Opened 3 years ago
Closed 3 years ago
#13209 closed defect (fixed)
SCI - LSL7 Russian: Fatal error after giving polyester to Jamie
Reported by: | m0003r | Owned by: | sluicebox |
---|---|---|---|
Priority: | normal | Component: | Engine: SCI |
Version: | Keywords: | original | |
Cc: | Game: | Leisure Suit Larry 7 |
Description (last modified by )
Game version: LSL7 Softclub/DOS/Russian
Affected ScummVM versions: 2.5.1, 2.6@e843e6447
Scene with Peggy near cabin 0 is defective (two animations overlapping), but playable.
After screen dimming debugger opens with message:
kAddScreenItem: Plane 0000:0000 not found for screen item 0066:08dc
and game stops working.
*UPD:* sometimes bug occurs little earlier (during scene with Peggy, see attached video)
I have patched engine, replacing error
with warning
with return and the patch works (game can be completed).
I don't know if that way of patching is correct.
Attachments (4)
Change History (13)
by , 3 years ago
Attachment: | lsl7-ru.029 added |
---|
by , 3 years ago
Attachment: | lsl7.patch added |
---|
comment:1 by , 3 years ago
Description: | modified (diff) |
---|
comment:2 by , 3 years ago
Description: | modified (diff) |
---|
comment:4 by , 3 years ago
Summary: | Fatal error after giving polyester to Jamie → SCI - LSL7 Russian: Fatal error after giving polyester to Jamie |
---|
comment:5 by , 3 years ago
Hello! Thanks for reporting this error. What exact steps do we take to give the polyester?
My understanding is that in the original English version you click "Other" and type "leisure suit". I'm basing that off a youtube I just watched; I don't know this game at all. I don't think anyone on the SCI team knows Russian, so if this involves typing words in a foreign language, we're going to need some help. Assume that we're typing on US or UK keyboard layouts.
Playthrough with showing polyester: https://youtu.be/r57RbOIst04?t=401
comment:6 by , 3 years ago
Description: | modified (diff) |
---|
by , 3 years ago
Attachment: | Leisure Suit Larry 7_ Love for Sail! (Softclub_DOS_Russian).mp4 added |
---|
comment:8 by , 3 years ago
I'm still working on this, but in the meantime, I'm attaching a fixed version of your save file so that you can keep playing.
You can also apply this workaround yourself with the ScummVM debugger (CTRL+ALT+D) by entering the case-sensitive command: send MouthSync oSpecialSync 0
by , 3 years ago
Attachment: | lsl7-ru.002 added |
---|
comment:9 by , 3 years ago
Keywords: | original added |
---|---|
Owner: | set to |
Priority: | blocker → normal |
Resolution: | → fixed |
Status: | new → closed |
Fixed in https://github.com/scummvm/scummvm/commit/e0a7df681d8cbfd95f99cb8fd66f2d8b7acfff8d
This will appear in the next daily build.
This fix prevents the game from getting in the broken state. That occurs when talking to Peggy outside. It won't instantly fix existing save games that are already in that state, but you can fix those by simply talking to Peggy outside.
Thanks again for reporting this. Setting priority to normal since this is a script bug in the original game that only occurs in certain situations.
we don't download anything from anywhere