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