Matthew Jimenez
1e99ce9d43
GRAPHICS: Use constexpr for palette constants
2025-02-26 11:11:43 +02:00
Eugene Sandulenko
949027a01e
ENGINES: [l-w]: Turn debug enums from bitfield into plain enums
2025-02-22 21:55:59 +01:00
Eugene Sandulenko
fdecb6afca
ENGINES: Add components to configure.engine's explanatory comment
2024-12-25 00:34:39 +01:00
Eugene Sandulenko
e62aa1cb8a
I18N: Normalized "Left Click" to be in title case in keymaps
2024-11-04 15:36:23 +01:00
sluicebox
4200d6575c
ALL: Return result from MetaEngine::removeSaveState
2024-10-18 09:41:03 +03:00
Hubert Maier
e9ff4d9c36
JANITORIAL: MADS: Fix typos
2024-09-16 01:47:53 +03:00
NabeelShabbir
5152f656f7
MADS: Add keymapper support
2024-08-04 12:50:38 +03:00
Cameron Cawley
89c57d29ef
COMMON: Move more maths functions into the Math namespace
2024-07-27 14:00:48 +03:00
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
Le Philousophe
b61bd3ff85
ENGINES: Create a type aware advanced meta engine
2024-06-30 18:39:06 +02:00
Le Philousophe
90b886097f
ENGINES: Create a type aware advanced detector
2024-06-30 18:39:06 +02:00
Torbjörn Andersson
d344800805
MADS: Add GAMEOPTION_TTS_NARRATOR to the entry that was missing it
...
I don't know if it should also be on the demo, but either way it's less
important there.
2024-06-30 18:01:32 +02:00
Torbjörn Andersson
c05e9c9ae0
MADS: Add "Enable copy protection" engine checkbox for Rex Nebular
2024-06-30 18:01:32 +02:00
Cameron Cawley
1357bfe672
COMMON: Avoid including engine headers in common code for DebugChannelDef
2024-06-20 20:15:57 +01:00
Filippos Karapetis
32167c889c
MADS: Add stubs for Once Upon a Forest
2024-04-21 14:18:30 +03:00
Matthew Jimenez
5219c99400
GRAPHICS: Move PaletteManager definition to a separate header
2024-03-12 12:24:00 +02:00
Le Philousophe
f50a364ee8
MADS: Migrate engine to Path
2023-12-24 13:19:25 +01:00
Le Philousophe
93a8f7f4d6
COMMON: Move Archive API to Path
2023-12-24 13:19:25 +01:00
Eugene Sandulenko
ec2dd2726b
ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason
2023-12-08 12:21:16 +01:00
elasota
b8acbe6bee
COMMON: Archive path refactoring, add getFileName and getPathInArchive that unambiguously return the filename or the full path
2023-07-19 18:51:37 +02:00
Eugene Sandulenko
2cf3b20954
MADS: Always include all games in detection tables
2023-07-13 15:47:56 +02:00
Walter Agazzi
79e3e851e8
MADS: Add detection for nebular compressed UK version
...
Reported in TRAC #14398
2023-04-13 01:31:40 +02:00
elasota
e280186a8c
ALL: VS warning cleanup
2022-12-25 16:31:57 +01:00
Eugene Sandulenko
fb7095f5a4
COMMON: Move all compression-related files to a separate directory
2022-12-01 11:53:02 +01:00
Vladimir Serbinenko
489d83c76d
MADS: Switch MpsInstaller archive to MemcachingCaseInsensitiveArchive
2022-12-01 01:52:46 +01:00
Vladimir Serbinenko
e347b9957f
MADS: Add Rex Nebular 5.25" floppy installer entry
2022-11-29 04:34:03 +01:00
Vladimir Serbinenko
a08cc827ec
MADS: Fix detection entry for Rex Nebular floppy installer
...
Looks like my copy was slightly corrupted. Since my disk died 2 days later
I can't check how exactly it was corrupted. Backup has a different checksum
Just change to a known good value. If current value turns out that there are 2
variants, then we can add a variant later
2022-11-29 04:33:36 +01:00
Vladimir Serbinenko
bf95593580
MADS: Simplify name reading in mps_installer.cpp
2022-11-29 04:33:08 +01:00
eientei
a22e5f5663
MADS: Skip some segments for the Nebular, Dragonsphere and Phantom demos
2022-11-22 13:30:02 +01:00
eientei
f8e01d687a
MADS: Add detection for Once Upon a Forest
2022-11-22 13:30:02 +01:00
Cameron Cawley
1f0a0ebe87
MADS: Move the engine options into the MetaEngine subclass
2022-11-16 23:58:54 +01:00
Filippos Karapetis
13656c4c31
MADS: Add missing code for stamp animations
...
An example is the animation played when trying to open the locked door
in Phantom scene 102
2022-11-14 04:27:46 +02:00
Filippos Karapetis
6c1b052325
MADS: Stop speech when dialog is closed
2022-11-14 04:27:46 +02:00
Filippos Karapetis
a4150f1495
MADS: Fix dialog speech timing in Phantom. Some more renaming
2022-11-14 04:27:45 +02:00
Eugene Sandulenko
425d27e6c1
MADS: Fix copyright header
2022-11-14 01:35:05 +01:00
Vladimir Serbinenko
7ef2db032e
MADS: Don't use intermediary struct
2022-11-14 00:13:54 +02:00
Vladimir Serbinenko
41dab15c41
MADS: Add a typedef for simpilicity and add a missing underscore
...
Co-authored-by: Filippos Karapetis <bluegr@gmail.com>
2022-11-14 00:13:54 +02:00
Vladimir Serbinenko
1367c3820e
MADS: Use ArchiveMemberPtr constructor
...
Co-authored-by: Filippos Karapetis <bluegr@gmail.com>
2022-11-14 00:13:54 +02:00
Filippos Karapetis
daa263b34a
MADS: Remove obsolete comment
2022-11-14 00:13:54 +02:00
Vladimir Serbinenko
d2ea82ca41
MADS: Uncomment and update original floppy installer detection entry
2022-11-14 00:13:54 +02:00
Vladimir Serbinenko
fa5596e20f
MADS: Enable in-memory unpacking of DOS Rex Nebular installer
2022-11-14 00:13:54 +02:00
Vladimir Serbinenko
806144202c
MADS: Add Archive for MPSLAB installer
2022-11-14 00:13:54 +02:00
Filippos Karapetis
ffb6d79dcd
MADS: Fix infinite conversation loop at the beginning of Phantom
...
Also, update the conversation modes enum
2022-11-06 21:48:47 +02:00
Filippos Karapetis
e51766c768
MADS: Disallow saving during cutscenes
...
Cutscenes have no scene logic, so saving while a cutscene is played
would crash
2022-11-06 20:56:31 +02:00
Le Philousophe
295253abf3
MADS: Don't use unsafe strcat and strcpy
2022-10-23 22:46:19 +02:00
Eugene Sandulenko
4afd1bd043
MADS: Fix copy/paste error. CID 1356120
2022-10-08 01:44:06 +02:00
Walter Agazzi
8def4f7245
MADS: Mark Rex Nebular Demo as unstable
2022-10-03 15:10:57 +02:00
Donovan Watteau
27f9a460b5
JANITORIAL: Fix "the the" and similar typos
2022-07-29 19:36:40 +03:00
Cameron Cawley
f3b094e53f
ENGINES: Change the MetaEngineDetection interface to match MetaEngine
2022-07-23 23:31:58 +02:00
athrxx
bd1dbecde9
TTS: (ENGINES) - add support for tts enable function
...
The new option only works as intended if the engine that have TTS support apply their own settings. It cannot be globally implemented before and after runGame(), since the engines don't all use the same config manager variables (sometimes "tts_enabled_speech", "tts_enabled" or "tts_narrator, sometimes more than one of these).
2022-04-26 21:08:41 +03:00