Strangerke
c7fd284e4a
CGE: Fix bug 3537530 - ALTering dice
2012-06-25 00:44:59 +02:00
Strangerke
150011b843
CGE: Fix FX stereo
2012-06-24 23:49:03 +02:00
Strangerke
c4df905e0c
CGE: Fix bug #3537529
2012-06-24 21:25:53 +02:00
Thierry Crozat
54fba98347
SWORD1: Add warning for untranslated subtitles
...
This should help adding workarounds for those by providing all the
needed information (textId and english text).
2012-06-24 18:00:20 +01:00
Filippos Karapetis
99de89c974
SCI: Add a workaround for script bug #3537232
...
The bug in question is "SCI: SQ4 Floppy DOS title screen skipping too
quickly", and is caused by game scripts not waiting between palette calls
2012-06-24 19:55:28 +03:00
Filippos Karapetis
20b6770808
SCI: Change the program counter (PC) to be a 32-bit variable
...
This is needed for future support of large SCI3 scripts. The program
counter is isolated and does not interfere with other parts of the VM,
plus it does not get stored in saved games, so it's pretty straightforward
to convert
2012-06-23 21:45:26 +03:00
Filippos Karapetis
c1eb93bc5a
SCI: Clean up validateExportFunc() and related functions
...
Also renamed some SCI3 related code to indicate when it's SCI3 specific
2012-06-23 21:45:24 +03:00
Filippos Karapetis
c075aafddb
SCI: Add support for the debug opcode "file" in our script dissassembler
...
Also set the correct name for the debug opcode "line"
2012-06-23 21:45:22 +03:00
Filippos Karapetis
d78ed6f6ad
SCI: Remove a duplicate sanity check
2012-06-23 21:45:20 +03:00
Filippos Karapetis
f06eb05e8c
SCI: Implement kPlayVMD subop 23 (set palette range)
...
Fixes the wrong palette during video sequences in GK2 and the demo of RAMA
2012-06-23 21:45:18 +03:00
Torbjörn Andersson
a6b65b84b0
SCUMM - Fix bug #3536645 , FT Missing Dialogue Line
...
The condition for setting up the scene when encountering Father
Torque had been accidentally inverted, so the function was called
over and over (presumably causing the scene to stall), insead of
just once. I don't know much about INSANE, but sev has confirmed
that this is the correct fix.
2012-06-23 19:30:10 +02:00
Sven Hesse
95d9052c8d
GOB: Fix a very stupid mistake in the Gob1 background track selection
...
Thanks to salty-horse for catching that. :)
2012-06-23 18:24:29 +02:00
Sven Hesse
50d328af3a
GOB: Give Geisha and Fascination fallback entries AdLib feature flags
2012-06-22 18:10:53 +02:00
Sven Hesse
f76416f00f
GOB: Add fallback detection entries for Little Red
2012-06-22 18:10:53 +02:00
Sven Hesse
07b17f7116
GOB: Reorganize the detection tables
...
The big table with it's 330 entries grew far too messy and
unwieldy, so I'm splitting it into several files.
One file for each game, with some exceptions:
- The Playtoons series
- The ADI / Addy 2 series
- The ADI / Addy 4 series
- The Adibou / Addy Junior series
2012-06-22 18:10:53 +02:00
Sven Hesse
ac7fbc4bf2
GOB: _renderFlags & 0x40 means the we should draw borders around hotspots
...
Probably a debug-only flag
2012-06-22 18:10:53 +02:00
Sven Hesse
76723f4f0f
GOB: Clean up the Fascination window hotspot code a bit
2012-06-22 18:10:53 +02:00
Sven Hesse
62cf663957
GOB: Add Surface::drawRect()
2012-06-22 18:10:52 +02:00
Sven Hesse
b1e50b4e30
GOB: _renderFlags & 0x80 means "Do we have windows?"
2012-06-22 18:10:52 +02:00
Filippos Karapetis
547fdfe12a
SCI: Further cleanup of the frame drawing code
2012-06-22 09:43:44 +03:00
Filippos Karapetis
0812439603
SCI: Simplify the SCI32 coordinate adjustment code
2012-06-22 09:31:51 +03:00
Filippos Karapetis
99b1c73639
SCI: Fix silly typo
...
Thanks to digitall for spotting this
2012-06-21 22:57:00 +03:00
Filippos Karapetis
76f3f1b136
SCI: Fix warnings
2012-06-21 22:24:22 +03:00
Filippos Karapetis
105fb47c89
SCI: Add the graphics undithering game option back for QFG2
2012-06-21 12:26:00 +03:00
Johannes Schickel
4fb9bceabc
Merge pull request #246 from lordhoto/osystem-void-buffers
...
OSYSTEM: Use void buffers for screen/overlay/mouse buffers and proper pitch values for overlay code
2012-06-20 08:02:26 -07:00
Filippos Karapetis
5a2e65469f
SCI: Change kRemapColors(5) again. Fixes the colors in QFG4
2012-06-20 13:36:29 +03:00
Filippos Karapetis
bd3366c208
SCI: Add a warning for kRemapColors(RemapByPercent)
2012-06-20 12:35:59 +03:00
Filippos Karapetis
c27741ac3b
SCI: Implement kRemapColors(5 - set color intensity)
...
It's finally nighttime in the first murder scene in PQ4
2012-06-20 12:31:51 +03:00
Filippos Karapetis
ea42605297
SCI: Remove multibyte character processing code from SCI32
...
There are no Japanese/PC-98 SCI32 games, so this code is not needed
2012-06-20 10:55:24 +03:00
Filippos Karapetis
221ee34926
SCI: Don't attempt to draw line feed characters in SCI32
...
Fixes junk in the about dialogs in PQ4
2012-06-20 04:28:59 +03:00
Strangerke
e8546a46a0
HUGO: Remove F9 key handling
2012-06-18 21:30:51 +02:00
Strangerke
6e11720e29
HUGO: Missing file in previous commit
2012-06-18 21:27:58 +02:00
Strangerke
53ee7f52a9
HUGO: Remove dead code
2012-06-18 21:23:39 +02:00
Strangerke
ad2b898eb3
CGE: Remove dead code originally used to load a savegame when starting the game
2012-06-18 20:59:52 +02:00
Sven Hesse
2e16e7fc4c
GOB: Add a workaround for the wrong German animal names in Little Red
...
The DOS, Amiga and Atari version of Little Red come with a small
screen, accessible through the main menu, that lets children read and
listen to animal names in 5 languages: French, German, English,
Spanish and Italian.
Unfortunately, the German names are partially wrong. This is
especially tragic because this is a game for small children and
they're supposed to learn something here. So I deem fixing this a
very good idea.
Just to be sure, someone should probably look over the French,
Spanish and Italian words too.
2012-06-18 17:44:04 +02:00
Sven Hesse
892ca3a9c5
GOB: Don't loop /all/ sounds in Little Red
...
Just the title music... *cough*
2012-06-18 17:14:04 +02:00
Filippos Karapetis
065e83e44f
SCI: Store script sizes in 32-bit integers
...
Since scripts can be larger than 64KB, and getBufSize() returns a 32-bit
integer, adapt variables that store script sizes accordingly
2012-06-18 12:20:07 +03:00
Filippos Karapetis
2b50824133
SCI: Add setter/getter methods to reg_t's
...
No functionality change has been made with this commit. This avoids
setting and getting the reg_t members directly, and is the basis of any
future work on large SCI3 scripts (larger than 64KB)
2012-06-18 05:24:06 +03:00
Filippos Karapetis
3c04d333f2
SCI: Add a check for empty VMD file names
2012-06-18 05:24:04 +03:00
Johannes Schickel
1b1b1d6615
Merge pull request #244 from clone2727/football2002-wday
...
COMMON: Add tm_wday to our TimeDate struct
2012-06-17 17:17:06 -07:00
Scott Thomas
06b905a218
GROOVIE: Fix 'off-by-one' when searching for ROQs by name
2012-06-17 16:27:49 +09:30
D G Turner
c825cc41a5
SAGA: Workaround fix for IHNM pathfinding glitches.
...
This fixes bug #3360396 - "IHNM: Can't use right monitor with ellen".
Have done a full playtest of IHNM to ensure this fixes the issue
without any other regressions.
Thanks to eriktorbjorn for creating this patch.
2012-06-17 02:10:04 +01:00
Sven Hesse
b7ae6a93a9
GOB: Fix a segfault when quitting AJ's World
2012-06-16 17:20:45 +02:00
Sven Hesse
026ef70b87
GOB: Add a SaveLoad class for AJ's World
...
Only contains a temp sprite handler ("menu.inf") for now.
This fixes the graphical glitch after clicking on the cloud.
2012-06-16 15:23:31 +02:00
Sven Hesse
6d01b51755
GOB: Add a proper GameType for AJ's World
2012-06-16 15:08:10 +02:00
Sven Hesse
3d7c6a2710
GOB: Correct the name of A.J.'s World of Discovery
2012-06-16 15:06:07 +02:00
Johannes Schickel
aec9b9e22a
ALL: Let overlay related methods in OSystem take a void * and use a proper pitch values.
...
This is a first step to get rid of OverlayColor, which is a requirement for
proper 4Bpp overlay support.
2012-06-16 04:17:14 +02:00
Sven Hesse
ba07c7678a
GOB: Add Little Red to the gob games list comment
2012-06-16 04:06:21 +02:00
Johannes Schickel
99229fc7ab
TOLTECS: Get rid of casts on CursorManager::replaceCursor calls.
2012-06-16 03:28:43 +02:00
Johannes Schickel
7b646e5c62
SCI: Get rid of casts on CursorManager::replaceCursor calls.
2012-06-16 03:28:43 +02:00