aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2012-06-23SCI: Change the program counter (PC) to be a 32-bit variableFilippos Karapetis
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-23SCI: Clean up validateExportFunc() and related functionsFilippos Karapetis
Also renamed some SCI3 related code to indicate when it's SCI3 specific
2012-06-23SCI: Add support for the debug opcode "file" in our script dissassemblerFilippos Karapetis
Also set the correct name for the debug opcode "line"
2012-06-23SCI: Remove a duplicate sanity checkFilippos Karapetis
2012-06-23SCI: Implement kPlayVMD subop 23 (set palette range)Filippos Karapetis
Fixes the wrong palette during video sequences in GK2 and the demo of RAMA
2012-06-23SCUMM - Fix bug #3536645, FT Missing Dialogue LineTorbjörn Andersson
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-23GOB: Fix a very stupid mistake in the Gob1 background track selectionSven Hesse
Thanks to salty-horse for catching that. :)
2012-06-22GOB: Give Geisha and Fascination fallback entries AdLib feature flagsSven Hesse
2012-06-22GOB: Add fallback detection entries for Little RedSven Hesse
2012-06-22GOB: Reorganize the detection tablesSven Hesse
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-22GOB: _renderFlags & 0x40 means the we should draw borders around hotspotsSven Hesse
Probably a debug-only flag
2012-06-22GOB: Clean up the Fascination window hotspot code a bitSven Hesse
2012-06-22GOB: Add Surface::drawRect()Sven Hesse
2012-06-22GOB: _renderFlags & 0x80 means "Do we have windows?"Sven Hesse
2012-06-22SCI: Further cleanup of the frame drawing codeFilippos Karapetis
2012-06-22SCI: Simplify the SCI32 coordinate adjustment codeFilippos Karapetis
2012-06-21SCI: Fix silly typoFilippos Karapetis
Thanks to digitall for spotting this
2012-06-21SCI: Fix warningsFilippos Karapetis
2012-06-21SCI: Add the graphics undithering game option back for QFG2Filippos Karapetis
2012-06-20Merge pull request #246 from lordhoto/osystem-void-buffersJohannes Schickel
OSYSTEM: Use void buffers for screen/overlay/mouse buffers and proper pitch values for overlay code
2012-06-20SCI: Change kRemapColors(5) again. Fixes the colors in QFG4Filippos Karapetis
2012-06-20SCI: Add a warning for kRemapColors(RemapByPercent)Filippos Karapetis
2012-06-20SCI: Implement kRemapColors(5 - set color intensity)Filippos Karapetis
It's finally nighttime in the first murder scene in PQ4
2012-06-20SCI: Remove multibyte character processing code from SCI32Filippos Karapetis
There are no Japanese/PC-98 SCI32 games, so this code is not needed
2012-06-20SCI: Don't attempt to draw line feed characters in SCI32Filippos Karapetis
Fixes junk in the about dialogs in PQ4
2012-06-18HUGO: Remove F9 key handlingStrangerke
2012-06-18HUGO: Missing file in previous commitStrangerke
2012-06-18HUGO: Remove dead codeStrangerke
2012-06-18CGE: Remove dead code originally used to load a savegame when starting the gameStrangerke
2012-06-18GOB: Add a workaround for the wrong German animal names in Little RedSven Hesse
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-18GOB: Don't loop /all/ sounds in Little RedSven Hesse
Just the title music... *cough*
2012-06-18SCI: Store script sizes in 32-bit integersFilippos Karapetis
Since scripts can be larger than 64KB, and getBufSize() returns a 32-bit integer, adapt variables that store script sizes accordingly
2012-06-18SCI: Add setter/getter methods to reg_t'sFilippos Karapetis
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-18SCI: Add a check for empty VMD file namesFilippos Karapetis
2012-06-17Merge pull request #244 from clone2727/football2002-wdayJohannes Schickel
COMMON: Add tm_wday to our TimeDate struct
2012-06-17GROOVIE: Fix 'off-by-one' when searching for ROQs by nameScott Thomas
2012-06-17SAGA: Workaround fix for IHNM pathfinding glitches.D G Turner
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-16GOB: Fix a segfault when quitting AJ's WorldSven Hesse
2012-06-16GOB: Add a SaveLoad class for AJ's WorldSven Hesse
Only contains a temp sprite handler ("menu.inf") for now. This fixes the graphical glitch after clicking on the cloud.
2012-06-16GOB: Add a proper GameType for AJ's WorldSven Hesse
2012-06-16GOB: Correct the name of A.J.'s World of DiscoverySven Hesse
2012-06-16ALL: Let overlay related methods in OSystem take a void * and use a proper ↵Johannes Schickel
pitch values. This is a first step to get rid of OverlayColor, which is a requirement for proper 4Bpp overlay support.
2012-06-16GOB: Add Little Red to the gob games list commentSven Hesse
2012-06-16TOLTECS: Get rid of casts on CursorManager::replaceCursor calls.Johannes Schickel
2012-06-16SCI: Get rid of casts on CursorManager::replaceCursor calls.Johannes Schickel
2012-06-16MOHAWK: Get rid of casts on CursorManager::replaceCursor calls.Johannes Schickel
2012-06-16MADE: Get rid of casts on CursorManager::replaceCursor calls.Johannes Schickel
2012-06-16LASTEXPRESS: Get rid of casts on CursorManager::replaceCursor calls.Johannes Schickel
2012-06-16DRASCULA: Get rid of casts on CursorManager::replaceCursor calls.Johannes Schickel
2012-06-16GOB: Remove a superfluous semicolonSven Hesse