Commit graph

130 commits

Author SHA1 Message Date
Cameron Cawley
d76f92ab6d VCRUISE: Make use of simpleBlitFrom and maskBlitFrom 2025-01-24 08:23:54 +02:00
Cameron Cawley
f9aa7c170b VCRUISE: Add mouse button and escape actions to the keymap 2024-11-24 14:15:16 -05:00
elasota
39bcf1a69a VCRUISE: Add preload sounds option 2024-07-05 01:37:16 -04:00
elasota
b66044f2e7 VCRUISE: Add some more handling of unusual animations 2024-03-31 14:39:30 -04:00
elasota
0867fd9126 VCRUISE: Add say cycle ops and some item infos 2024-03-31 14:39:30 -04:00
elasota
e9000d2a8e VCRUISE: Add return from item examination 2024-03-31 14:39:30 -04:00
elasota
c8d2d34644 VCRUISE: Add item examination 2024-03-31 14:39:29 -04:00
elasota
d1b08c9960 VCRUISE: Add MIDI playback 2024-03-31 14:39:29 -04:00
elasota
965e7afab6 VCRUISE: Fix static looping animations not persisting through reload 2024-03-31 14:39:29 -04:00
elasota
6892545213 VCRUISE: Add inventory pickup/stash 2024-03-31 14:39:29 -04:00
elasota
a90317c90d VCRUISE: Stub out inventory interactions 2024-03-31 14:39:29 -04:00
elasota
712481918e VCRUISE: Fix a bunch of things to get bathroom working 2024-03-31 14:39:29 -04:00
elasota
63bcca8cc9 VCRUISE: Add some boilerplate for loading graphics and strings 2024-03-31 14:39:29 -04:00
elasota
b313b4068f VCRUISE: AD2044 inventory support 2024-03-31 14:39:29 -04:00
elasota
e907bb1153 VCRUISE: Add say1rnd opcode 2024-03-31 14:39:28 -04:00
elasota
09a7b1fb5f VCRUISE: Add AD2044 subtitle rendering 2024-03-31 14:39:28 -04:00
elasota
3ccaa683cd VCRUISE: Fix AD2044 fullscreen UI 2024-03-31 14:39:28 -04:00
elasota
cd2e9aa37f VCRUISE: Load AD2044 font. Fix cursor animations. 2024-03-31 14:39:28 -04:00
elasota
9db748a3f9 VCRUISE: More AD2044 loading stuff 2024-03-31 14:39:28 -04:00
elasota
bdd801ce00 VCRUISE: Detect and boot AD2044 2024-03-31 14:39:28 -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
c524fee2ff VCRUISE: Add support for Steam release subtitles 2023-05-29 20:57:47 -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
86eb2e6142 VCRUISE: Add highlights for circuit puzzle 2023-05-27 12:20:31 -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
40b4c54788 VCRUISE: Fix more UI labels. Fix labels not using the correct code page. 2023-05-26 01:46:54 -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
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
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
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
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
e4e5b2acfd VCRUISE: Add SndToBack opcode. 2023-05-22 21:53:10 -04:00
elasota
2b570b3605 VCRUISE: Increase gyro limit to 5, fixes crash in Schizm height meter puzzle. 2023-05-22 21:53:10 -04:00
elasota
abeed603ce VCRUISE: Fix changeL infinite loop in Schizm. Add GetDigit opcode. 2023-05-20 23:14:19 -04:00
elasota
a9da819739 VCRUISE: Consume animation change from animChange when using it. Fixes broken animations when using balloon nav computer. 2023-05-20 04:50:12 -04:00
elasota
6fd5f839f4 VCRUISE: Resolve all screen names at load time to fix error when leaving first balloon area. 2023-05-20 04:50:12 -04:00
elasota
5b743a2617 VCRUISE: Implement SndHalt opcode 2023-05-20 04:50:11 -04:00
elasota
bfc271a135 VCRUISE: Rework room number lookup for script sets to fix crash after activating the ship in Schizm. 2023-05-16 02:05:08 -04:00
elasota
24429f7417 VCRUISE: Rework a bunch of things to fix up Schizm's duplicate room behavior. 2023-05-15 20:47:27 -04:00
elasota
8dd26f9daa VCRUISE: Fix up volume behavior, add some more sound ops for Schizm, fix parm op parsing. 2023-05-15 20:47:27 -04:00
elasota
9ef7085bff VCRUISE: Fix ItemSelect! op, implement proper animChange op behavior. 2023-05-15 20:47:27 -04:00
elasota
388b418b0b VCRUISE: Clear idle animations immediately when executing screen-transitioning ops to prevent them from playing during delays. This should still permit them if they're set after executing the op. 2023-05-15 20:47:27 -04:00
elasota
07d03a6a26 VCRUISE: Implement character swap 2023-05-15 20:47:27 -04:00
elasota
aea5b9568b VCRUISE: Allow idle animations to play during delays in Schizm. Change framerate lock with fast animation mode to 25fps flat to fix it actually being slower in the German version. 2023-05-11 23:43:53 -04:00