Commit Graph
110 Commits
Author SHA1 Message Date
elasota baeff6a736 MTROPOLIS: Add hack to get MTI molasses wipe-off section working 2023-06-14 01:56:36 -04:00
elasota 6c0a2ac382 MTROPOLIS: Add hacks to handle several animations that are supposed to stay on-screen even though they've been removed 2023-06-13 23:48:10 -04:00
elasota 80a75d7236 MTROPOLIS: Add AVI movie support 2023-06-13 23:48:10 -04:00
elasota 3809557b5a MTROPOLIS: Add hack to fix intro animation in secret room not playing. Fix list delete not working correctly (fixes treasure drain looping). 2023-06-13 18:12:37 -04:00
elasota b683bf7b7a MTROPOLIS: Add hack to fix failed integrity check when disembarking the Hispaniola 2023-06-13 00:44:23 -04:00
elasota 830d4fb1e7 MTROPOLIS: Fix hang in MTI cannon scene 2023-06-11 02:53:35 -04:00
elasota 7423e92580 MTROPOLIS: Add hack to fix black square in MTI's MPZ-1000 screen 2023-06-10 17:55:57 -04:00
elasota f218c6169d MTROPOLIS: Fix mToon transparency regression. Fix mToon out-of-range cel wraparound behavior. 2023-06-09 17:44:57 -04:00
elasota cfae4f935e MTROPOLIS: Fix paletted mToon color keying not working. Replicate mTropolis 1.0 bug to fix MTI piano buttons playing 2 hints at once. 2023-06-09 01:03:05 -04:00
elasota 55d578078b MTROPOLIS: Add basic support for image effect modifiers, which should fix most object highlights in MTI 2023-06-07 23:48:36 -04:00
elasota bd33eb0f80 MTROPOLIS: Add support for "object" attrib of ObjectReferenceVariableModifierV1, and for sending play ranges to mToons. Fixes the pie minigame in MTI. 2023-06-07 01:53:52 -04:00
Cameron Cawley 71a8f4262d MTROPOLIS: Simplify palette code 2023-02-08 00:09:39 +01:00
elasota 029b6738cb MTROPOLIS: Add support for assigning sound assets and loading assets from other streams. 2023-01-23 23:06:49 -05:00
elasota 97acf91d6d MTROPOLIS: Implement path motion modifier and fix white chroma key not working.
Fixes the Obsidian bird poop easter egg.
2023-01-20 01:25:56 -05:00
elasota 3ace07f6ce MTROPOLIS: Fix movie elements ignoring Show/Hide commands. 2023-01-06 23:00:27 -05:00
elasota 0e6cccb2c2 MTROPOLIS: Add list delete attribute, fix mToon range set by label being off by 1, should fix the key plank in MTI Benbow. 2022-12-30 16:38:28 -05:00
elasota 606a1d0eb6 MTROPOLIS: Add support for setting mToon range to a label. Fixes MTI Benbow moose head. 2022-12-28 08:15:44 -05:00
elasota 501e3f219b MTROPOLIS: Add hack for returning from MTI pause menu. 2022-12-23 10:10:42 -05:00
Willem Sonke fdf0c42040 MTROPOLIS: Fixes for SPQR. Add "postponeredraws" WM attribute and allow mToon ranges to be set to a point. 2022-11-21 17:23:47 -05:00
elasota 806966389c MTROPOLIS: Add keybind to skip movies for debug purposes. 2022-11-13 18:19:49 -05:00
elasota 6e4245b962 MTROPOLIS: More accurate variable dereferencing and list behavior. Fix some Obsidian regressions. 2022-11-07 23:18:03 -05:00
elasota 197f59dd00 MTROPOLIS: Add asset ID debug inspector to images. 2022-11-06 00:15:57 -04:00
D G Turner d91072d798 MTROPOLIS: Fix Extra Parameters in Format GCC Compiler Warning 2022-11-01 05:24:34 +00:00
elasota 9a93ef2ff2 MTROPOLIS: Add more debug inspectors for mToon elements. 2022-10-31 03:53:59 -04:00
elasota 30b2242aa8 MTROPOLIS: Add support for sound media cues. 2022-10-31 01:12:36 -04:00
elasota c2a89b2513 MTROPOLIS: Add hack for MTI animations using the wrong rate flag. 2022-10-30 21:44:10 -04:00
elasota e9a6ef273f MTROPOLIS: Various MTI fixes. 2022-10-16 02:29:16 -04:00
elasota 7730a6c364 MTROPOLIS: Render MTI in 32-bit mode and fix more MTI things. 2022-10-11 21:48:58 -04:00
elasota 9d6562189d MTROPOLIS: Convert most Surface usages to ManagedSurface to fix tons of memory leaks from Surface not freeing memory when destroyed 2022-09-28 22:41:11 -04:00
elasota 8ba71d0a0f MTROPOLIS: Flatten QuickTime edit lists in Obsidian. 2022-09-18 20:12:17 -04:00
Eugene Sandulenko 2d3b4619a4 MTROPOLIS: Fix warnings about unused variables 2022-08-22 12:11:47 +02:00
elasota f7a3e571f0 MTROPOLIS: Add subtitles support 2022-08-09 21:54:08 -04:00
elasota e07cd4b802 MTROPOLIS: Refactor some types to use unrestricted unions instead of POD types to hopefully fix some uninit field warnings 2022-08-05 17:33:58 -04:00
elasota 9dafe5109c MTROPOLIS: Use the rect of mToon frames for collision instead of the entire element size 2022-07-31 16:45:56 -04:00
elasota f14ca5b871 MTROPOLIS: Uninit field cleanup 2022-07-23 02:25:53 -04:00
elasota 011c4ccd79 MTROPOLIS: Add element fade transitions. 2022-07-21 18:22:14 -04:00
elasota d9642925eb MTROPOLIS: Implement mToon stop command 2022-07-19 17:38:09 -04:00
elasota 783d45db8d MTROPOLIS: Add anamorphic scaler for Obsidian RSG logo with widescreen mod 2022-07-18 23:19:07 -04:00
elasota 486ab6c58b MTROPOLIS: Add sound effect modifier support 2022-07-17 20:02:57 -04:00
Pragyansh Chaturvedi 5c17fe70b8 JANITORIAL: Fix conventions and reimplement MacFontManager::rectifyId() 2022-07-17 13:04:14 +02:00
elasota 87aacc623b MTROPOLIS: Fix incorrect mToon mouse collision frame offset handling 2022-07-05 00:24:05 -04:00
elasota 0d3801cb86 MTROPOLIS: Fix crash when a text label element has no font spec at all 2022-07-04 23:31:50 -04:00
elasota f94e15d653 MTROPOLIS: Improve movie range handling accuracy 2022-07-04 19:24:48 -04:00
elasota c276bc6fb0 MTROPOLIS: Add some more text rendering functionality 2022-07-03 23:30:46 -04:00
elasota 7d7e17868d MTROPOLIS: Fix up dynamic MIDI option, add hack to skip corrupted video frame 2022-07-02 22:03:00 -04:00
elasota 6b3bbeeebc MTROPOLIS: Improve sound Stop command handling accuracy (fix freeze on Obsidian rebel VO) 2022-07-02 00:36:51 -04:00
elasota ec0867af3a MTROPOLIS: Implement Stop command for sound elements. 2022-07-02 00:09:59 -04:00
elasota adc9211b1f MTROPOLIS: Don't emit AFC/ALC events from movie seeks. 2022-07-01 23:52:51 -04:00
elasota 738fe5311c MTROPOLIS: Don't fire events from hidden mToons 2022-06-26 03:48:33 -04:00
elasota 7c7bc429f6 MTROPOLIS: More accurate handling of graphic modifier removal 2022-06-25 21:57:17 -04:00