Commit Graph
74 Commits
Author SHA1 Message Date
Michael 7fa59cdd9a MTROPOLIS: add three titles to detection, add required modifiers
New titles:
An Odyssey Of Discovery: Living Science
The Facts about Genes & our Food: A Compendium
Unlock the Secrets: Shadow Warrior

Plugin Modifiers:
Thereware: HotText, KeyScroll
Standard (Extras): openApp
Pierian: WasteMod, SaveFileMod, FlattenMod
2025-04-16 23:18:08 -04:00
Eugene Sandulenko 8bd8388e35 MTROPOLIS: Fix warnings about unused variables
Instead of commenting it out, I put it on a deep debug level since
they're obviously useful for debugging
2024-10-24 15:07:02 +02:00
Michael 2438f0fd27 MTROPOLIS: force V112 mode for various games 2024-09-15 04:06:57 -04:00
Michael c6fe8873c3 MTROPOLIS: force V112 mode for FWA an HTBATMP 2024-09-15 04:06:57 -04:00
Michael f34b589297 MTROPOLIS: add specific boot functions for numerous games 2024-09-11 10:28:35 +03:00
Michael 2295954e2f MTROPOLIS: add Byzantine and Beatrix demos to detection 2024-09-08 20:30:29 +03:00
meekee7 4d19c379c6 JANITORIAL: MTROPOLIS: resolve various typos 2024-09-07 18:01:53 +03:00
Michael 86d3684728 MTROPOLIS: fix mapping of plugin enum to functions
Resolve copypaste error
2024-09-04 20:04:49 -04:00
Michael 31ff64b276 MTROPOLIS: add stubs for RWC plugin
The title "Real Wild Child! Australian Rock Music 1950s-90s" has custom modifiers that will need their own plugin.
2024-09-04 20:04:49 -04:00
Michael 91a9cf10fe MTROPOLIS: add stubs for numerous third-party modifiers 2024-09-04 20:04:49 -04:00
D G Turner 66d22de56c MTROPOLIS: Fix Zero Length Format String GCC Compiler Warnings 2024-08-30 02:12:44 +01:00
elasota a1ff802c67 MTROPOLIS: Added printVFS boot script function 2024-08-28 00:31:05 -04:00
meekee7 959c0dd9ac MTROPOLIS: add Adobe 24 Hours Tools Sampler to detection 2024-08-20 20:08:01 +03:00
Michael f552a3350a MTROPOLIS: add Cloud 9 Sampler to detection
The demos on the Cloud 9 Sampler disc were mistakenly listed as separate titles,
whereas actually they form a single application with a launcher.
2024-08-17 14:02:36 -04:00
Michael 73abc786a5 MTROPOLIS: add Chomp demo to detection 2024-08-17 14:02:36 -04:00
elasota d05a7d4c7c MTROPOLIS: Add boot script main segment override 2024-08-15 02:47:38 -04:00
elasota 647bedb2b8 MTROPOLIS: Remove obsolete SPQR plug-in
All modifiers from it have been moved to the Standard plug-in already
2024-08-13 23:26:19 -04:00
Michael f9f1f75e42 MTROPOLIS: use more specific game identifiers 2024-08-06 23:07:27 -04:00
Michael 65288389a2 MTROPOLIS: add various games and other software to detection 2024-08-06 23:07:27 -04:00
Michael 1f9ebd11d3 MTROPOLIS: detect dutch/catalan Albert/Ernest games 2024-06-14 16:34:41 -04:00
Michael 83f09c84c1 MTROPOLIS: detect French Albert/Ernest games 2024-06-14 16:34:41 -04:00
Michael b3df4c5a18 MTROPOLIS: detect English Albert/Ernest games 2024-06-14 16:34:41 -04:00
elasota c28438d2a9 MTROPOLIS: Support setting runtime version to deal with 1.1.2+ Windows plug-ins 2024-05-24 14:41:44 -04:00
Walter Agazzi 308999f298 MTROPOLIS: Add support for MTI Russian version 2024-03-24 21:19:32 -04:00
sluicebox 1f8c726ce2 MTROPOLIS: Fix memory leak on InstallShield error
Coverity CID 1531322
2024-03-06 09:29:08 -07:00
elasota 077d4121a1 MTROPOLIS: Add InstallShield cab archive type 2023-12-29 11:15:17 +02:00
elasota c3cf4adf95 MTROPOLIS: Adjust some signed/unsigned compares 2023-12-20 00:45:14 -05:00
D G Turner d01c5455c1 MTROPOLIS: Fix Signed vs. Unsigned GCC Compiler Warnings 2023-12-16 23:29:48 +00:00
elasota 4f4f9e5f34 MTROPOLIS: Fix plug-in scan being case-sensitive 2023-12-15 18:17:22 -05:00
elasota ad4faece76 MTROPOLIS: Split MIDI functionality off to a separate plug-in. This mainly avoids loading a MIDI driver when we don't actually need it. 2023-12-14 01:33:26 -05:00
elasota 66794328f0 MTROPOLIS: Exclude IgorServer file in Obsidian Japanese. This file's data is intentionally wiped in the Steam/ZOOM re-release, so it can't be extracted, and it is unused. 2023-12-14 00:51:37 -05:00
elasota 904eaaa6e1 MTROPOLIS: Remove old boot code 2023-12-14 00:48:33 -05:00
elasota cf97b636f3 MTROPOLIS: Fix SPQR boot 2023-12-13 22:06:27 -05:00
elasota cab8f4cae9 MTROPOLIS: Fix up Obsidian Japanese 2023-12-13 22:06:27 -05:00
elasota 8aadc2fcdf MTROPOLIS: New boot loader and VFS 2023-12-13 22:06:27 -05:00
Matthew Duggan 69d0293172 MTROPOLIS: Add support for 'Unit Re-Booted'
This is not much of a game, but uses some variants of the data format which are
nice to support and should help with future projects.
2023-10-28 11:45:58 -04:00
elasota be0ee20b4a MTROPOLIS: Fix SPQR Mac not booting 2023-08-30 00:31:00 +02:00
Le Philousophe 5bdd9e6f50 ALL: Unify zlib and gzio API
zlib is used when available and falls back on gzio.
This allows performance improvements as our CRC32 and gzio
implementations are slower than base zlib.
As zlib is available when libpng is present, this is sensible to
benefit from it.
2023-08-28 21:49:03 +02:00
elasota 7be3c8f602 COMMON: Add "flattenTree" param to createStuffItArchive and preserve directory structure by default 2023-06-19 08:45:32 +03:00
elasota f4293f70d7 MTROPOLIS: Add support for MTI Macintosh version 2023-06-14 02:48:25 -04:00
elasota 2722b76483 MTROPOLIS: Handle German version installer 2023-03-24 23:17:15 -04:00
elasota 348e0d7aa2 MTROPOLIS: Add boot+detection for Obsidian Macintosh Japanese version 2023-02-01 21:57:38 -05:00
Lothar Serra Mari 32499a7c0b MTROPOLIS: Add detection entries for the German versions of the "Uncle Albert" series 2022-12-22 18:58:47 -05:00
Cameron Cawley 28d7b361ea COMMON: Move more file format code into common/formats 2022-12-11 22:33:23 +01:00
elasota a77748bbf7 MTROPOLIS: Switch to openFileOrDataFork. 2022-12-04 15:47:21 -05:00
Eugene Sandulenko fb7095f5a4 COMMON: Move all compression-related files to a separate directory 2022-12-01 11:53:02 +01:00
elasota c52eaf92fc COMMON: Move Installer VISE loader from mTropolis engine to Common. 2022-11-30 23:17:47 +02:00
elasota 19a3f6ade7 MTROPOLIS: Split off VISE archive handling. 2022-11-29 18:58:13 -05:00
elasota d8058f94f3 MTROPOLIS: VISE 3 archive improvements. 2022-11-29 18:58:13 -05:00
Vladimir Serbinenko 05f1a0df51 COMMON: Remove the need for most reflecting when initing reflected table
Instead reflect the polynomial and change the shifts. Also removes the
need for explicit init.

This makes our crc more similar to its standard implementation
2022-11-29 01:05:31 +01:00