Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-17 | SCI32: Fix bitmap surface memory leaks in video players | Colin Snover | |
Fixes Trac#9662. | |||
2016-12-17 | SCI32: Improve SciBitmap segment table debugging output | Colin Snover | |
2016-12-12 | SCI32: Adjust transition timings | Colin Snover | |
Transition timings were originally chosen largely by feel in SQ6, as there was little other evidence to determine the correct speed. As additional games started being playable in ScummVM, it became apparent that these speeds were not quite right. Additional adjustments may be needed in the future, but these new timings seem to be somewhat closer to expectations than before. | |||
2016-12-12 | SCI32: Add workaround for hearts game in Hoyle5 | Colin Snover | |
2016-12-12 | SCI: Ensure bytecode/BWT for "file" op is also printed | Colin Snover | |
Learning the bytecode for file op is necessary when creating workaround signatures, as the signature-finding mechanism does not currently ignore line/file instructions. | |||
2016-12-11 | SCI32: Add workarounds for Hoyle5 Crazy Eights | Colin Snover | |
2016-12-11 | SCI32: Implement List sort | Colin Snover | |
Used by Hoyle5. Also includes a tiny amount of cleanup in kAddAfter for consistency with kAddBefore. | |||
2016-12-11 | SCI: Add KQ5 0.000.062 VGA signature | Colin Snover | |
Closes Trac#9624. | |||
2016-12-11 | SCI: Add SQ3 1.0P signature | Colin Snover | |
Closes Trac#9626. Closes gh-858. | |||
2016-12-11 | SCI32: Add workaround for Hoyle5 startup call to kPlatform | Colin Snover | |
Fixes Trac#9665. | |||
2016-12-11 | SCI32: Add a workaround for kDoSoundPlay for KQ7 demo | Omer Mor | |
2016-12-10 | SCI: Fix buffer overflows in GfxPicture circle drawing | Colin Snover | |
Fixes Trac#9660. | |||
2016-12-03 | SCI: Remove unnecessary duplicate shadowing variable | Colin Snover | |
2016-12-03 | SCI: Fix invalid read of LB2 audio map 448 | Colin Snover | |
2016-12-03 | SCI: Update engine status comment | Colin Snover | |
2016-12-03 | SCI: Remove unnecessary lock in SegManager | Colin Snover | |
2016-12-03 | SCI: Remove use of snprintf | Colin Snover | |
2016-12-03 | SCI: Deduplicate text-reading code in kGetFarText | Colin Snover | |
2016-12-03 | SCI: Remove unnecessary indirection in Resource::loadPatch | Colin Snover | |
2016-12-03 | SCI: Clean up some comments | Colin Snover | |
2016-12-03 | SCI: Fix buffer overflow in AmigaMac sound driver | Colin Snover | |
2016-12-03 | SCI: Fix non-responsive application warning during sysex transfers | Colin Snover | |
This also fixes the display of the startup LCD message, which had been delayed until after the sysex transfer was finished. | |||
2016-12-03 | SCI32: Fix LSL6hires text speed slider | Colin Snover | |
For whatever reason, this game uses a different global for specifying the text speed. | |||
2016-11-29 | ALL: Remove comma before the word 'instead' | Ben Castricum | |
2016-11-26 | SCI: Update POTFILES | rootfather | |
2016-11-20 | SCI32: Fix reading view, pic, and palette patches | Colin Snover | |
Unlike SCI16 games, the location of data within SCI32 patch files is calculated on a per-resource-type basis by the game engine, instead of by reading byte 1 of the patch file. | |||
2016-11-20 | SCI32: Add recursion code to kListFirstTrue and kListAllTrue | Colin Snover | |
This change ensures that these kernel calls operate in the same manner that they did in SSCI. | |||
2016-11-20 | SCI: Improve disassembly output | Colin Snover | |
1. pushi opcode now displays decimal value and selector value (if one exists) in-line 2. lofsa, lofss, and super opcodes now display resolved object/class names 3. Opcode arguments are visually aligned | |||
2016-11-20 | SCI: Add code-address breakpoints to debugger | Colin Snover | |
2016-11-19 | SCI32: Remove no-longer-necessary Phant1 VMD sync hack | Colin Snover | |
2016-11-19 | SCI32: Add script patch for Shivers room 35170 | Colin Snover | |
2016-11-19 | SCI: Warn more loudly about uninitialised parameter reads | Colin Snover | |
Silently returning zero values can cause games to break. e.g. Shivers 1 room 35170 has a script bug where vJoystick::handleEvent makes a super call which causes doVerb to be called a second time with no arguments. In the original game this happened to work because the value already on the stack happened to be 1. In ScummVM this silently (unless VM debug messages were enabled) failed because the uninitialised read value was forced to 0. | |||
2016-11-19 | SCI32: Add missing updateInfoFlagViewVisible call | Willem Jan Palenstijn | |
I missed the one for varselector sends handled by the secondary loop in op_ret. This fixes #9641. | |||
2016-11-10 | SCI: Add missing newline in debugger output | Colin Snover | |
2016-11-10 | SCI32: Fix incomplete workaround comment | Colin Snover | |
2016-11-10 | SCI32: Fix GK1 crash when erasing letters in St Louis Cemetery | Colin Snover | |
Fixes Trac#9642. | |||
2016-11-04 | SCI32: Implement kPlayVMDIgnorePalettes | Colin Snover | |
Used in Shivers room 35170 when pressing the play button. | |||
2016-11-04 | SCI32: Stop digital audio when VMDs open in some SCI2.1 games | Colin Snover | |
2016-11-04 | SCI32: Fix VMD playback stuttering when kEventFlagToFrame is used | Colin Snover | |
For example, Shivers room 932 when subtitles are enabled. | |||
2016-11-04 | SCI32: Allow format strings with missing arguments | Colin Snover | |
SSCI created a fake va_list and passed it to vsprintf, so extra placeholders would just silently end up reading garbage memory. | |||
2016-11-04 | SCI32: Treat %d as unsigned in kString | Colin Snover | |
At least Shivers has VMDs with resource IDs above 2^15; treating %d as signed means that the wrong filename gets created. | |||
2016-11-03 | SCI: Add QFG1 game version to detection table | Colin Snover | |
Thanks @tsoliman for the data. | |||
2016-11-03 | SCI32: Allow SCI32 games to update speech & subtitles settings | Colin Snover | |
Fixes Trac#9637. | |||
2016-11-02 | SCI32: Fix incorrect text width calculation of non-ASCII strings | Colin Snover | |
Fixes Trac#9639. | |||
2016-11-02 | SCI32: Fix missing digital audio playback on save game restore | Colin Snover | |
Fixes Trac#9581. | |||
2016-11-02 | SCI: Remove old SCI32 hires detection heuristic | Colin Snover | |
2016-11-02 | SCI32: Automate kNumCels workaround | Colin Snover | |
2016-11-02 | SCI32: Remove incorrect palette.h #include | Colin Snover | |
2016-11-02 | SCI: Add reference dump to disk in debugger | Colin Snover | |
This allows references in memory to be dumped to disk for examination by other tools. In the case of SCI32 bitmaps, data is output in 8-bit TGA format without transparency, which allows the current palette to also be examined. (The alternative would be to use 32-bit TGA to display transparency, and lose the palette, or dump to a more complicated format that supports 1-bit transparency.) | |||
2016-10-28 | SCI: Fix broken loop count check in checkAltInputs | Willem Jan Palenstijn | |