dwatteau / scummtr

Fan translation tools for SCUMM engine games
MIT License
23 stars 4 forks source link

[Parsing] MONKEY1-AMIGA: LFLF 61 differently indexed from one file to another #56

Open dwatteau opened 2 years ago

dwatteau commented 2 years ago

Summary

With the Amiga version of Monkey1, from LRG's Monkey Island Anthology.

Trying to reimport the original text content, but with an added -A ao flag so that extra padding is inserted (and so that some bytes differ) will result in the following fatal error:

$ scummtr -g monkey -A ao -of test.txt
$ scummtr -g monkey -A ao -if test.txt
ERROR: LFLF 61 differently indexed from one file to another

This looks similar to issue #54, but the error message is different. As far as I can say, the Amiga version is the closest version to the VGA-DOS version.

This error also happens with the original 2003 scummtr.exe, so this isn't a regression.

Impacted games

The Secret of Monkey Island

ScummTR versions

v0.5.1, v0.4.0

I own a legitimate game

dwatteau commented 2 years ago

Since this appears related to the #54 issue, the fix will probably be the same

https://github.com/dwatteau/scummtr/issues/54#issuecomment-1117823889

i.e., work around the (official) invalid resources of Monkey1 VGA.