116 Commits

Author SHA1 Message Date
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
Le Philousophe
95d1f30bd7 CRYOMNI3D: Add a timeout for displayHLZ 2019-07-05 07:52:00 +02:00
Le Philousophe
215e2139fc CRYOMNI3D: Add Italian version of Versailles 2019-07-05 07:52:00 +02:00
Le Philousophe
050536b137 CRYOMNI3D: Add English version of Versailles 2019-07-05 07:52:00 +02:00
Le Philousophe
418cec512f CRYOMNI3D: Add internationalization through external DAT file 2019-07-05 07:51:19 +02:00
Le Philousophe
57b74a2773 CRYOMNI3D: Load all characters and not only the letters
That will be useful for i18n. Let's suppose all the versions have all
the characters.
2019-07-05 07:40:29 +02:00
Le Philousophe
c24304a78b CRYOMNI3D: Remove detection leftover and add flags
That will let us adapt from different packaging across Versailles
editions.
2019-07-05 07:40:29 +02:00
Le Philousophe
2ac6d005bb CRYOMNI3D: Fix loading of game from original menu in-game 2019-07-05 07:40:29 +02:00
Le Philousophe
8ed05adaea CRYOMNI3D: Silence more warnings 2019-07-04 08:37:37 +02:00
Le Philousophe
38bead0c37 JANITORIAL/CRYOMNI3D: Fix warnings in MSVC
Most of them were due to setting -1 to unsigned values
Else it was bogus unintialized values
2019-06-30 16:46:32 +02:00
Filippos Karapetis
5e9673d83c CRYOMNI3D: Silence false positive warnings about uninitialized variables 2019-06-30 15:25:49 +03:00
Cameron Cawley
3cca7f938f CRYOMNI3D: Fix warnings (#1699) 2019-06-23 23:37:15 +02:00
Le Philousophe
a2f1700fc3 CRYOMNI3D: Fix various memory errors 2019-06-09 12:46:58 +02:00
Le Philousophe
3915be8ff1 CRYOMNI3D: Implement load/save in-game with GMM 2019-06-08 12:43:22 +02:00
Le Philousophe
70c7133e4b CRYOMNI3D: Improve compatibility with ScummVM global UI 2019-06-08 12:43:22 +02:00
Le Philousophe
9fbaf9c739 CRYOMNI3D: Revamp loading and saving
Add support to manage saves from startup screen
2019-06-08 12:43:22 +02:00
Le Philousophe
deb92e13eb CRYOMNI3D: Use shouldAbort to prepare GMM in-game load 2019-06-08 12:43:22 +02:00
Le Philousophe
89922138e2 CRYOMNI3D: Use CursorMan instead of using backend directly
This avoids bugs when GMM is displayed.
It uses GMM like all dialogs in ScummVM and without CursorMan our cursor
get erased when GMM is closed.
2019-06-08 12:43:22 +02:00
Le Philousophe
3e61864ad8 CRYOMNI3D: Fix places documentation 2019-06-01 22:43:48 +02:00
Le Philousophe
475f9ea293 CRYOMNI3D: Fix missed clicks when occuring beteen two pollEvent 2019-06-01 22:43:48 +02:00
Le Philousophe
e707e312da CRYOMNI3D: Handle cursor moves during fading 2019-06-01 22:43:48 +02:00
Le Philousophe
b72fdaf8a2 CRYOMNI3D: Fix search path of files
Without that, when images are reused from one level to another, they are
not found. For example in level 2 when displaying images in The Bassano
Antechamber.
2019-06-01 22:43:48 +02:00
Le Philousophe
f25102ac76 CRYOMNI3D: Put delayMillis out of pollEvents
This let's improve reaction times
2019-06-01 22:43:48 +02:00
Le Philousophe
e07844e06b CRYOMNI3D: Fix constants names 2019-06-01 22:43:48 +02:00
Le Philousophe
f20d33f130 CRYOMNI3D: Make ignored reads explicit 2019-06-01 22:43:48 +02:00
Le Philousophe
7ae6e1af1e CRYOMNI3D: Use byte instead of char 2019-06-01 22:43:48 +02:00
Le Philousophe
2d82abdaf5 CRYOMNI3D: Add a comment to clarify 2019-06-01 22:43:48 +02:00
Le Philousophe
b81f477ac1 CRYOMNI3D: Convert short to int16 2019-06-01 22:43:48 +02:00
Le Philousophe
d5a6c1c9cb CRYOMNI3D: Fix abort constants names 2019-06-01 22:43:48 +02:00
Le Philousophe
5ed893bb6a CRYOMNI3D: Move break to be clear it's not a fall through 2019-06-01 22:43:48 +02:00
Le Philousophe
bd8698897d CRYOMNI3D: Better check of sprites magic 2019-06-01 22:43:48 +02:00
Le Philousophe
d3c33364d7 CRYOMNI3D: Sort files 2019-06-01 22:43:48 +02:00
Le Philousophe
257a788e08 CRYOMNI3D: Cleanup 2019-06-01 22:43:48 +02:00
Le Philousophe
8dceff30ea CRYOMNI3D: Fix indentation of preproc blocks 2019-06-01 22:43:48 +02:00
Le Philousophe
28206dd554 CRYOMNI3D: Fix include paths 2019-06-01 22:43:48 +02:00
Le Philousophe
ff197718c2 CRYOMNI3D: Rename unsigned int to uint 2019-06-01 22:43:48 +02:00
Le Philousophe
222f6b0e4c CRYOMNI3D: Add assert where needed 2019-06-01 22:43:48 +02:00
Le Philousophe
57074300ca CRYOMNI3D: Remove superflous header 2019-06-01 22:43:48 +02:00