scummvm/engines/mtropolis
Le Philousophe 7e0048b4a3 ENGINES: Add ADDynamicGameDescription class
This class manages a buffer where all data usually stored in detection
plugin will get copied before unloading the plugin and starting the
game.

This class expects that two functions are present in every
GameDescription: sizeBuffer which calculates how many bytes we will need
to store the entry in RAM and toBuffer which copies the data in the
buffer and fix the pointers in the class.
At the end, it is expected that an ADDynamicGameDescription doesn't
depend anymore on data stored in the detection plugin.

The AD_GAME_DESCRIPTION_HELPERS macro allow to implement these functions
in all GameDescription which don't have any pointer except those in
ADGameDescription.
2024-06-30 18:39:06 +02:00
..
plugin MTROPOLIS: Add copy ctor to MediaCueMessengerModifier to deal with cue source string field 2024-05-24 14:55:51 -04:00
actions.h
asset_factory.cpp MTROPOLIS: Add AVI movie support 2023-06-13 23:48:10 -04:00
asset_factory.h
assets.cpp MTROPOLIS: Permit empty mToon frames. Fixes error on MTI credits. 2024-02-10 11:18:32 -05:00
assets.h MTROPOLIS: Fix out-of-range read when loading 8-bit mToon assets 2024-01-02 22:34:06 -05:00
audio_player.cpp
audio_player.h
boot.cpp MTROPOLIS: detect dutch/catalan Albert/Ernest games 2024-06-14 16:34:41 -04:00
boot.h MTROPOLIS: New boot loader and VFS 2023-12-13 22:06:27 -05:00
configure.engine
core.cpp
core.h MTROPOLIS: Support setting runtime version to deal with 1.1.2+ Windows plug-ins 2024-05-24 14:41:44 -04:00
credits.pl
data.cpp MTROPOLIS: Support setting runtime version to deal with 1.1.2+ Windows plug-ins 2024-05-24 14:41:44 -04:00
data.h MTROPOLIS: Support setting runtime version to deal with 1.1.2+ Windows plug-ins 2024-05-24 14:41:44 -04:00
debug.cpp GRAPHICS: Make rawBlitFrom take a ManagedSurface 2023-02-23 19:10:45 +01:00
debug.h
detection_tables.h MTROPOLIS: ascribe reason to unsupported games 2024-06-14 16:34:41 -04:00
detection.cpp ENGINES: Create a type aware advanced detector 2024-06-30 18:39:06 +02:00
detection.h ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
element_factory.cpp MTROPOLIS: Add AVI movie support 2023-06-13 23:48:10 -04:00
element_factory.h
elements.cpp MTROPOLIS: use VFS layer to resolve video path 2024-05-24 19:25:19 -04:00
elements.h MTROPOLIS: Fix hang in MTI cannon scene 2023-06-11 02:53:35 -04:00
hacks.cpp MTROPOLIS: Fix Obsidian Widescreen Hacks 2024-05-13 19:40:02 -04:00
hacks.h MTROPOLIS: Add hack to fix intro animation in secret room not playing. Fix list delete not working correctly (fixes treasure drain looping). 2023-06-13 18:12:37 -04:00
metaengine.cpp ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
miniscript.cpp MTROPOLIS: Support setting runtime version to deal with 1.1.2+ Windows plug-ins 2024-05-24 14:41:44 -04:00
miniscript.h MTROPOLIS: Implement Miniscript global references and MTI Shanghai minigame 2023-06-12 22:44:59 -04:00
modifier_factory.cpp MTROPOLIS: Stub out simple motion modifier. 2023-01-06 22:21:45 -05:00
modifier_factory.h
modifiers.cpp GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
modifiers.h MTROPOLIS: Change support status of shared scene and sound effect modifiers to Done 2023-06-26 22:57:13 -04:00
module.mk 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
mtropolis.cpp MTROPOLIS: remove video path from SearchMan 2024-05-24 19:25:19 -04:00
mtropolis.h ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
plugins.h 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
POTFILES MTROPOLIS: Hook up MPZ-1000 to image album 2023-08-07 10:22:09 +02:00
render.cpp MTROPOLIS: Implement cursor element tracking and fire collision modifiers immediately if the same message disables and enables the collision modifier. This should fix the MTI save menu. 2022-12-27 14:17:29 -05:00
render.h MTROPOLIS: Implement cursor element tracking and fire collision modifiers immediately if the same message disables and enables the collision modifier. This should fix the MTI save menu. 2022-12-27 14:17:29 -05:00
runtime.cpp MTROPOLIS: Support setting runtime version to deal with 1.1.2+ Windows plug-ins 2024-05-24 14:41:44 -04:00
runtime.h COMMON: Avoid including engine headers in common code for DebugChannelDef 2024-06-20 20:15:57 +01:00
saveload.cpp ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
saveload.h MTROPOLIS: More variable reference linking hacks to get MTI save games working properly. 2022-12-28 22:47:32 -05:00
subtitles.cpp
subtitles.h
vfs.cpp MTROPOLIS: Improve Punycode handling in VFS 2023-12-28 14:10:55 -05:00
vfs.h MTROPOLIS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
vthread.cpp
vthread.h