-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing opcode causes fatal error in MANIAC-V2-EN #12
Comments
dwatteau
added a commit
that referenced
this issue
Dec 24, 2020
Some versions of MANIAC-V2-EN miss a byte in the opcode sequence for printEgo, causing a fatal error while trying to export the subtitles. See #12.
PR #13 is a tentative fix for this. |
dwatteau
added a commit
that referenced
this issue
Dec 25, 2020
Some versions of MANIAC-V2-EN miss a byte in the opcode sequence for printEgo, causing a fatal error while trying to export the subtitles. See #12.
This was referenced Dec 25, 2020
dwatteau
added a commit
that referenced
this issue
Feb 6, 2022
This particular version has an original script bug that corrupts the game when you modify it (the game will always switch to Demo mode). The V1 English variant, and the V2 non-English variants don't have this bug. #12
dwatteau
changed the title
Fatal ScummTR error with MANIAC-PC-V2-EN (original script error)
Missing opcode causes fatal error in MANIAC-V2-EN
Feb 26, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ScummTR fails on MANIAC-PC-V2-EN (which can be bought on GOG, or extracted from the DOTT Remaster which is also on GOG), probably because of a script error:
MANIAC-PC-V1-EN and MANIAC-PC-V2-FR don't have this problem.
descumm
(from ScummVM-tools) also has troubles with this script:Indeed, here's how the script is interpreted on MANIAC-PC-V1-EN:
while MANIAC-PC-V1-FR looks correct:
It looks like the erroneous script missed a
D8
(printEgo()
) opcode, and directly used a49
byte (which is interpreted as as bogusfaceActor()
opcode) instead of the intendedD849...
sequence (starting a call toprintEgo("I)...
). It seems that adding the missingD8
byte would fix this, but then offsets & all must be fixed.The text was updated successfully, but these errors were encountered: