43455 Commits

Author SHA1 Message Date
Eugene Sandulenko
3bac16d57d WAGE: Added debug code for dumping CODE resource fork 2016-04-09 15:54:21 +02:00
Torbjörn Andersson
64709482e6 SHERLOCK: Fix crash when searching the Serrated Scalpel journal
As far as I can tell, the lines I removed to draw the search box
are already handled by the call to makeField() above. Also, they
were drawing to the wrong surface, and one of them was in the
wrong direction, which is what triggered an assertion.
2016-04-09 09:33:17 +02:00
Torbjörn Andersson
701738e0c9 SHERLOCK: Put back line break that I accidentally removed.
Thanks to LordHoto for noticing.
2016-04-08 23:03:53 +02:00
Torbjörn Andersson
0d1bfecebc SHERLOCK: Fix crash when searching journal in Rose Tattoo
Another part bug, part regression from using ManagedSurface, I
guess.
2016-04-08 22:52:59 +02:00
Thierry Crozat
d256f18952 DRASCULA: Fix text alignment to be faithful to the original
The changes in this commit should provide an identical text
placement to the original. In addition to using the original source
code as reference I have checked that is the case by comparing
with DosBox for the intro of the Spanish and English versions as
well as  for parts of the game with the English version. I added
comments for the obscure parts (such as the original adding a
space at the end of the last line of text when splitting a string
into several lines, thus impacting how that last line is aligned).
2016-04-08 02:04:28 +01:00
Thierry Crozat
a7bafd1c5d DRASCULA: Improve text centering and spacing between lines
This in particular fixes bug #7111: Incorrect position in texts, not as the
original. However this codes centers the text better than what we see in
DosBox, so the result is not identical.

This change is based on the code before the commit 7cf7f4b
"Rewrote the very confusing centerText() function into something that
makes more sense". The changes in that commit do not all make
sense to me so I reverted the line spacing (to add back 2 pixels between
text lines) and part of the logic to center text. The result looks a lot
closer to the original engine in DosBox, but not identical.
2016-04-07 01:36:23 +01:00
Johannes Schickel
c412478a11 SCI: Fix compilation for C++98. 2016-04-06 23:22:44 +02:00
Johannes Schickel
c51c89ca32 Merge pull request #721 from lordhoto/sci-saveload-cleanup
SCI: Cleanup of Save/Load Code
2016-04-06 23:05:54 +02:00
Eugene Sandulenko
6775d86d06 WAGE: Fix bugs in original, when people mistype storage scene name 2016-04-05 18:48:29 +02:00
Eugene Sandulenko
644b4dcd0b WAGE: Fixed moving objects to random scene 2016-04-05 18:35:36 +02:00
Eugene Sandulenko
dee6957c31 WAGE: Fix window overlap 2016-04-05 18:19:23 +02:00
Eugene Sandulenko
2c89f3b3d8 WAGE: Order scene and console drawing depending on what is active 2016-04-05 09:57:30 +02:00
Eugene Sandulenko
7555d041b5 WAGE: Split scene and console drawing 2016-04-05 09:39:16 +02:00
Eugene Sandulenko
2a3c4cc160 WAGE: Added 4 more detection entries.
Only Disk and SEA archives are left unprocessed. Once this is finished
I will put both originals and extracted archives online.
2016-04-05 09:31:39 +02:00
Eugene Sandulenko
e027225b42 WAGE: Added three more fangames to detection 2016-04-05 09:23:00 +02:00
Eugene Sandulenko
09515ba70b WAGE: Added 3 more games to detection 2016-04-04 18:46:59 +02:00
Eugene Sandulenko
2b2b1e8473 WAGE: Added 2 more games to detection 2016-04-04 11:13:22 +02:00
Eugene Sandulenko
a652dd7454 WAGE: 4 more games to detection 2016-04-04 11:13:22 +02:00
Eugene Sandulenko
7653efa5fe WAGE: More games added to detection 2016-04-04 11:13:22 +02:00
athrxx
97a69022fd KYRA: (LOL) fix bug #7104 (LOL-CD: mixing sfx and voice mode does not work) 2016-04-03 13:06:16 +02:00
Bastien Bouclet
c8bb597e67 MOHAWK: Fix endianness issue in Myst opcode 30
The previous code was reading data of the system's endianness as little endian.
Now the data is converted to little endian before it is read.

Attempt to fix #7100.
2016-04-03 08:11:56 +02:00
Bastien Bouclet
9db3f69f5e MOHAWK: Switch to slot based save file naming for Myst
Myst previously used the user provided description as the save filename.
This was not working when the user entered chacacters forbidden by the
filesystem.

The actual save format has not changed. Old saves are still compatible,
but must be renamed to 'myst-###.mys' and 'myst-###.mym'.

Fixes 7106.
2016-04-03 08:11:56 +02:00
Johannes Schickel
7a290757a8 Merge pull request #739 from salty-horse/comi_object_labels_setting
SCUMM: Add checkbox for object_labels setting in "Edit Game" dialog
2016-04-02 23:12:35 +02:00
Ori Avtalion
cf73ea5395 SCUMM: Expose COMI's object_labels setting as an extra GUI option 2016-04-01 21:38:50 +03:00
Bastien Bouclet
0366312228 MOHAWK: Add detection.cpp to POTFILES
Fixes #7102
2016-04-01 19:29:02 +02:00
Eugene Sandulenko
cf90742a48 WAGE: Added one more Puzzle Search variant 2016-04-01 19:11:10 +02:00
Eugene Sandulenko
7e6c50ea69 WAGE: Three more game variants 2016-04-01 19:08:27 +02:00
Eugene Sandulenko
b856aa8419 WAGE: 5 more game variants 2016-04-01 19:02:19 +02:00
Eugene Sandulenko
eb21b1e617 WAGE: Added more game variants 2016-04-01 18:53:55 +02:00
Eugene Sandulenko
4610ae906b WAGE: Increased md5 byte count to avoid large number of duplicates
Still there are few dupes, but previously for many entries only file
name and lenghts were different, which could lead to missed game
variants.
2016-03-31 11:01:36 +02:00
Eugene Sandulenko
0348bb4613 MOHAWK: Added detection for early Russian Riven version. Bug #6471 2016-03-30 23:22:04 +02:00
Eugene Sandulenko
979b072f33 MOHAWK: Added 2 more livingbook versions. Bug #6557 2016-03-30 23:10:46 +02:00
Eugene Sandulenko
1bca15f95e ADL: Fix warnings 2016-03-29 01:26:41 +02:00
Eugene Sandulenko
674a208a7e SAGA: Move IHNM color fix game features to proper spot. 2016-03-28 15:47:56 +02:00
Eugene Sandulenko
855cb30816 COMPOSER: Fix md5s for newly added German games 2016-03-28 15:14:14 +02:00
Eugene Sandulenko
0baa4fcbae COMPOSER: Added German versions of darby & gregory. Bug #6825 2016-03-28 12:26:58 +02:00
Eugene Sandulenko
c8e6b013d6 COMPOSER: Fix detection entry 2016-03-28 12:22:30 +02:00
Eugene Sandulenko
92eb3684eb COMPOSER: Added detection for Hebrew darby. Bug #6878 2016-03-28 12:16:55 +02:00
Eugene Sandulenko
47c6a28e72 QUEEN: Added some md5s. Bug #6946 2016-03-28 12:13:02 +02:00
Eugene Sandulenko
89b9e51f0f SCUMM: Sync md5 table 2016-03-28 11:52:59 +02:00
Bastien Bouclet
77c2630049 MOHAWK: Play the gears sound when resetting the Myst clock puzzle
Fixes #7093.
2016-03-28 09:33:46 +02:00
Eugene Sandulenko
363f126984 GOB: Fix Fascination entry, it is DOS, not Amiga version 2016-03-28 01:08:14 +02:00
Eugene Sandulenko
960d14d79d SAGA: Explicitely mark versions which require color shifting in interface. Fixes bug #7092 2016-03-28 00:54:05 +02:00
Torbjörn Andersson
c5b8adb370 SAGA: Fix dialog text positions in non-English version (#7064)
This fix applies to drawPanelText(), where we used to hard-code
the text positions. Now we define the dimensions of the area where
the text is drawn (like we do for button texts) and calculate the
position based on the dimensions of the text string.

The drawPanelText() function is used for the Save, Quit, Protect
and Option dialogs, but for everything except the Option dialog it
already centered the text to the dialog. I decided to use this
centering mechanism for the title of the ITE Option dialog, even
though that changes the X coordinate by one pixel. Other than that,
it only affects the following texts:

ITE:  Show Dialog / Reading Speed, Music and Sound
IHNM: Reading Speed, Music, Sound, Voices

I have verified that this looks at least ok for the English and
German versions of ITE, and the English, German, French and
Spanish versions of IHNM, so I'm reasonably confident that this
change is ok.
2016-03-27 15:23:17 +02:00
Bastien Bouclet
c1b04c11e9 MOHAWK: Promote Myst from UNSTABLE to TESTING 2016-03-27 14:52:34 +02:00
Eugene Sandulenko
d3e372db19 GOB: Added another French Playttons2. Bug #7052 2016-03-27 14:48:18 +02:00
Eugene Sandulenko
77da2801e0 GOB: Added Spanish Fascination detection entry. Bug #7069 2016-03-27 14:43:04 +02:00
Eugene Sandulenko
fd99786ba0 DREAMWEB: Add bug reference to Czech detection entry 2016-03-27 14:34:43 +02:00
Eugene Sandulenko
dc0b8679f9 DREAMWEB: Added detection for Czech version. Bug #7078 2016-03-27 14:33:03 +02:00
Eugene Sandulenko
dec810647e SAGA: Added German fan-translated IHNM detection. Bug #7091 2016-03-27 12:33:47 +02:00