Commit Graph
197 Commits
Author SHA1 Message Date
elasota f0d095a1a9 VCRUISE: Fix settings not saving 2023-06-11 19:12:09 -04:00
elasota 4201e4562f VCRUISE: Fix memory and file handle leak 2023-06-11 17:05:33 -04:00
elasota 8eff55d7a0 VCRUISE: Fix loadGraphic memory leak 2023-06-11 16:51:09 -04:00
elasota 5be735b33d VCRUISE: Change missing animation warning to error 2023-06-11 13:52:34 -04:00
elasota 58f142d355 VCRUISE: Fix subtitle language defaulting to the ScummVM's language instead of the game language when no language is specified. Add some more logging to diagnose character encoding issue with Russian DVD version. 2023-06-05 17:27:54 -04:00
elasota 130a9815ac VCRUISE: Fix crash in German version. Fix crash when a sound file is missing. 2023-06-04 22:08:56 -04:00
elasota c76f3aba01 VCRUISE: Distinguish Steam 16-language versions from DVD/GOG version 2023-05-31 01:42:06 -04:00
elasota b6606f33a2 VCRUISE: Fix credits not playing in Schizm if the user clicks "Credits" after backing out of the credits 2023-05-30 14:23:11 -04:00
elasota 1eb6ea63ac VCRUISE: Use Japanese and Chinese versions of Noto Sans for those languages 2023-05-30 13:22:27 -04:00
elasota 389594e9ec VCRUISE: Add fallback for loading localization data if only Speech00.txt exists, and could be in any language 2023-05-30 13:22:27 -04:00
elasota df126e00b2 VCRUISE: Fix compile failure 2023-05-29 23:31:42 -04:00
elasota 25f2afc7b5 VCRUISE: Expand failure to load subtitles data warning 2023-05-29 21:45:29 -04:00
elasota c524fee2ff VCRUISE: Add support for Steam release subtitles 2023-05-29 20:57:47 -04:00
elasota 0ae6fb3354 VCRUISE: Fix wrong music mute setting handling, flush config changes to disk when quitting 2023-05-28 09:44:22 -04:00
elasota e6d86501c4 VCRUISE: Fix static animations playing at the wrong framerate 2023-05-27 18:41:49 -04:00
elasota d4702c8c5a VCRUISE: Fix allowedSave opcode (actual behavior is that it permits saves on screens with no rotation animation) 2023-05-27 18:41:05 -04:00
elasota dde58a8e00 VCRUISE: Split up script stuff to another file 2023-05-27 13:46:10 -04:00
elasota 802d191e24 VCRUISE: Set default framerates for Schizm 2023-05-27 13:02:02 -04:00
elasota 86eb2e6142 VCRUISE: Add highlights for circuit puzzle 2023-05-27 12:20:31 -04:00
elasota c5a374f37f VCRUISE: Don't allow saving while not in-game. This also fixes a bug where exiting the game to the main menu would cause clicking Return in any submenu to resume the game. 2023-05-27 02:13:59 -04:00
elasota f9c8ee41eb VCRUISE: Fix mouse not resetting when clicking mechanical computer pegs 2023-05-27 02:13:59 -04:00
elasota c64258aecd VCRUISE: Switch to arrow cursor when going from in-game to a menu page (in case the user pauses while moused over an interaction) 2023-05-27 02:13:59 -04:00
elasota b60ad00044 VCRUISE: Fix keybound menu pages in Schizm 2023-05-27 02:13:58 -04:00
elasota 8487e55be8 VCRUISE: Apply backStart immediately instead of attempting to change screen 2023-05-27 02:13:58 -04:00
elasota efb203a563 VCRUISE: Update save logic, only permit snapshots and hero changes on screens with horizontal panoramas. Always refresh the frame after changing heroes in Schizm, which should fix the prisoner room showing water after turning the valve off. 2023-05-27 02:13:58 -04:00
elasota 1aa1c04753 VCRUISE: Fix crash when leaving the game in Schizm. Fix sounds and music still playing after quitting to main menu. 2023-05-26 01:57:34 -04:00
elasota 39cfcab074 VCRUISE: Rework music mute behavior to make ScoreAlways op work 2023-05-26 01:46:54 -04:00
elasota 8bb78cb2cd VCRUISE: Only stop subtitles on animation change if the subtitles are from an animation, rather than VO 2023-05-26 01:46:54 -04:00
elasota f97c1d1687 VCRUISE: Fix missing menu music 2023-05-26 01:46:54 -04:00
elasota 529063ef44 VCRUISE: Adjust quit behavior in Schizm 2023-05-26 01:46:54 -04:00
elasota 40b4c54788 VCRUISE: Fix more UI labels. Fix labels not using the correct code page. 2023-05-26 01:46:54 -04:00
elasota 6744da56cd VCRUISE: Release menu page when leaving the menu 2023-05-26 01:46:53 -04:00
elasota e86a033c2d VCRUISE: Better fix for exitToMenu state leak 2023-05-26 01:46:53 -04:00
elasota f783cc6b81 VCRUISE: Fix a bug where resuming in certain places kicks the player back to the menu 2023-05-25 22:11:19 -04:00
elasota 0df0bd9299 VCRUISE: Fix up most missing UI text and misaligned UI graphics in Schizm 2023-05-25 21:52:55 -04:00
elasota 3f61ae5b2b VCRUISE: Document all unused opcodes, fix and add hidePanel opcode 2023-05-25 00:16:22 -04:00
elasota b6f5134d13 VCRUISE: Add puzzleDone op, implement second circuit puzzle AI 2023-05-25 00:16:21 -04:00
elasota 53551733c6 VCRUISE: Partially implement circuit puzzles 2023-05-24 03:51:17 -04:00
elasota c79fbebc93 VCRUISE: Implement SndPlaying opcode 2023-05-24 03:51:17 -04:00
elasota e980e80e53 VCRUISE: Add parsing and handling of "smpl" chunks in Schizm WAV files, which determine sound loop behavior 2023-05-22 21:54:41 -04:00
elasota 3b1246a4a4 VCRUISE: Correct changeL opcode behavior to fix the airship nav computer without also causing the infinite loop bug 2023-05-22 21:53:11 -04:00
elasota ecd3d1b71f VCRUISE: Fix animation skip not working. Fix sounds started with SndPlayEx looping. 2023-05-22 21:53:11 -04:00
elasota fee9e6e8a8 VCRUISE: Run one frame of the rotate animation after changing characters after heroSetPos if there are no idle animations to hopefully fix the wrong frame displaying. Also allow animations with sound to show the tray in Schizm. 2023-05-22 21:53:11 -04:00
elasota c7b9bc1fc1 VCRUISE: Avoid reloading scripts from forced screen changes if the room didn't actually change 2023-05-22 21:53:11 -04:00
elasota f2f4db29e5 VCRUISE: Adjust initial frame timing to absorb disk seeks without skipping as much. Prune unused functions and strings from scripts. 2023-05-22 21:53:11 -04:00
elasota db396739fb VCRUISE: Remove obsolete comment 2023-05-22 21:53:11 -04:00
elasota e4e5b2acfd VCRUISE: Add SndToBack opcode. 2023-05-22 21:53:10 -04:00
elasota fb1a286204 VCRUISE: Fix wrong animation playing after entering the statue. Fix crash when solving bell puzzle. Fix heroSetPos error. Fix GetDigit not working correctly. 2023-05-22 21:53:10 -04:00
D G Turner a944cc1af8 VCRUISE: Fix Parantheses Needed GCC Compiler Warning
This will need checking for correct grouping by elasota, so have
added FIXME comment.
2023-05-23 00:41:55 +01:00
elasota dfb183d42f VCRUISE: Fix game not starting, for real this time. 2023-05-20 23:14:19 -04:00