Commit Graph
512 Commits
Author SHA1 Message Date
Michael 1d776fbfe0 MTROPOLIS: remove video path from SearchMan
With the previous commit, the SearchMan entry is not required anymore.

This reverts commit ed71bee3a7
2024-05-24 19:25:19 -04:00
Michael b2cd9f66a0 MTROPOLIS: use VFS layer to resolve video path
This makes the handling of external Quicktime files
more similar to the AVI file handling below.
2024-05-24 19:25:19 -04:00
Michael dc49091a15 MTROPOLIS: remove subpath search loop
The SearchMan entry "Video" is used to find the right path instead.
2024-05-24 19:25:19 -04:00
Michael 3bc9d65afc MTROPOLIS: Add Video directory to SearchMan 2024-05-24 19:25:19 -04:00
Michael bd3ab79910 MTROPOLIS: add ability to play external video files 2024-05-24 19:25:19 -04:00
elasota b1ee674243 MTROPOLIS: Add copy ctor to MediaCueMessengerModifier to deal with cue source string field 2024-05-24 14:55:51 -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
Michael 2e9cff78b6 MTROPOLIS: support loading cue source as string
This constellation occurs in the retail version of Star Trek: The Game Show
2024-05-24 14:41:24 -04:00
Michael b2f8b31362 MTROPOLIS: move assert after nullptr check 2024-05-21 01:47:09 +03:00
Ryan Parnas a098fb1bca MTROPOLIS: Fix Obsidian Widescreen Hacks
- Annotate and cleanup widescreen hacks
  - Fix Typo in Win EN version (Limitation Document, Atlas Face) should be 0x4dfa22, was just missing before
  - Fix Typo in Mac EN version (Limitation Document, Time Face) should be 0x4e2e7b, had typo before
  - Enable widescreen hack for international versions
2024-05-13 19:40:02 -04:00
Matthew Jimenez ee5ebec7ca IMAGE: Remove palette start from image decoder.
The palette start value was always zero, adding complexity without benefit.
2024-03-31 23:16:59 +03:00
Walter Agazzi 308999f298 MTROPOLIS: Add support for MTI Russian version 2024-03-24 21:19:32 -04:00
Matthew Jimenez 9cb227e000 GUI: Replace byte arrays with Palette class in image album dialog 2024-03-14 08:42:07 +02:00
Matthew Jimenez 5219c99400 GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
sluicebox 1f8c726ce2 MTROPOLIS: Fix memory leak on InstallShield error
Coverity CID 1531322
2024-03-06 09:29:08 -07:00
D G Turner a8e5534a98 MTROPOLIS: Fix Omitted Logical Test in Data IO Template Code
This caused enum as logical expression GCC Compiler Warnings
2024-02-28 19:42:30 +00:00
elasota 58fea8dbce MTROPOLIS: Use data IO templates from Common 2024-02-27 17:13:35 +01:00
elasota 54b9908323 MTROPOLIS: Fix Obsidian widescreen mod regression 2024-02-23 21:27:23 -05:00
elasota c92f49971d MTROPOLIS: Fix wrong MIDI gain math in note player 2024-02-23 21:01:42 -05:00
elasota c817aa8fdc MTROPOLIS: Fix wrong MIDI gain math
Amplitude is 10x = +20dB, not +10dB
2024-02-23 20:57:51 -05:00
elasota 0a5b2d7ce0 MTROPOLIS: Permit empty mToon frames. Fixes error on MTI credits. 2024-02-10 11:18:32 -05:00
elasota cc698a8882 MTROPOLIS: Fix list shuffle not shuffling the first element 2024-01-14 15:53:04 -05:00
elasota 95faebd5da MTROPOLIS: Fix DynamicValue constructing same-type objects instead of assigning 2024-01-03 00:52:05 -05:00
elasota 3a006729bc MTROPOLIS: Fix unintended pass-by-value 2024-01-02 23:52:28 -05:00
elasota 164498f204 MTROPOLIS: Fix out-of-range read when loading 8-bit mToon assets 2024-01-02 22:34:06 -05:00
elasota 077d4121a1 MTROPOLIS: Add InstallShield cab archive type 2023-12-29 11:15:17 +02:00
elasota ade161c7c9 MTROPOLIS: Improve Punycode handling in VFS
This should fix MTI Mac not booting
2023-12-28 14:10:55 -05:00
Cameron Cawley 30b977c272 DETECTION: Mark more symbols as const 2023-12-26 20:23:59 +01:00
Le Philousophe c78ace6701 MTROPOLIS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
elasota c3cf4adf95 MTROPOLIS: Adjust some signed/unsigned compares 2023-12-20 00:45:14 -05:00
elasota 3217fe2865 MTROPOLIS: Fix incorrect parsing of rev 4 AliasModifier 2023-12-20 00:43:09 -05:00
elasota 0a934e5c34 MTROPOLIS: Fix lists always comparing equal 2023-12-20 00:43:09 -05:00
D G Turner d01c5455c1 MTROPOLIS: Fix Signed vs. Unsigned GCC Compiler Warnings 2023-12-16 23:29:48 +00:00
elasota 6ed3c946ff COMMON: Add a way to check if an archive member is in a Mac archive so we can avoid decompressing the data fork to check for MacBinary when the resource data is always in the alt stream. 2023-12-16 19:30:23 +01:00
Misty De Meo 43c812c5c1 MTROPOLIS: remove unused variable 2023-12-16 00:17:35 -05:00
elasota 4f4f9e5f34 MTROPOLIS: Fix plug-in scan being case-sensitive 2023-12-15 18:17:22 -05:00
elasota ec2066e352 MTROPOLIS: Use getPathInArchive instead of getName 2023-12-15 17:14:09 -05:00
Lothar Serra Mari c3bd6b060f MTROPOLIS: Clear ADGF_TESTING flags 2023-12-15 13:45:14 +01: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 70871d73a2 MTROPOLIS: Fix GCC/Clang build 2023-12-13 22:31:05 -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
Eugene Sandulenko ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
Matthew Duggan 704d1d0211 MTROPOLIS: Fix crash - correct movie chunk offset
Fixes a typo introduced in PR#5378 which used the wrong value as the chunk
offset.
2023-11-25 09:37:51 +11:00
Matthew Duggan bd9f970e1e MTROPOLIS: Correct default palette for Unit: Rebooted 2023-11-22 17:21:46 +11: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