Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-05-24 | SCI: Map the rarely used VibrateMouse kernel function to be an empty call | Filippos Karapetis | |
This is a function used to implement vibration in the floppy version of QFG4 for exotic force feedback mice, such as the Logitech Cyberman | |||
2012-05-22 | SCI: Add a workaround for a hack used in the NRS script patches for QFG3 | Filippos Karapetis | |
The patched script 33 in the NRS patch attempts to perform kAbs() on an object. Return a dummy value instead. Fixes bugs #3528416 and #3528542 | |||
2012-05-21 | SCI: Silence unused variable warnings | Matthew Hoops | |
2012-05-20 | SCI: Fix case of the SciOpcodes enum | Filippos Karapetis | |
2012-05-20 | SCI: Remove the hackish (and wrong) SCI32 fade code | Filippos Karapetis | |
2012-05-20 | SCI: Split the SCI32 graphics kernel functions in a separate file | Filippos Karapetis | |
2012-05-20 | SCI: Change sci_opcodes to CamelCase | Filippos Karapetis | |
2012-05-20 | SCI: Add another workaround for the map scene in TMM | Filippos Karapetis | |
Thanks to TMM for details on reproducing this | |||
2012-05-14 | SCI: kMakeSaveFileName is actually using virtual savegame IDs | Filippos Karapetis | |
2012-05-14 | SCI: Implement savegame deletion functionality in SCI32 | Filippos Karapetis | |
This is based on two kernel functions, kMakeSaveCatName and kMakeSaveFileName | |||
2012-05-14 | SCI: Check for object visibility, if an object defines it | Filippos Karapetis | |
Fixes the inventory in GK1 | |||
2012-04-29 | SCI: Fix for bug #3522046 "Detection of SQ4CD as Windows breaks Music" | Filippos Karapetis | |
Fall back to the DOS soundtracks in Windows CD versions if the user picks a non-General MIDI music device, as the Windows tracks only contain MIDI music | |||
2012-04-04 | SCI: Bugfix for the GetAngle workarounds | Filippos Karapetis | |
Return a fake value instead of leaving random values in the accumulator | |||
2012-04-01 | SCI: Add workaround for SQ1SCI to fix engine abort in bug #3513765. | D G Turner | |
This occurs while Roger is trying to move around the Pilot Droid in Ulence Flats. | |||
2012-04-01 | SCI: Change the fix for the SQ1 PAvoider call to apply in all rooms again | Filippos Karapetis | |
This bad call can be made in all rooms in Ulence Flats, after getting the Pilot Droid. Properly fixes script bug #3513207 | |||
2012-03-31 | ENGINES: Return all available custom GUI options if no target is specified | Filippos Karapetis | |
This is used to set default settings for all custom game options when an engine starts | |||
2012-03-31 | SCI: Fix workaround for bug #3513207 | Filippos Karapetis | |
The associated call contains too few parameters, thus it shouldn't be made at all | |||
2012-03-31 | SCI: Minor formatting fix to workarounds table. | D G Turner | |
2012-03-31 | SCI: Add workaround for SQ1SCI to fix engine abort in bug #3513207. | D G Turner | |
This occurs while Roger is trying to move around the Pilot Droid in various narrow cases. | |||
2012-03-25 | SCI: Hook up the digital SFX and CD audio options | Filippos Karapetis | |
The relevant code wasn't added in the newer commits - this was an oversight from my part | |||
2012-03-13 | JANITORIAL: Replace (x ? false : true) by !(x). | Christoph Mallon | |
2012-03-08 | SCI: Fix KQ6 Mac movies with resource fork names | Matthew Hoops | |
2012-02-21 | Merge pull request #182 from fingolfin/forbid-ctype | Willem Jan Palenstijn | |
ALL: Avoid using is* macros from ctype.h | |||
2012-02-20 | COMMON: Move isFoo functions to namespace Common, add doxygen comments | Max Horn | |
2012-02-15 | JANITORIAL: Fix missing whitespace in pointer cast | Tarek Soliman | |
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h) | |||
2012-02-15 | ALL: Avoid using is* macros from ctype.h | Max Horn | |
On some systems, passing signed chars to macros like isspace() etc. lead to a runtime error. Hence, mark these macros as forbidden by default, and introduce otherwise equivalent alternatives for them. | |||
2012-02-12 | SCI: Expand adjustGraphColor to work for older EGA games too | Willem Jan Palenstijn | |
See bug #3486899. | |||
2012-02-10 | JANITORIAL: Fix template definition whitespace | Tarek Soliman | |
2012-01-29 | SCI: Remove unnecessary break after return statement. | Johannes Schickel | |
2012-01-16 | SCI: Update a workaround for the demo of QFG4 to make it work again | Filippos Karapetis | |
2012-01-16 | SCI: Remove outdated comment | Willem Jan Palenstijn | |
2012-01-15 | SCI: Simplify kString(Dup) using the overloaded = operator | Filippos Karapetis | |
Thanks to wjp for his suggestion | |||
2012-01-15 | SCI: Ignore an invalid export in a script in the demo of RAMA | Filippos Karapetis | |
2012-01-15 | SCI: Use fromString() in kString(Dup) to simplify code | Filippos Karapetis | |
2012-01-15 | SCI: Zero-terminate strings in SciString::fromString() | Filippos Karapetis | |
2012-01-15 | SCI: Remove wrong script-to-array copying code in kArray | Filippos Karapetis | |
2012-01-15 | SCI: Fix a nasty bug in kString(Dup) | Filippos Karapetis | |
The rawString variable is no longer pointing to invalidated data. This fixes cases where strings are manipulated by game scripts, such as the graveyard and rada drum puzzles in GK1 | |||
2012-01-15 | SCI: Clean up some memory management and loops | Willem Jan Palenstijn | |
2012-01-14 | SCI: Add a script patch to fix a script bug in GK1 floppy | Filippos Karapetis | |
This bug leads to a crash after Gabriel interrogates people, and is caused by incorrect ordering in two checks, which was fixed in the CD version | |||
2012-01-14 | SCI: Fix bug in fadeIn()/fadeOut() | Filippos Karapetis | |
This wasn't added in 4742b4d728ba772d47cc497681c9bfb0144475bc) | |||
2012-01-13 | SCI: Some more work on kSetShowStyle. Silenced some chatty warnings in GK1 | Filippos Karapetis | |
2012-01-13 | SCI: Blacklist more unused/debug SCI2.1 kernel functions | Filippos Karapetis | |
2011-11-29 | SCI: Fix restarting SCI engine with different SCI version | Willem Jan Palenstijn | |
2011-11-29 | SCI: Add RtL FIXME | Willem Jan Palenstijn | |
2011-11-28 | SCI: Added handling of invalid jump offsets (e.g. QFG2, script 260) | Filippos Karapetis | |
2011-11-11 | SCI: Fix style | Willem Jan Palenstijn | |
2011-11-11 | SCI: Fix const cast | Willem Jan Palenstijn | |
2011-11-05 | SCI: Updated Script::getObjectMap() | Filippos Karapetis | |
It now returns a reference to the object list instead of copying it | |||
2011-11-05 | SCI: Made the object map hashmap of the Script class private | Filippos Karapetis | |
2011-11-05 | SCI: Made more fields of the Script class private. Some cleanup. | Filippos Karapetis | |