Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-04 | JANITORIAL: Fix code formatting | Eugene Sandulenko | |
2018-02-04 | SCUMM HE: Use Miles AdLib driver | nukeykt | |
2018-02-01 | Revert "SCUMM: Check for and flag demos correctly" | Eugene Sandulenko | |
There are too many regressions. | |||
2018-01-31 | SCUMM: Fix compilation failure when DISABLE_TOWNS_DUAL_LAYER_MODE is defined | Colin Snover | |
2018-01-31 | SCUMM: Rename iMUSE save/load function to avoid confusing function hiding | Colin Snover | |
2018-01-31 | SCUMM: Check for and flag demos correctly | Henrik "Henke37" Andersson | |
Rewrote the detection matching to use the extra field like the other two. This requires extensive testing due to touching code shared for a lot of games and being sensitive to individual versions of games. | |||
2018-01-31 | SCUMM: Remove variable shadowing | Colin Snover | |
2018-01-31 | SCUMM: Fix compilation failure | Colin Snover | |
2018-01-31 | SCUMM: Fix warning (it generates another one in common/ though) | Eugene Sandulenko | |
2018-01-31 | COMMON: Move VER macro for serializer into common code | Colin Snover | |
2018-01-31 | SCUMM: Replace UB-triggering serialization code with Common::Serializer | Colin Snover | |
Fixes Trac#10342. | |||
2018-01-31 | SCUMM: Fix stack overflow initializing locals | Colin Snover | |
This happens when clicking on the triangular button in room 27 in The Dig. There are probably several other places where this overflow happens, since there are several different `int args[16]` in the code (and many more `int args[` of various sizes, not all of which are at least NUM_SCRIPT_LOCAL). | |||
2018-01-31 | SCUMM: Fix stack overflow initializing locals | Colin Snover | |
This happens at least when trying to right click on the motorcycle at the start of Full Throttle. | |||
2018-01-31 | SCUMM: implement lipsync for v7 games | Adrian Frühwirth | |
2018-01-31 | SCUMM: really implement lipsync | Giovanni Bajo | |
It looks like the code was there, but it was never fully implemented because _curSoundPos was never being incremented. Experimentally, it looks like it works if it is a 60FPS counter. | |||
2018-01-27 | GUI: Remove Dialog::markAsDirty to expose full GUI redraws | Bastien Bouclet | |
2017-12-22 | SCUMM HE: Add early version of Let's Explore the Farm with Buzzy. | Kirben | |
2017-12-01 | SCUMM: Fix array overflow writing var when no current script is set | Colin Snover | |
This situation is triggered normally when _currentScript is 0xFF, but it could potentially also happen if _currentScript is some other number >= NUM_SCRIPT_SLOT, so the check is a bit more conservative than it might appear to need to be. | |||
2017-12-01 | SCUMM: Fix signed integer overflow reading default v70HE cursor | Colin Snover | |
2017-12-01 | SCUMM: Fix buffer overflow reading default v70HE cursor | Colin Snover | |
2017-12-01 | SCUMM: Fix possible return of garbage values | Colin Snover | |
2017-12-01 | SCUMM: Fix UB shifting negative integers in Actor | Colin Snover | |
2017-12-01 | SCUMM HE: Fix UB shifting negative integers | Colin Snover | |
2017-11-27 | SCUMM: Revert skipping of MM C64 demo original save screen display attempt | Eugene Sandulenko | |
As per discussion in bug #10116. | |||
2017-11-26 | SCUMM: Do not do anything for real with original save screen in MM C64 demo | Eugene Sandulenko | |
2017-11-25 | SCUMM: Do not try to show original save/load screen in C64 demo | Eugene Sandulenko | |
Fixes bug #10116 | |||
2017-11-12 | SCUMM: Fix race condition in MOD player | Colin Snover | |
Fixes Trac#6272. | |||
2017-11-10 | ALL: Fix misuse of comma operator | Colin Snover | |
2017-10-31 | SCUMM: Prevent false detection of Steam games | Ben Castricum | |
2017-10-07 | SCUMM: Fix compilation on systems without USE_RGB_COLOR | Colin Snover | |
2017-10-07 | ENGINES: Remove default1x scaler flag | Colin Snover | |
This flag is removed for a few reasons: * Engines universally set this flag to true for widths > 320, which made it redundant everywhere; * This flag functioned primarily as a "force 1x scaler" flag, since its behaviour was almost completely undocumented and users would need to figure out that they'd need an explicit non-default scaler set to get a scaler to operate at widths > 320; * (Most importantly) engines should not be in the business of deciding how the backend may choose to render its virtual screen. The choice of rendering behaviour belongs to the user, and the backend, in that order. A nearby future commit restores the default1x scaler behaviour in the SDL backend code for the moment, but in the future it is my hope that there will be a better configuration UI to allow users to specify how they want scaling to work for high resolutions. | |||
2017-09-22 | ALL: Specify the DisposeAfterUse constructor argument for dynamic memory ↵ | Bastien Bouclet | |
write streams | |||
2017-08-21 | SCUMM: Update MD5 include file | Ben Castricum | |
2017-08-21 | SCUMM: Add detection for German version of Spy Fox 1, fixes bug #9732 | Ben Castricum | |
2017-08-17 | SCUMM: Prevent darkenPallete() in Room 0 in FT, fixes bug #9871 | Ben Castricum | |
2017-08-11 | SCUMM: Moonbase: Mark original bug as fall through to silence GCC 7 warning | Eugene Sandulenko | |
2017-08-11 | SCUMM: Add missing return statement | Eugene Sandulenko | |
2017-08-11 | SCUMM: Add missing break to INSANE code. Thanks to eriktorbjorn and GCC7 | Eugene Sandulenko | |
2017-08-10 | SCUMM: Don't list Amiga version of The Secret of Monkey Island as VGA, as it ↵ | Kirben | |
leads to confusion. | |||
2017-08-06 | JANITORIAL: Silence some more GCC 7 fall through warnings | Torbjörn Andersson | |
2017-08-06 | JANITORIAL: Increase buffer size to fix potential overflow | Torbjörn Andersson | |
Caught by GCC 7 (though the warning seemed misleading to me). Since SoundDesc->name can potentially be 14 characters "%s_reg%03d.fla" can be 25 characters, plus the terminating \0. | |||
2017-08-06 | JANITORIAL: Silence GCC warning | Torbjörn Andersson | |
Since case 64 was added for "MM C64 Costume Animation", and considering the way it's written to only affect game version 0, it is clearly an intentional fall through. | |||
2017-08-04 | SCUMM: Fix Typo in Detection Table Comment. | D G Turner | |
No functional change. | |||
2017-07-30 | SCUMM: MI2 kill tune 113 on start of next, Fixes bug #1410 / Booty Island | Ben Castricum | |
Fix the "MI2: Two soundtracks playing at once" bug from the bug tracker. It's triggered when the player enters the kiosk for the second time and leaves before tune 113 is started. | |||
2017-07-30 | SCUMM: MI2 kill tune 107 on start of next, Fixes bug #1410 / Scabb Island | Ben Castricum | |
Fix the "MI2: Two soundtracks playing at once" bug from the forum. It's triggered when the player is moving faster then the scripts expect causing the "stop tune 117" command be executed before the start of the tune. Effectily creating a hanging tune 107. This patch kills the tune when this sitation is detected. | |||
2017-02-21 | Merge pull request #902 from segrax/Fix_4556 | Eugene Sandulenko | |
SCUMM: Fix bug #4556 (Maniac: Purple Tentacle appears in Lab after being chased out) | |||
2017-02-21 | Merge pull request #903 from segrax/Fix_4112 | Eugene Sandulenko | |
SCUMM: Fix bug #4112 (MANIAC: Power never returns) | |||
2017-02-21 | SCUMM: MM V0: Fix actors skipping between certain walk-boxes | Robert Crossfield | |
2017-02-15 | SCUMM: MM V0: Fix an issue with Sandy appearing to slide across a walkbox | Robert Crossfield | |
2017-02-14 | SCUMM: Cleanup Maniac Mansion workarounds | Robert Crossfield | |