Opened 8 months ago

Closed 8 months ago

#10926 closed defect (fixed)

SCI: SQ3 German Amiga's menus not parsed correctly

Reported by: sluicebox Owned by: sluicebox
Priority: normal Component: Engine: SCI
Keywords: has-pull-request Cc:
Game: Space Quest 3

Description

kAddMenu errors when parsing the SQ3 German Amiga menu strings because they use #G as a language separator and GfxMenu::kernelAddEntry currently expects # to always be a function prefix. This prevents the game from loading.

Example menu string:

About game#GSpiel-Info`^a :Help#GHilfe`#1 :VaporCalc#GVerdampferKalk`^c :Language#GSprache`^l_

Testing this currently requires disabling sound in ScummVM because the unrelated bug #10925 crashes when loading this game with sound.

Change History (3)

comment:2 by Filippos Karapetis <bluegr@…>, 8 months ago

In 903ca295:

SCI: Fix kAddMenu language separator parsing

Fixes bug #10926 that prevents SQ3 German Amiga from loading

comment:3 by bluegr, 8 months ago

Owner: set to sluicebox
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.