Commit graph

153 commits

Author SHA1 Message Date
Eugene Sandulenko
fe0193b914 JANITORIAL: Remove unndeded "common/translation.h" include 2020-08-27 20:26:45 +02:00
mataniko
581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +02:00
Eugene Sandulenko
a7d27bb48c CRYOMNI3D: Fix MSVC warning 2020-05-10 13:38:21 +02:00
Eugene Sandulenko
67947621a3 CRYOMNI3D: Properly process corrupted saves 2020-05-04 12:07:39 +02:00
Le Philousophe
c89feeb644 CRYOMNI3D: Abort even in yes/no message box and file picker 2020-03-14 12:20:41 +01:00
Le Philousophe
a05676d2c3 CRYOMNI3D: Fix documentation for CJK
One minor fix for font choice and support multiline attributes for
Japanese version
2020-03-14 12:20:41 +01:00
Le Philousophe
39f6d8e7ed CRYOMNI3D: Add Japanese version of Versailles 2020-03-14 12:20:41 +01:00
Le Philousophe
cb4c1a72ba CRYOMNI3D: Add Korean version of Versailles 2020-03-14 12:20:41 +01:00
Le Philousophe
b40d3ca55f CRYOMNI3D: Add TTF list support
This will be used for Korean and Japanese versions of Versailles
2020-03-14 12:20:41 +01:00
Le Philousophe
128f1978bc CRYOMNI3D: Add support for Chinese version of Versailles 2020-03-14 12:20:41 +01:00
Le Philousophe
658c4dfa37 CRYOMNI3D: Handle translations for riddles and bomb 2020-03-14 12:20:41 +01:00
Le Philousophe
bf215580dd CRYOMNI3D: Prepare CJK support for Versailles 2020-03-14 12:20:41 +01:00
Le Philousophe
168522beea CRYOMNI3D: Add support for automatically named saves
CJK versions of game use this to avoid handling extended character set
in files
2020-03-14 12:20:41 +01:00
Le Philousophe
dad1b4d135 CRYOMNI3D: Add subtitles support for CJK 2020-03-14 12:20:41 +01:00
Le Philousophe
90d1c764c3 CRYOMNI3D: Add clipping support for videos
This will be used to avoid drawing subtitles at every frame
2020-03-14 12:20:41 +01:00
Le Philousophe
09f2bcf7e8 CRYOMNI3D: Revamp text handling and fonts
Add support to extended Cryo fonts used by Chinese version of
Versailles and melt in existing Graphics::Font interface.
2020-03-14 12:20:41 +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
Le Philousophe
1bc068decd CRYOMNI3D: Fix Coverity warnings
- Add initializations to constructors
- Use correct variable
- Fix unintended sign extension because of int promotion
- Use camelCase for variable names
2020-02-16 20:20:46 +01:00
Le Philousophe
b5bd7f4bee CRYOMNI3D: Fix two Coverity issues
- memory leak in loadHLZ when file couldn't be opened (CID 1401735)
- use of out of scope reference (nullptr) when script couldn't be found
    (CID 1401734)
2020-02-16 12:32:38 +01:00
Bastien Bouclet
5737e22fde CRYOMNI3D: Add override keywords 2020-02-09 12:43:15 +01:00
Eugene Sandulenko
5d1794d72e JANITORIAL: Whitespace fixes 2020-01-31 13:00:27 +01:00
Eugene Sandulenko
584bc71966 CRYOMNI3D: Add override keywords 2020-01-31 12:58:49 +01:00
Le Philousophe
b5de32991b CRYOMNI3D: Don't try to load RENVSBG.HLZ if it doesn't exist 2019-11-16 20:43:41 +01:00
Le Philousophe
18ee9fbc32 CRYOMNI3D: Fix loading links with German Windows version 2019-11-16 20:43:41 +01:00
Le Philousophe
8254524d9e CRYOMNI3D: Rewrite path handling to be more agnostic to installation
That simplifies fallback detection too
2019-11-16 20:42:50 +01: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
Le Philousophe
49476a1bc3 CRYOMNI3D: Fix default cases to raise errors 2019-10-19 20:29:56 +02:00
D G Turner
9ce2ba2758 CRYOMNI3D: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-17 18:47:32 +01:00
Le Philousophe
578ad11011 CRYOMNI3D: Add Brazilian language support 2019-10-13 09:22:04 +02:00
Le Philousophe
52fb3ba4d6 CRYOMNI3D: More precise support for Versailles French DVD
Old font set should work too as files are present
2019-10-13 09:22:04 +02:00
Le Philousophe
77cc358ddc CRYOMNI3D: Fix audio setting for Versailles French DVD 2019-10-12 10:17:51 +02:00
Eugene Sandulenko
0b5ea11e3c CRYOMNI3D: Remove ADGF_TESTING flag 2019-10-04 23:00:36 +02:00
Le Philousophe
b2b5f3c3f8 CRYOMNI3D: Fix typo 2019-10-03 09:51:33 +02:00
Le Philousophe
e44f3b55c2 CRYOMNI3D: Add detections entries for Versailles DVD 2019-10-03 09:11:25 +02:00
Le Philousophe
739ad793f6 CRYOMNI3D: Fix fonts used by various versions
Italian versions of the game use a different set of fonts than others.
Until now, 4 sets have been found.
2019-09-28 15:38:35 +02:00
Le Philousophe
b45197642e BUILD/CRYOMNI3D: Reduce the number of bogus GCC warnings
As the warning is emitted on parsing the class constructor, just move it
out of the class definition.
2019-08-31 19:40:33 +02:00
Le Philousophe
329da808eb CRYOMNI3D: Improve fallback detection to detect game flags 2019-08-28 09:09:38 +02:00
Le Philousophe
19e2ba611a CRYOMNI3D: Move CryOmni3DMetaEngine in CryOmni3D namespace 2019-08-26 19:17:04 +02:00
Le Philousophe
6761ef67cf CRYOMNI3D: Fix Spanish compressed file size
That was reported in forums and it's due to bad copy-paste
2019-08-15 09:32:07 +02:00
Thierry Crozat
0bf74e590d CRYOMNI3D: Add detection for English DOS/Windows CD
This was reported by scoriae on the forum.
2019-08-14 21:39:03 +01:00
Cameron Cawley
fe5dddf901 GRAPHICS: Add a version of CursorManager::replaceCursor that accepts a Graphics::Cursor 2019-08-09 23:58:32 +03:00
Thierry Crozat
8666e9564f CRYOMNI3D: Add detection for French DOS version from ticket #11035 2019-08-05 23:50:24 +01:00
Le Philousophe
fb0c6649c7 CRYOMNI3D: Mark Versailles 1685 as testing 2019-07-11 13:31:42 +02:00
Le Philousophe
fe8a9a6f1e CRYOMNI3D: Fix Travis warning about comma at the end of list 2019-07-05 08:03:15 +02:00
Le Philousophe
58b9848ccf CRYOMNI3D: Fix style 2019-07-05 07:54:09 +02:00
Le Philousophe
70eca71905 CRYOMNI3D: Add Spanish version of Versailles 2019-07-05 07:52:44 +02:00
Le Philousophe
5309672bea CRYOMNI3D: Move texts at the right place
With different languages text should be placed to fit on the screen
2019-07-05 07:52:00 +02:00
Le Philousophe
d46988491d CRYOMNI3D: Add German version of Versailles 2019-07-05 07:52:00 +02:00