[Scummvm-tracker] [ScummVM :: Bugs] #2715: INDY3: Crash in castle Brunwald (german version).
ScummVM :: Bugs
trac at scummvm.org
Sun Aug 11 09:40:40 UTC 2024
#2715: INDY3: Crash in castle Brunwald (german version).
-------------------------+------------------------------
Reporter: SF/redclaw2k | Owner: fingolfin
Type: defect | Status: closed
Priority: normal | Component: Engine: SCUMM
Version: | Resolution: fixed
Keywords: script | Game: Indiana Jones 3
-------------------------+------------------------------
Comment (by dwatteau):
In [changeset:"853c0a989417f547738529218d572fc74e433959" 853c0a98]:
{{{#!CommitTicketReference repository=""
revision="853c0a989417f547738529218d572fc74e433959"
SCUMM: Improve Trac#1675 and Trac#2715 bugfixes for German Indy3
- Fix an off-by-one in resStrLen() return value, and apply its workaround
for Trac#2715 too.
- Merge the two convertMessageToString() workarounds into a single one,
and fix another off-by-one in the Trac#1675 case.
- Restrict both workarounds to the German release of Indy3 (DOS release
checked against my own copy, Amiga release tested by gabberhead).
- Restrict both workarounds to the two rooms using the wrong byte for the
German Eszett character -- but don't limit it to a particular script
number, because the faulty lines can be triggered by some global scripts
too (e.g. highlighting a dialogue option).
This should fix the following problems:
- the use-case in Trac#2715 still triggering a fatal "string escape
sequence 32 unknown" error in convertMessagetoString(), when one
highlights the "Woher weiß ich, daß SIE kein Spion sind?" line.
- the missing full stop at the end of the "…irgendwo hier im
Schloß." line from the drunk guard.
}}}
--
Ticket URL: <https://bugs.scummvm.org/ticket/2715#comment:8>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list