479 Commits

Author SHA1 Message Date
Eugene Sandulenko
f50b45b557 PRINCE: Added sanity check to image decompressor 2020-03-14 01:22:54 +01:00
Eugene Sandulenko
1817cbd6b4 PRINCE: Initialize class variables 2020-03-14 01:22:03 +01:00
Eugene Sandulenko
117ceb5758 PRINCE: Fix potential buffer overflow 2020-03-14 01:22:03 +01:00
Eugene Sandulenko
325587b1b4 PRINCE: Fix inventory description display 2020-03-11 19:11:52 +01:00
Eugene Sandulenko
6fa8c6df62 PRINCE: Do not crash on non-existent save 2020-03-10 22:19:21 +01:00
Eugene Sandulenko
0cc6e9d79c PRINCE: Print out opcode before execution, not after 2020-03-10 17:36:40 +01:00
Eugene Sandulenko
f3b5bc7ccf PRINCE: Convert flag lookup into hashmap. This is more stable 2020-03-10 16:30:49 +01:00
Eugene Sandulenko
992828b2ab PRINCE: Drop platform in target generation on detection 2020-03-10 16:30:49 +01:00
Eugene Sandulenko
392492fa27 PRINCE: Losen path requirements for prince_translation.dat file 2020-03-09 16:17:48 +01:00
Paul Gilbert
9f175c4053 ENGINES: Cleanup of savegame filenames generation
This removes filename methods when it matched the Engine method.
Secondly, ensuring there was an overriden getSaveStateName method
for engines that didn't do the standard target.00x save filenames
2020-02-16 15:44:28 -08:00
Paul Gilbert
a00e44ba6c ENGINES: Merge saveGameState virtual methods into a single one 2020-02-16 15:44:28 -08:00
Paul Gilbert
edcf6b9112 PRINCE: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Bastien Bouclet
ac7daaf914 PRINCE: Add override keywords 2020-02-09 12:43:16 +01:00
Eugene Sandulenko
003d389076 PRINCE: Added override keywords 2020-02-05 16:07:12 +01:00
Paul Gilbert
5b80320525 ENGINES: Adding override keyword to hasFeature methods 2020-02-04 20:04:11 -08:00
Eugene Sandulenko
faafefc833 PRINCE: Fix warnings and undefined behaviour 2020-01-31 16:53:54 +01:00
D G Turner
a45106412a PRINCE: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-11-27 02:34:35 +00:00
Bastien Bouclet
9c8bd056d6 ENGINES: Stop using 'single id' 2019-11-03 11:43:00 +01:00
Bastien Bouclet
4b42112721 ENGINES: Add an engine ID to all the engines 2019-11-03 11:43:00 +01:00
Eugene Sandulenko
2d0cfc7148 PRINCE: Remove ADGF_TESTING flag 2019-10-04 23:01:18 +02:00
Eugene Sandulenko
0e4e584014 PRINCE: Distinguish translated versions during detection 2019-09-18 20:01:17 +02:00
Thierry Crozat
2999d77dd8 PRINCE: Build engine by default 2019-09-13 01:08:30 +01:00
Bastien Bouclet
9a4c0ae281 ENGINES: Normalize the getName() result of metaengines
Also-By: Matthew Hoops <clone2727@gmail.com>
2018-12-10 06:47:27 +01:00
Paul Gilbert
11e33ba3fc JANITORIAL: Removing trailing spaces after int casts 2018-08-17 20:30:20 -07:00
Eugene Sandulenko
9a5ba52e6b PRINCE: Cleanup debug output 2018-05-06 19:33:45 +02:00
Eugene Sandulenko
c6872dcf52 PRINCE: Added more debug output 2018-05-06 19:33:44 +02:00
Eugene Sandulenko
ba666dfc32 PRINCE: Fixed game type for bundled Russian version 2018-05-06 19:33:44 +02:00
Eugene Sandulenko
e6ce8f8130 PRINCE: Added more debug output 2018-05-06 19:33:44 +02:00
Adrian Frühwirth
7f85a988c0 Revert "PRINCE: Don't output debug information unless requested"
This reverts commit dfbf6b7287eacdc41948a6c7b0648f4ecdaa0cbf.
2018-05-06 09:25:31 +02:00
Adrian Frühwirth
589f0f8750 PRINCE: Use ScummVM save/load dialogs
The original option dialogs do not seem to be implemented yet so we
always show the ScummVM ones when using the save/load hotkeys for now.

This partly fixes Trac#9866.
2018-05-06 02:26:28 +02:00
Adrian Frühwirth
dfbf6b7287 PRINCE: Don't output debug information unless requested 2018-05-06 01:24:12 +02:00
Adrian Frühwirth
b09dab8c9f PRINCE: Add FIXMEs for potential bugs 2018-05-06 00:00:38 +02:00
Adrian Frühwirth
13a08a0bb0 PRINCE: Add play time metadata to savegames 2018-05-06 00:00:38 +02:00
Adrian Frühwirth
f5c45e5ca4 PRINCE: Removed unused kBadSVG 2018-05-06 00:00:38 +02:00
Eugene Sandulenko
d84c1ac7e0 PRINCE: Fix header dependency 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
dbc60f55e2 PRINCE: Added Russian options 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
44e44c1f1a PRINCE: Optimize decompression for bundled games 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
5515f414af PRINCE: Decompress files if they're extracted 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
85aa17d9ac PRINCE: Move decompression method to reusable place 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
5a9eba989a PRINCE: Rename resources.cpp 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
a97a3c3886 PRINCE: Further work on support for extracted games 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
6e58c5aaa5 PRINCE: Added support for unbundled compressed files 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
e3b9be6679 JANITORIAL: Whitespace fixes 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
c234630931 PRINCE: Initial support for packed Russian version 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
c95cbdc2c9 JANITORIAL: Fix formatting 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
7352737a69 PRINCE: Even more prince.cpp refactoring. Inventory and pathfinding 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
788a1fab82 PRINCE: More prince.cpp restructuring 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
67abcc36a7 PRINCE: Moved audio-related methods to separate files 2018-05-05 23:17:35 +02:00
Eugene Sandulenko
951c365591 PRINCE: Move cursor manipulation to cursor.cpp 2018-05-05 23:17:34 +02:00
Eugene Sandulenko
faf579c48f PRINCE: Move resource loading methods to separate file 2018-05-05 23:17:34 +02:00