Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-30 | TITANIC: Fix rect calculation in CSurfaceArea fillRect | Paul Gilbert | |
2017-03-30 | SCI32: Check for game aborts in all kList iteration methods | Colin Snover | |
This fixes a use-after-free in GK2 when restoring a second save game, when the List reg_t is still considered valid but the List has moved due to a partial game restore. | |||
2017-03-30 | SCI: Add clarifying comment to op_rest | Colin Snover | |
2017-03-30 | SCI: Stop getCurrentCallOrigin from mutating stack frames | Colin Snover | |
This fixes incorrect backtraces after a workaround failure or other call to getCurrentCallOrigin when one or more stack frames are calls to local procedures. | |||
2017-03-30 | SCI32: Hack around MIDI parser causing stuck harp animation in KQ7 | Colin Snover | |
The eventual proper fix for this is to change the current MIDI parser to work the same as in SSCI, but for now this workaround allows the game to continue. Fixes Trac#9696. | |||
2017-03-30 | SCI32: Improve bounds checking in SciString trim | Colin Snover | |
2017-03-30 | SCI: Ensure object name reg_ts are valid before dereferencing them | Colin Snover | |
2017-03-30 | SCI32: Add workaround for uninitialised read in Torin | Colin Snover | |
2017-03-30 | SCI32: Add workaround for uninitialised read in GK1 | Colin Snover | |
2017-03-30 | SCI32: Always reinit GfxText32 statics on game startup | Colin Snover | |
Fixes bad scaling of text when switching between games with different script resolutions. | |||
2017-03-30 | SCI: Change default master MIDI volume to 15 | Colin Snover | |
GK1 handles MIDI volume by changing the volumes of individual sound objects, rather than by using the MIDI master volume. As a result, the master volume needs to default to the maximum output level in order for GK1 to play music at the correct volume. This change does not affect earlier games, since SCI16 managed MIDI volume via the master volume, and for these games the master volume from ScummVM is synced at startup. | |||
2017-03-30 | SCI: Give kernel calls a valid stack pointer | Colin Snover | |
Some kernel calls need to be able to call back into game script code, which requires a valid stack pointer for use with invokeSelector. An example of this is the guest additions code that syncs audio volumes from ScummVM: it needs to be able to call into the game scripts responsible for managing the in-game audio volume UI. | |||
2017-03-30 | SCI32: Do not default to General MIDI for SCI2.1 games | Colin Snover | |
The only SCI32 game that uses MIDI and does not support AdLib is MGDX, and it its MIDI playback is currently broken regardless of the synth setting. | |||
2017-03-30 | SCI: Whitespace alignment | Colin Snover | |
2017-03-30 | SCI32: Fix crash when using brightness slider in Shivers | Colin Snover | |
2017-03-30 | SCI32: Fix broken sliders in Shivers settings | Colin Snover | |
This problem is caused by the same invalid super call that broke the CCTV joystick. | |||
2017-03-30 | SCI: Fix typo in comment | Colin Snover | |
2017-03-30 | SCI32: Skip bad map 405 on CD 1 of PQ:SWAT | Colin Snover | |
The resources on CD 1 are corrupt and point to invalid locations in the CD 1 RESOURCE.AUD. This can be noticed during the briefing on the Lucy Long callup, where descriptions of the map are missing and eventually the game gets stuck waiting for missing audio to finish playback. | |||
2017-03-30 | SCI: Protect and clarify the purpose of Resource _header data | Colin Snover | |
2017-03-30 | SCI32: Fix audio, wave, VMD, Duck, CLUT, TGA, ZZZ, Etc patches | Colin Snover | |
Specifically, audio patches are used in at least PQ:SWAT (40103.AUD), Lighthouse (9103.AUD), and the GK2 demo (300.AUD). | |||
2017-03-30 | SCI32: Use built-in system font as default font for GfxText32 | Colin Snover | |
Fixes the non-interactive Lighthouse demo. | |||
2017-03-30 | SCI: Handle >64KiB offsets in parse_reg_t | Colin Snover | |
2017-03-30 | SCI: Replace magic numbers in reg_t handling with symbols | Colin Snover | |
2017-03-30 | SCI32: Add kWebConnect and kWinExec | Colin Snover | |
Used by Phant2. | |||
2017-03-30 | SCI32: Implement known-used portions of kPlayDuck | Colin Snover | |
2017-03-30 | SCI: Print more detailed information on audio header size mismatch | Colin Snover | |
2017-03-30 | SCI32: Support reading sound effects from normal resource bundles | Colin Snover | |
2017-03-30 | SCI: Fix incorrect read of LB2/MG256 audio sizes | Colin Snover | |
This happened to work previously because the size was not checked for validity, and because the audio player calculates its own size so this value was never actually used. | |||
2017-03-30 | SCI32: Ignore invalid audio map entries in GK2 | Colin Snover | |
The invalid entries, which are on CD 6, appear to correspond to audio that's on CD 4 (though not with the correct offset for CD 4's RESOURCE.AUD). Skipping the invalid map entries on CD 6 should cause these audio files to be loaded from the CD 4 audio bundle if they are requested during chapter six since ScummVM combines resources from all CDs and matches on their IDs. | |||
2017-03-30 | DIRECTOR: Add detection for Arnie and its demo (#928) | Nick Renieris | |
DIRECTOR: Add detection for Arnie and its demo | |||
2017-03-30 | SCI: Fix remaining format string warning | Willem Jan Palenstijn | |
2017-03-30 | SCI: Avoid shadow warnings in old GCC | Colin Snover | |
2017-03-30 | SCI: Update formatting strings to match updated Span API | Colin Snover | |
2017-03-30 | COMMON: Reduce maximum Span size to 4GiB | Colin Snover | |
Until C++11 (which introduces the z and t length modifiers), there is no consistent way to print size_t and ptrdiff_t types using printf formatting across 32-bit, LLP64, and LP64 architectures without using a cumbersome macro to select the appropriate length modifier for the target architecture. Since ScummVM engines currently need to support 32-bit targets, there is no reason at the moment to support any larger memory sizes in Span anyway. Span error output is also updated in this commit to reflect that index values are unsigned. | |||
2017-03-29 | TITANIC: Further code for new skip nav button to work correctly | Paul Gilbert | |
2017-03-29 | TITANIC: Fix non-responsive Go button in bridge controls | Paul Gilbert | |
2017-03-29 | TITANIC: Add remote icon for skipping nav puzzle | Paul Gilbert | |
2017-03-29 | DEVTOOLS: Add tooltip to create_titanic for skipping nav puzzle | Paul Gilbert | |
2017-03-29 | CREDITS: Add credits for Lab | Thierry Crozat | |
2017-03-29 | CREDITS: Add snover as contributor for the SCI engine | Thierry Crozat | |
2017-03-29 | CREDITS: Move access engine credits to its proper place | Thierry Crozat | |
2017-03-29 | CREDITS: Add credits for Fullpipe | Thierry Crozat | |
2017-03-29 | CREDITS: Add credits for ADL engine | Thierry Crozat | |
2017-03-29 | DIRECTOR: Lingo: Added another if statement variant | Eugene Sandulenko | |
2017-03-29 | DIRECTOR: Lingo: Added tTHENNL token | Eugene Sandulenko | |
2017-03-29 | BLADERUNNER: zbuffer is now updated between scene changes | Peter Kohaut | |
updated vqa player udpate code fixed some warnings audio preloading still needs some work | |||
2017-03-29 | I18N: Update translation (Dutch) | Ben Castricum | |
Currently translated at 100.0% (944 of 944 strings) | |||
2017-03-29 | DIRECTOR: Convert HFS file paths to Posix | Eugene Sandulenko | |
2017-03-28 | TITANIC: Workaround original bug in CStarView fn18 | Paul Gilbert | |
The original accessed the raw pixels ptr of a video surface after it had been unlocked | |||
2017-03-28 | TITANIC: Add missing state reset in CStarView fn18 | Paul Gilbert | |