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
eientei95
a6501be6b5
MTROPOLIS: Add detection for Star Trek: The Game Show demo ( #4431 )
2022-11-21 21:18:38 -05:00
elasota
7f497cdb8c
MTROPOLIS: Add more things to get SPQR to boot.
2022-11-12 20:43:25 -05:00
elasota
abbd516eaa
MTROPOLIS: Fix VISE 3 archives
2022-11-06 00:15:59 -04:00
elasota
5f9246b4c1
MTROPOLIS: Refactor VISE 3 archive code.
2022-11-06 00:15:57 -04:00
D G Turner
c38ea63b90
MTROPOLIS: Fix Comparison with Correct Enumerated Type
...
This was causing a GCC compiler warning regarding the mismatched
type comparison.
2022-11-04 06:20:21 +00:00
elasota
fa66f887f3
MTROPOLIS: Add some stub VISE 3 stuff to boot SPQR Mac.
2022-11-02 19:31:16 -04:00
elasota
752b276a11
MTROPOLIS: Add detection for SPQR: The Empire's Darkest Hour Macintosh Retail.
2022-10-30 21:44:11 -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
4eca244685
MTROPOLIS: Add more loaders for MTI data
2022-09-11 14:52:43 -04:00
elasota
ca882b5d57
MTROPOLIS: Fix some things required to boot MTI
2022-09-11 14:52:42 -04:00
Walter Agazzi
0a48c8210a
MTROPOLIS: Add detection for Obsidian Italian version
2022-09-06 03:10:51 +02:00
D G Turner
7cc4a58670
MTROPOLIS: Fix Enumerated Value Not In Switch GCC Compiler Warnings
2022-09-06 00:13:02 +01:00
elasota
139536ced1
MTROPOLIS: Refactor boot file tables to reduce detection size
2022-09-02 23:20:20 -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
f7a3e571f0
MTROPOLIS: Add subtitles support
2022-08-09 21:54:08 -04:00
elasota
17f0acacb9
MTROPOLIS: Update detection+boot to handle data-fork-only copy of Mac Obsidian
2022-08-01 18:55:04 -04:00
elasota
660044616b
MTROPOLIS: Uninit fields cleanup
2022-07-22 18:51:05 -04:00
elasota
73374fbf36
MTROPOLIS: Fix double-free if installer archive fails to open.
2022-07-04 16:38:46 -04:00
elasota
565e831ce2
MTROPOLIS: Remove unused field
2022-07-04 16:38: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
37ef659ed5
MTROPOLIS: Cleanup: Add some debug fields for tag decoding, remove extra tabs.
2022-06-21 21:54:53 -04:00