Commit graph

1095 commits

Author SHA1 Message Date
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