Commit Graph
98 Commits
Author SHA1 Message Date
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
elasota d8886e475b MTROPOLIS: Fix paused videos taking a long time to unpause. 2022-06-25 00:17:42 -04:00
elasota d551c5ed10 MTROPOLIS: Add support for background matte mode mouse collision on mToon elements. 2022-06-24 00:01:56 -04:00
elasota b19b88b90a MTROPOLIS: Implement movie stop command 2022-06-23 22:34:48 -04:00
elasota 5eb369c83f MTROPOLIS: Properly restart movies on play commands. 2022-06-23 22:27:18 -04:00
elasota 82a5ce8319 MTROPOLIS: Refactor dynamic value write interface tables to quiet GCC global destructor warnings. 2022-06-23 21:24:45 -04:00
elasota 562feebd3c MTROPOLIS: Add movie loops 2022-06-22 00:32:02 -04:00
elasota 808177f8fe MTROPOLIS: Fix incorrect mToon start frame when rate is negative 2022-06-20 14:18:09 -04:00
elasota 1b8fa06933 MTROPOLIS: Fix some Coverity errors 2022-06-17 21:37:58 -04:00
D G Turner e58ae77728 MTROPOLIS: Fix Signed vs. Unsigned Comparison GCC Compiler Warnings 2022-06-16 21:58:09 +02:00
elasota b52b80c8fa MTROPOLIS: Warning/error cleanup 2022-06-16 21:58:09 +02:00
elasota 53dde2193e MTROPOLIS: Merge prep header and warning cleanup 2022-06-16 21:58:09 +02:00
elasota 7ed8358691 MTROPOLIS: Change Point16 to Common::Point 2022-06-16 21:58:09 +02:00