Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2016-10-28 | SCI: Resolve duplicate resmap.001 check | Willem Jan Palenstijn | |
Before cef5506e9f0ba328a064f058f074c979b8ba6485, we used to check for any files starting with resmap.00. We now check for resmap.000 and resmap.001. | |||
2016-10-27 | SCI32: Read byte/string array values as signed in SCI2.1early- | Colin Snover | |
KQ7 1.51 writes int16s from the save game catalogue into a Str object, then retrieves byte 0 from the string and compares it to -1. This happens to work out because (1) characters were treated as signed in SCI2.1early and earlier, and (2) int16s in the save game catalogue were little-endian. In SCI2.1mid and later, this trick no longer works because characters are treated as unsigned and get zero-extended instead. Fixes Trac#9632. | |||
2016-10-27 | SCI32: Fix typos | Colin Snover | |
Thanks @OmerMor. | |||
2016-10-27 | SCI32: Fix LSL6hires script bug | Colin Snover | |
Fixes Trac#9612. | |||
2016-10-26 | SCI32: Fix AVI rendering | Colin Snover | |
Fixes Trac#9588. | |||
2016-10-26 | SCI32: Initialize video buffers to avoid flash of garbage memory | Colin Snover | |
2016-10-26 | SCI32: Use standard max_size method instead of ARRAYSIZE for a container | Colin Snover | |