Commit Graph
104 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
Matthew Jimenez 77ee5a9007 IMAGE: Get palette class by reference on image decoders 2025-04-12 15:47:17 +03:00
Michael 33982d1a6f MTROPOLIS: add stubs for OpenTitle and Navigate modifiers 2024-09-15 04:05:54 -04:00
meekee7 4d19c379c6 JANITORIAL: MTROPOLIS: resolve various typos 2024-09-07 18:01:53 +03:00
Michael fb88427db6 MTROPOLIS: Move Print modifier from MTI to Standard
Although MTI had Print in its MTIKIT plugin, most of the content
from MTIKIT, including Print, is found in the EXTRAS and EXPRMNTL
plugins of many mtTropolis 1.1 titles.
2024-09-04 19:57:43 -04:00
elasota c8460ec759 MTROPOLIS: Fix incorrect media cue source union construction 2024-09-04 19:50:18 -04:00
elasota e1860a2088 MTROPOLIS: Add some scene hot loading support 2024-08-12 23:17:05 -04:00
elasota dbc4579e3b MTROPOLIS: Fix media cue modifier not cloning correctly
Fixes crash in the Bureau maze in Obsidian
2024-07-04 21:37:08 -04:00
elasota 35d89b254b MTROPOLIS: Permit list expansion 2024-07-04 19:34:40 -04:00
elasota d22b49fb05 MTROPOLIS: Add more attribs to SysInfo 2024-07-04 18:42:58 -04:00
elasota a19065c255 MTROPOLIS: Move Fade modifier to standard plug-in 2024-07-04 17:46:11 -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
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
elasota cc698a8882 MTROPOLIS: Fix list shuffle not shuffling the first element 2024-01-14 15:53:04 -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 17392f8350 MTROPOLIS: Stub out currentram attribute of SysInfo, report 256MB 2023-06-26 22:57:13 -04:00
elasota 9603a69f5b MTROPOLIS: Force lists to be the correct type. Fixes lists becoming object reference lists if the first value inserted was a variable reference. 2023-06-16 19:45:02 -04:00
elasota a4856ca1ba MTROPOLIS: Show object RTID in debug info 2023-06-09 01:03:33 -04:00
elasota 0e6cccb2c2 MTROPOLIS: Add list delete attribute, fix mToon range set by label being off by 1, should fix the key plank in MTI Benbow. 2022-12-30 16:38:28 -05:00
elasota 94fd0060b3 MTROPOLIS: More variable reference linking hacks to get MTI save games working properly. 2022-12-28 22:47:32 -05:00
elasota 52e54cc090 MTROPOLIS: Change how variable storage works so variable modifiers can be cloned into the scene tree. Add hack for MTI variable init. 2022-11-27 16:54:24 -05:00
elasota 170472b718 MTROPOLIS: Fix multiple ".." object reference paths not resolving correctly. 2022-11-13 17:01:36 -05:00
elasota 7f497cdb8c MTROPOLIS: Add more things to get SPQR to boot. 2022-11-12 20:43:25 -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 b7564754c6 MTROPOLIS: Add list variable modifier "shuffle" attrib. 2022-11-06 00:15:59 -04:00
elasota 1b5b4d2528 MTROPOLIS: Fix list variable modifiers in behaviors not copying GUID/name. Add more debug inspectors to visual elements. 2022-11-06 00:15:58 -04:00
elasota c6139d298c MTROPOLIS: Fix messengers resolving source-relative targets relative to themselves instead of relative to the sender of the message that activated the messenger. 2022-10-31 03:54:00 -04:00
elasota 7eee4e7b2c MTROPOLIS: Split IncomingData and VarReference cases out of DynamicValue to a new DynamicValueSource type. 2022-10-25 23:05:00 -04:00
elasota c29a2bbff9 MTROPOLIS: Refactor data types to use unrestricted unions 2022-09-29 22:01:52 -04:00
elasota ca882b5d57 MTROPOLIS: Fix some things required to boot MTI 2022-09-11 14:52:42 -04:00
elasota 642baf7d4c MTROPOLIS: Finish subtitle handling for Obsidian. 2022-08-22 20:58:27 -04:00
Eugene Sandulenko 2d3b4619a4 MTROPOLIS: Fix warnings about unused variables 2022-08-22 12:11:47 +02:00
elasota e07cd4b802 MTROPOLIS: Refactor some types to use unrestricted unions instead of POD types to hopefully fix some uninit field warnings 2022-08-05 17:33:58 -04:00
elasota c80da50f91 MTROPOLIS: Fix crash if MIDI driver fails to load. 2022-08-01 23:26:56 -04:00
elasota 3503feec23 MTROPOLIS: Fix up some things used by Obsidian demos 2022-07-27 02:34:17 -04:00
elasota 2fcbe69771 MTROPOLIS: Forcibly disable behavior children when the behavior is switched off 2022-07-27 01:41:51 -04:00
elasota 660044616b MTROPOLIS: Uninit fields cleanup 2022-07-22 18:51:05 -04:00
elasota 67803eeae3 MTROPOLIS: Fix incorrect single-note volume scale, fix uninit fields 2022-07-22 17:31:05 -04:00
elasota 12f7a0e586 MTROPOLIS: Simplify MIDI volume scale math a bit 2022-07-21 20:26:17 -04:00
elasota b8dfa65677 MTROPOLIS: Fix bad math in MIDI volume scale 2022-07-21 19:35:05 -04:00
elasota d91ea819ef MTROPOLIS: Fix incorrect MIDI effective volume calculation 2022-07-21 19:24:34 -04:00
elasota e43a2fcb89 MTROPOLIS: Fix STransCt wipe duration at 500ms since that seems to be the accurate behavior 2022-07-19 17:38:09 -04:00
elasota d2cd12a976 MTROPOLIS: Change minimum wipe duration to 500ms 2022-07-16 04:29:01 -04:00
elasota 69c6470c6a MTROPOLIS: Add scene transition effect support 2022-07-15 01:38:31 -04:00
D G Turner ab495b4e6f MTROPOLIS: Remove Unused Variable and Redundant Code
This was causing a set-but-unused-variable GCC compiler warning.
2022-07-10 15:56:58 +01:00
elasota cd54d61de7 MTROPOLIS: Add auto-save option and add versioning to save files. 2022-07-09 01:55:56 -04:00
elasota 07599fff5a MTROPOLIS: Refactor single-note behavior, fix thread safety, fix incorrect durations, fix expression being 0 2022-07-09 00:20:38 -04:00
elasota 41f5fd10df MTROPOLIS: Fix single-note error in Obsidian Cloud Ring minigame 2022-07-05 00:23:44 -04:00
elasota fcf0a79709 MTROPOLIS: Coverity issue cleanup 2022-07-04 16:38:46 -04:00
elasota 17671f3b2b MTROPOLIS: Fix out-of-range HR controller access 2022-07-04 16:38:46 -04:00