Commit Graph
50 Commits
Author SHA1 Message Date
Cameron Cawley 28d7b361ea COMMON: Move more file format code into common/formats 2022-12-11 22:33:23 +01:00
Eugene Sandulenko fb7095f5a4 COMMON: Move all compression-related files to a separate directory 2022-12-01 11:53:02 +01: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 c2a89b2513 MTROPOLIS: Add hack for MTI animations using the wrong rate flag. 2022-10-30 21:44:10 -04:00
elasota 285eb67b31 MTROPOLIS: Add detection and boot stub for SPQR: The Empire's Darkest Hour Windows Retail 2022-10-30 21:44:10 -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 45062f7fd6 MTROPOLIS: Use 8-bit 640x480 for MTI 2022-10-09 00:24:12 -04:00
elasota e082187093 MTROPOLIS: Add some handling for MTI data. 2022-09-01 01:48:41 -04:00
elasota 642baf7d4c MTROPOLIS: Finish subtitle handling for Obsidian. 2022-08-22 20:58:27 -04:00
elasota dbe54975cb MTROPOLIS: Fix bad for loop 2022-07-23 02:25:53 -04:00
elasota d2bcab3b06 MTROPOLIS: Improve autosave behavior. 2022-07-21 18:22:15 -04:00
elasota c489eb2e50 MTROPOLIS: Use pre-menu screenshot for savegame thumbnail in Obsidian 2022-07-19 19:17:53 -04:00
elasota 69c6470c6a MTROPOLIS: Add scene transition effect support 2022-07-15 01:38:31 -04:00
elasota cd54d61de7 MTROPOLIS: Add auto-save option and add versioning to save files. 2022-07-09 01:55:56 -04:00
elasota e301e69e57 MTROPOLIS: Add auto-saves for Obsidian 2022-07-03 14:06:57 -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 262ea71abb MTROPOLIS: Fix improper shutdown when returning to launcher 2022-07-02 11:49:18 -04:00
elasota 4f64e52542 MTROPOLIS: Condense Obsidian widescreen mod into one option. 2022-06-26 14:09:03 -04:00
elasota 9628db9f8a MTROPOLIS: Obsidian widescreen enhancement 2022-06-26 03:48:33 -04:00
elasota 8827158250 MTROPOLIS: Move boot code out and make it more generic 2022-06-21 01:37:00 -04:00
eientei af56ac89ef MTROPOLIS: Add detection for Obsidian demos, support for Mac, preliminary support for PC 2022-06-20 19:33:56 -04:00
elasota 801b3c0c06 MTROPOLIS: Only load Obsidian word game data on English version 2022-06-18 18:50:18 -04:00
Lothar Serra Mari c70239687a MTROPOLIS: Add RESOURCE folder as additional game data directory
At least the German Obsidian release stores the resource files directly
in a folder called 'RESOURCE' in the root directory of the game installation.

Without this patch, one needs to manually copy the files located in the
RESOURCE folder to the game's root directory.
2022-06-18 17:40:08 -04:00
D G Turner 1d0ea143a7 MTROPOLIS: Fix Set But Unused Variable GCC Compiler Warnings 2022-06-16 21:58:09 +02:00
elasota 0365b9c76d MTROPOLIS: 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 da8d251713 MTROPOLIS: Clean up some things from initial review 2022-06-16 21:58:09 +02:00
elasota 86eaedfa0c MTROPOLIS: Implement graphic modifiers, add close project command 2022-06-16 21:58:09 +02:00
elasota e8812e9444 MTROPOLIS: Add enhanced color support for 32-bit rendering 2022-06-16 21:58:09 +02:00
elasota 62accd5196 MTROPOLIS: Load data for Obsidian word games 2022-06-16 21:58:09 +02:00
elasota 5ab54de82a MTROPOLIS: Fix enough things for Obsidian forest intro to be completable (sometimes) 2022-06-16 21:58:09 +02:00
elasota 32640bcd88 MTROPOLIS: Add sounds, refactor media playback to start after scene transition. 2022-06-16 21:58:09 +02:00
elasota 3a9c8def13 MTROPOLIS: Debug inspector 2022-06-16 21:58:09 +02:00
elasota 6ed7aae75d MTROPOLIS: Fix "not" operator, fix If Messenger 2022-06-16 21:58:09 +02:00
elasota bc6d7b3e8f MTROPOLIS: Save games 2022-06-16 21:58:09 +02:00
elasota b04eff6895 MTROPOLIS: Add keyboard messenger modifier stuff and partial Project Started support 2022-06-16 21:58:09 +02:00
elasota 8acc940639 MTROPOLIS: Add go to scene buttons to debugger scene tree view 2022-06-16 21:58:09 +02:00
elasota dc333593f1 MTROPOLIS: Debug overlay base work 2022-06-16 21:58:09 +02:00
elasota 6e53185f52 MTROPOLIS: Initial movie element support 2022-06-16 21:58:09 +02:00
elasota 18f0271beb MTROPOLIS: Add messenger and timer messenger support 2022-06-16 21:58:09 +02:00
elasota dc0fe94ef5 MTROPOLIS: Stub out some scene transition behavior 2022-06-16 21:58:09 +02:00
elasota b6204b1f28 MTROPOLIS: Adjusted framerate control 2022-06-16 21:58:09 +02:00
elasota ca3ddbf23f MTROPOLIS: Add toast notifications and scene header to debug dashboard. 2022-06-16 21:58:09 +02:00
elasota 7d055f332b MTROPOLIS: Fix up Mac resource loading, add debug stub things 2022-06-16 21:58:09 +02:00
elasota b55268fa7e MTROPOLIS: Stub out some debugger things, add Win cursor loading 2022-06-16 21:58:09 +02:00
elasota 4bb2ad12d1 MTROPOLIS: Add remaining asset and modifier types to get Obsidian boot stream parsed 2022-06-16 21:58:09 +02:00
elasota abb8ccb79d MTROPOLIS: Add list modifier and preliminary structural element loading 2022-06-16 21:58:09 +02:00
elasota 349bfa9694 MTROPOLIS: Plug-in base work, add Mac Obsidian support 2022-06-16 21:58:09 +02:00
elasota aa337b416e MTROPOLIS: Some initial work 2022-06-16 21:58:09 +02:00