Filippos Karapetis
169fa99626
CHEWY: Use C++ 11 range-based for loops
2025-03-27 13:47:57 +08:00
Matthew Jimenez
cb8d5d4bd6
VIDEO: Use palette class in FLIC decoder
2025-03-10 19:03:23 +02:00
Matthew Jimenez
1e99ce9d43
GRAPHICS: Use constexpr for palette constants
2025-02-26 11:11:43 +02:00
Eugene Sandulenko
fdecb6afca
ENGINES: Add components to configure.engine's explanatory comment
2024-12-25 00:34:39 +01:00
Filippos Karapetis
c0320423d1
CHEWY: Fix room placement of Nichelle after Kong attack - bug #13690
2024-11-11 01:23:27 +02:00
Filippos Karapetis
3eef09363b
CHEWY: Fix movement of Chewy's boat after the chief's boat is sunk
...
Fixes bug #13696
2024-11-11 00:15:57 +02:00
Filippos Karapetis
cb0e71df0b
CHEWY: Renaming and get rid of a superfluous flag
2024-11-11 00:15:56 +02:00
Filippos Karapetis
700b7b6520
CHEWY: Fix music in harbor during the second visit - bug #13687
2024-11-10 00:55:31 +02:00
Filippos Karapetis
72732b8a7a
CHEWY: Clear pending engine events when starting cutscenes - bug #13706
2024-11-09 23:44:24 +02:00
Filippos Karapetis
ab901983b8
CHEWY: Fix unlocked cutscenes in cinema screen - bug #15170
2024-11-09 23:33:43 +02:00
Filippos Karapetis
c563263971
CHEWY: Remove unused variable
2024-11-09 23:32:25 +02:00
Filippos Karapetis
30fb2a2caa
CHEWY: Fix keyboard handling in the inventory screen - bug #13693
2024-11-09 22:48:04 +02:00
Filippos Karapetis
928961f6a7
CHEWY: Fix changing hotspot subtexts - bug #13700
2024-11-09 22:00:20 +02:00
Filippos Karapetis
e1be7d2056
CHEWY: Renaming
2024-11-09 22:00:20 +02:00
Filippos Karapetis
8f4bf38cf6
CHEWY: Renaming
...
No functional changes
2024-11-09 22:00:19 +02:00
Filippos Karapetis
56ce6dcaaa
CHEWY: Variable renaming
...
No functional changes have been made
2024-11-09 22:00:18 +02:00
Filippos Karapetis
f1935c129c
CHEWY: Fix cyber crown state before Surimy attack - bug #13695
2024-11-09 22:00:18 +02: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
Cameron Cawley
1357bfe672
COMMON: Avoid including engine headers in common code for DebugChannelDef
2024-06-20 20:15:57 +01:00
Matthew Jimenez
5219c99400
GRAPHICS: Move PaletteManager definition to a separate header
2024-03-12 12:24:00 +02:00
Le Philousophe
e9e09319e4
CHEWY: Migrate engine 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
Filippos Karapetis
7769a3da85
CHEWY: Hide the mouse cursor when showing the notebook
...
This follows the same behavior as the original
2023-11-05 12:38:57 +02:00
sluicebox
3164b8c5f5
CHEWY: Fix typo in character literal. PVS-Studio V1039
2023-10-31 14:20:30 -07:00
Strangerke
9367487a25
CHEWY: Rewrite aad_get_zeilen as aadGetTxtLen
2023-08-07 23:16:51 +01:00
Eugene Sandulenko
58dee08718
CHEWY: Comment out unused variable
2022-12-16 11:15:26 +01:00
Eugene Sandulenko
55942fd484
CHEWY: Use checkExtendedSaves()
2022-11-27 14:36:14 +01:00
Cameron Cawley
d8c06f9869
CHEWY: Move the engine options into the MetaEngine subclass
2022-11-16 23:58:54 +01:00
Le Philousophe
1ae18bc650
CHEWY: Don't use unsafe sprintf and vsprintf
2022-10-23 22:46:19 +02:00
Le Philousophe
e871394664
CHEWY: Don't use unsafe strcat and strcpy
2022-10-23 22:46:19 +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
Lothar Serra Mari
6a5c13c76f
CHEWY: Drop ADGF_TESTING flags
2022-07-16 22:48:58 +02:00
Filippos Karapetis
d94ba47dbe
CHEWY: Fix cancelling load from the main menu - bug #13682
2022-07-10 23:18:04 +03:00
Filippos Karapetis
411fb9ffd9
CHEWY: Remove dead code
...
Only dialog closeup data (AAD / ADS) is handled by the old code now
2022-07-10 21:01:42 +03:00
Filippos Karapetis
35e238ec64
CHEWY: Fix game state synchronization - bug #13671
...
There were two instances of the Text class, which led to
desynchronization of the saved game data
2022-07-10 20:07:21 +03:00
Filippos Karapetis
7ce29e8460
CHEWY: Initialization fixes for room 37
2022-07-10 20:07:21 +03:00
Filippos Karapetis
19616084ea
CHEWY: Fix regression in saved games with held items
2022-07-10 20:07:20 +03:00
Filippos Karapetis
8d96ad04d7
CHEWY: Renaming
2022-07-10 20:07:20 +03:00
Filippos Karapetis
8908733fc4
CHEWY: Fix invalid older save data in rooms 18 and 25 - bug #13671
...
This fixes invalid states in the throne room (room 18) and cellar
(room 25)
2022-07-10 20:07:20 +03:00
Filippos Karapetis
1840da803e
CHEWY: Renaming
2022-07-10 20:07:20 +03:00
Filippos Karapetis
5342a5a403
CHEWY: Fix compilation
2022-07-10 20:07:19 +03:00
Filippos Karapetis
79af8bad9d
CHEWY: Remove the overriden music buffer added for bug #13672
...
The MOD player loads the entirety of a song in memory, so we don't need
to add another music buffer
2022-07-10 20:07:19 +03:00
Filippos Karapetis
03bfd881a1
CHEWY: Properly handle video series with embedded music - bug #13672
2022-07-10 15:25:20 +03:00
Filippos Karapetis
e522df6b4a
CHEWY: Handle more cases where an item is held in hand - bug #13653
2022-07-10 15:25:20 +03:00
Filippos Karapetis
ed9c91ef85
CHEWY: Fix invalid dynamic text assignments - bug #13669
2022-07-10 15:25:19 +03:00
Filippos Karapetis
a3803d995e
CHEWY: Fix exiting book closeup - bug #13667
2022-07-10 15:25:19 +03:00
Filippos Karapetis
671291c9db
CHEWY: Renaming
2022-07-10 15:25:19 +03:00