Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-19 | SCI32: Add uninitialized read workaround for LSL6hires | Colin Snover | |
Fixes Trac#10361. | |||
2017-10-08 | SCI: Crazy Nick's Larry workaround bug #10184 | Martin Kiewitz | |
Added this already through last commit by accident Was supposed to get added by this. Workaround for reading uninitialized temp game bug. | |||
2017-10-08 | SCI: Restrict some workarounds to certain temps | Martin Kiewitz | |
Also add a bit more documentation / Fix some documentation | |||
2017-10-07 | SCI: Change index inside workaround tables to an index range | Martin Kiewitz | |
So that one can specify an entire range of temp variables by using just one single entry. | |||
2017-10-07 | SCI: Use explicit indexes in castlebrain/islandbrain word search workarounds | Colin Snover | |
2017-10-07 | SCI: Add workaround for uninitialized reads in Island of Dr Brain | Colin Snover | |
Leaning on the enter key during a word search puzzle will trigger this bug, just like in Castle of Dr Brain. | |||
2017-10-07 | Revert "SCI: Add workaround for uninitialized reads in Island of Dr Brain" | Martin Kiewitz | |
This reverts commit ae8e4fa8e95f3ae347dfc681330bccc0b09d1f01. This change is wrong in any case. It should be specific to temp 14+15 at the very least. I also did not get an answer on what is actually happening internally. That's not how we should add workarounds. My review was also still pending. | |||
2017-10-07 | SCI: Add workaround for uninitialized reads in Island of Dr Brain | Colin Snover | |
Leaning on the enter key during a word search puzzle will trigger this bug, just like in Castle of Dr Brain. | |||
2017-10-07 | SCI: Add workaround for uninit read during wordsearch in castlebrain | David Fioramonti | |
During the wordsearch puzzle (room 320 click left door) the game will crash because of an uninitalized read of temp variables in word::dispatchEvent (which gets called a lot), if the player clicks the same letter or different letters aggressively or holds down the enter key. Fixes Trac#9783. | |||
2017-09-27 | SCI: Add uninitialized read workaround for shoplifting in SQ4CD | David Fioramonti | |
When in Galaxy Galleria, going into the software store and trying to shoplift the SQ4 Hintbook will crash the game after you leave and are electrocuted. Fixes Trac#10229. Closes gh-1031. | |||
2017-09-24 | SCI32: Add workarounds for uninitialized reads in RAMA | Colin Snover | |
2017-07-30 | SCI32: Add uninitialized read workaround for Phant2 | Colin Snover | |
2017-07-30 | SCI32: Add workaround entry for PQ4 floppy city hall room 390 | Martin Kiewitz | |
To fix an uninitialized read when clicking somewhere to walk around in city hall. | |||
2017-07-17 | SCI32: Add workaround for Torin/LSL7 running with subtitles only | Colin Snover | |
Since these later SCI32 games weren't really designed to work with subtitles-only message mode, if this doesn't work consistently or breaks the games a lot in other places, the subtitles-only message type could possibly be implemented in some other way, like by messing with the game's speech volume global instead. | |||
2017-07-13 | SCI32: Add workaround for Phant1 | Colin Snover | |
2017-07-07 | SCI32: Add workarounds for PQ4 | Colin Snover | |
2017-07-06 | SCI32: Add workaround for SQ6 | Colin Snover | |
2017-06-19 | SCI32: Add workaround for invalid kFrameOut call in PQ4 | Colin Snover | |
Fixes Trac#9848. | |||
2017-06-19 | SCI32: Add workaround for uninitialised read in PQ4 | Colin Snover | |
Fixes Trac#9847. | |||
2017-06-19 | SCI32: Add workaround for invalid kPalVarySetStart call in PQ4 | Colin Snover | |
Fixes Trac#9845. | |||
2017-06-10 | SCI32: Fix uninitialized temp read in Torin | Colin Snover | |
Fixes Trac#9810. | |||
2017-06-10 | SCI32: Fix uninitialized temp read in LSL6hires | Colin Snover | |
Fixes Trac#9811. | |||
2017-05-30 | SCI: SQ4CD: Limit workaround for Russian SQ4 to room 150+900 | Martin Kiewitz | |
As proposed by bluegr | |||
2017-05-29 | SCI: SQ4CD: Remove room restriction of existing workarounds for end | Martin Kiewitz | |
Fixes bug #9812 | |||
2017-05-20 | SCI: Find and store the original static names of objects | Colin Snover | |
See code comment in Object::init for more details. Fixes Trac#9780. | |||
2017-05-13 | SCI32: Fix crash at end of Torin | Colin Snover | |
This "fix" is more of a hack, in the interest of making the game completable. The root cause is a combination of two problems in the game scripts: 1. Blink::init expects to receive either 0 or 2 arguments, but it assumes that if it received *any* arguments, it must have received 2 arguments. This assumption is wrong, though, because-- 2. soTorinWhoAreYou::changeState(0) calls poPecandEyes::setCycle(Blink) without including a second argument (the blink speed). This ends up with the second parameter being some garbage, and that garbage gets sent to kRandom which then complains about receiving garbage. The correct fix for this would be to fix soTorinWhoAreYou (in script 51400) to pass a second argument to setCycle, but there are not enough obvious spare bytes for a quick and easy patch, so this workaround will have to do for now. Fixes Trac#9779. | |||
2017-05-08 | SCI32: Add workaround for KQ7 | Colin Snover | |
Fixes Trac#9763. | |||
2017-05-06 | SCI32: Add workaround for KQ7 | Colin Snover | |
Fixes Trac#9759. | |||
2017-04-23 | SCI32: Add workarounds for LSL7 | Colin Snover | |
2017-04-23 | SCI32: Add Lighthouse workaround | Colin Snover | |
2017-04-23 | SCI32: Add workarounds for RAMA | Colin Snover | |
2017-04-23 | SCI32: Add workarounds for Lighthouse | Colin Snover | |
2017-04-22 | SCI32: Add workarounds & patches for QFG4 | Colin Snover | |
2017-04-22 | SCI32: Add workaround for SQ6 invalid read after a failed save game restore | 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: Add workaround for uninitialised read in Torin | Colin Snover | |
2017-03-30 | SCI32: Add workaround for uninitialised read in GK1 | Colin Snover | |
2017-03-27 | SCI: Implement bounds-checked reads of game resources | Colin Snover | |
2017-02-26 | SCI: Clean up kRandom + allow 0 parameters via signatures | Martin Kiewitz | |
Also added in depth comments about the currently known variations Returning the RNG seed is now implemented (although it seems no games actually use this functionality, it seems to be just script bugs). Also remove Torin kRandom workarounds. | |||
2017-01-16 | SCI32: Add workarounds for MGDX | Colin Snover | |
2017-01-16 | SCI32: Add workaround for Hoyle5 | Colin Snover | |
2017-01-16 | SCI32: Add workarounds for KQ7 2.00b | Colin Snover | |
2017-01-12 | SCI32: Add workarounds, transitions, fixes for PQ4CD | Colin Snover | |
2017-01-11 | SCI32: Add workarounds for PQ:SWAT | Colin Snover | |
2017-01-11 | SCI32: Add a workaround for the demo version of LSL7 | Filippos Karapetis | |
2017-01-09 | SCI32: Fix Torin demo crash | Colin Snover | |
2017-01-09 | SCI32: Fix SQ6 demo crash | Colin Snover | |
2017-01-09 | SCI32: Fix crashes and bad cel positioning in GK2 demo | Colin Snover | |
2017-01-09 | SCI32: Generalise uninitialised read workarounds for RAMA | Colin Snover | |
2017-01-09 | SCI32: Remove SCI3 workarounds hack | Colin Snover | |