Commit Graph
49 Commits
Author SHA1 Message Date
elasota c8d2d34644 VCRUISE: Add item examination 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 bdd801ce00 VCRUISE: Detect and boot AD2044 2024-03-31 14:39:28 -04:00
Le Philousophe 1968695f6e VCRUISE: Migrate engine to Path 2023-12-24 13:19:25 +01:00
elasota 266288b6d0 VCRUISE: Fix crash when using the rail cart in Schizm rooms 61 and 62. 2023-11-30 21:44:13 -05:00
elasota c61c49d5ab VCRUISE: Fix potentially incorrect hex number decoding 2023-07-10 18:35:27 -04:00
elasota d7509e6df6 VCRUISE: Add comment confirming that the existing behavior for handling duplicated functions correct 2023-05-27 19:16:40 -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 98dfdec591 VCRUISE: Link vars to the load room number instead of file room number when the room script is duplicated. 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 3f61ae5b2b VCRUISE: Document all unused opcodes, fix and add hidePanel opcode 2023-05-25 00:16:22 -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 abeed603ce VCRUISE: Fix changeL infinite loop in Schizm. Add GetDigit opcode. 2023-05-20 23:14:19 -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 b8ee841aad VCRUISE: Add comment explaining why defs are room-linked 2023-05-15 20:47:27 -04:00
elasota 07d03a6a26 VCRUISE: Implement character swap 2023-05-15 20:47:27 -04:00
elasota f005aa607f VCRUISE: Fix some save restore problems in Schizm and add more script ops. 2023-05-09 21:53:44 -04:00
elasota 3cb2a31280 VCRUISE: Fix some function names being parsed as hex numbers. Add disc type variations. 2023-05-03 23:40:43 -04:00
elasota cc0dcb1f71 VCRUISE: Fix up some initial Schizm things. 2023-05-03 23:40:43 -04:00
elasota 50a505b6a8 VCRUISE: Add animation volume handling and score loader. 2023-05-03 23:40:43 -04:00
elasota 8f38fbcdc7 VCRUISE: Add function calls and Schizm main menu things 2023-05-03 23:40:43 -04:00
elasota 1c5898d3fd VCRUISE: Add support for Schizm script dialect. 2023-05-03 23:40:43 -04:00
elasota 4247c43e96 VCRUISE: Add exit op (fixes ending). 2023-04-29 16:03:47 -04:00
elasota 89781b6932 VCRUISE: Add volume ramp opcodes. 2023-04-23 01:15:32 -04:00
elasota 3c4b00cb40 VCRUISE: Fix say2 opcode. Add subtitles for speech. 2023-04-23 01:15:31 -04:00
elasota 12b16bed60 VCRUISE: Add save0, exit, 3DsoundL3, dubbing, BIN, and setaX+ opcodes. 2023-03-22 22:48:24 -04:00
elasota 59864bf38c VCRUISE: Add global var ops 2023-03-17 00:54:13 -04:00
elasota c8e4ea534e VCRUISE: Add swap opcode 2023-03-16 01:22:28 -04:00
elasota c8078ba3f1 VCRUISE: Discard "allowedSave" opcode. 2023-03-15 00:53:52 -04:00
elasota 814ac065c1 VCRUISE: Stub some oasis ops 2023-03-15 00:53:51 -04:00
elasota b41ce482d5 VCRUISE: Add saveAs op stub. Add quirk to make the stone game work. 2023-03-15 00:53:51 -04:00
elasota 0dd7d2308e VCRUISE: Stub out say1, fix gong beater not being removed from inventory. 2023-03-15 00:53:51 -04:00
elasota d8d1b62a97 VCRUISE: Add some ops for the citadel 2023-03-13 23:19:36 -04:00
elasota ff35ee19ab VCRUISE: Partly implement vertical panning, add "minus" op 2023-03-13 23:19:36 -04:00
elasota ae913fd879 VCRUISE: Misc improvements, complete features necessary for jug quest 2023-03-12 19:19:54 -04:00
elasota ce551c1f1c VCRUISE: Add initial save game support and enough script ops to enter second area. 2023-03-07 21:38:56 -05:00
elasota 5fe1e3b2fa VCRUISE: Add gyros 2023-03-07 02:33:35 -05:00
elasota 9733f14df4 VCRUISE: Fix case statement miscompilation 2023-02-25 00:00:20 -05:00
elasota c7f6aa409a VCRUISE: Cleanup 2023-02-21 17:16:53 +01:00
elasota 90354659ab VCRUISE: Use sscanf for number parsing 2023-02-21 17:16:53 +01:00
elasota bfa24934b7 VCRUISE: Fix script miscompilation 2023-02-21 17:16:53 +01:00
elasota 4807ac156a VCRUISE: Remove unused variable 2023-02-21 17:16:53 +01:00
elasota 3cbb072dd1 VCRUISE: Remove unused variable 2023-02-21 17:16:53 +01:00
elasota 5216131a5d VCRUISE: Add more things to get Reah to the first screen 2023-02-21 17:16:53 +01:00
elasota e58c6ba1b2 VCRUISE: Add enough stuff to render opening cinematic 2023-02-21 17:16:53 +01:00
elasota 9d179f101f VCRUISE: Add script compiler and initial loading things 2023-02-21 17:16:53 +01:00