Commit Graph
72 Commits
Author SHA1 Message Date
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
elasota 7d7e17868d MTROPOLIS: Fix up dynamic MIDI option, add hack to skip corrupted video frame 2022-07-02 22:03:00 -04:00
elasota 023f136bde MTROPOLIS: Implement workaround for journal stuck bug 2022-07-02 13:26:08 -04:00
elasota a68577b9f2 MTROPOLIS: Add single-note MIDI support 2022-07-02 13:12:20 -04:00
elasota 637eedd1cc MTROPOLIS: Clean up some obsolete code/comments 2022-07-02 12:21:06 -04:00
elasota fdadf65f4a MTROPOLIS: Add MIDI tempo, loop, and mutetrack support 2022-07-02 12:09:51 -04:00
elasota 6ff4c86a8e MTROPOLIS: Fix MIDI note cleanup crash 2022-07-01 19:56:26 -04:00
elasota f1a284945a MTROPOLIS: Dynamic MIDI mixer enhancement 2022-06-29 21:50:01 -04:00
elasota 9628db9f8a MTROPOLIS: Obsidian widescreen enhancement 2022-06-26 03:48:33 -04:00
elasota 82a5ce8319 MTROPOLIS: Refactor dynamic value write interface tables to quiet GCC global destructor warnings. 2022-06-23 21:24:45 -04:00
elasota cf21649a98 MTROPOLIS: Stub out MIDI single-note functionality 2022-06-23 19:50:18 -04:00
elasota 1b8fa06933 MTROPOLIS: Fix some Coverity errors 2022-06-17 21:37:58 -04:00
elasota 1dae5a71eb MTROPOLIS: Remove MIDI source allocation/deallocation to fix compile error when INT8_MAX is unavailable 2022-06-16 21:58:09 +02:00
elasota 53dde2193e MTROPOLIS: Merge prep header and warning cleanup 2022-06-16 21:58:09 +02:00
elasota 09a885e49d MTROPOLIS: Switch to using common XPFloat 2022-06-16 21:58:09 +02:00
elasota 7ed8358691 MTROPOLIS: Change Point16 to Common::Point 2022-06-16 21:58:09 +02:00
elasota da8d251713 MTROPOLIS: Clean up some things from initial review 2022-06-16 21:58:09 +02:00
elasota 2bc8af92fa MTROPOLIS: Stub out MIDI mute tracks 2022-06-16 21:58:09 +02:00
elasota 060fbb2e6f MTROPOLIS: Add some missing attributes 2022-06-16 21:58:09 +02:00
elasota be1fc4c3ed MTROPOLIS: Add default names to modifiers so Piazza TextWork modifier resolves correctly. 2022-06-16 21:58:09 +02:00
elasota 6db206acf4 MTROPOLIS: Add undocumented list "random" attrib 2022-06-16 21:58:09 +02:00
elasota 956c85c259 MTROPOLIS: Add NoteNum attribute 2022-06-16 21:58:09 +02:00
elasota 9b0fae37c9 MTROPOLIS: Add media cue messenger, workaround for garbled section GUIDs in scene change modifiers 2022-06-16 21:58:09 +02:00
elasota 1ec0d2a4cd MTROPOLIS: Forward object variable attribute references 2022-06-16 21:58:09 +02:00
elasota c487268ab3 MTROPOLIS: Fix some things that were spamming errors a lot 2022-06-16 21:58:09 +02:00
elasota 1050da2a12 MTROPOLIS: Text rendering and Obsidian WordMixer 2022-06-16 21:58:09 +02:00
elasota 5f2f692acc MTROPOLIS: More Obsidian Bureau fixes 2022-06-16 21:58:09 +02:00
elasota 62accd5196 MTROPOLIS: Load data for Obsidian word games 2022-06-16 21:58:09 +02:00
elasota 790ed24635 MTROPOLIS: Fix save corruption again 2022-06-16 21:58:09 +02:00
elasota 5ab54de82a MTROPOLIS: Fix enough things for Obsidian forest intro to be completable (sometimes) 2022-06-16 21:58:09 +02:00
elasota 3a9c8def13 MTROPOLIS: Debug inspector 2022-06-16 21:58:09 +02:00
elasota da5f851633 MTROPOLIS: Fix corrupted lists in saves 2022-06-16 21:58:09 +02:00
elasota 68be38a707 MTROPOLIS: Script/modifier behavior fixes, mostly get cursors working 2022-06-16 21:58:09 +02:00