Summary
In the VGA 1.1 version (also seen in the 1.0 version) there is an issue with translating from ~ line 360 onwards
Removed (59, 0x13AB3) from the index
BUG: TableOfContent::merge: different roomIds
I have narrowed down the issue by taking the original exported text and changing just 1 character.
When you add or remove a even a single character there, it fails with this kind of error:
When compensating for the character removal/addition with an equal amount of characters on one of the next lines, the error does not show up.
in 1.1; line 362 (not counting the two new scummtr header lines):
I just knew you'd be back!\255\003I knew you wouldn't be able to get that little beauty out of your mind!\255\003Come on. Let's go take another look at her!
in 1.0; line 367:
chickens
This same behavior shows all the way until line 568 (The Sea Monkey in 1.1)
The next lines are fine again to translate/change length... until line 905 where the same kind of error starts (door in 1.1 - while 906 is also chickens as in 1.0... coincidence? Don't think so... In my translation, door had the exact same number of characters, so I got lucky.) Same wrong behavior until line 1033 (It will terrify you) - this is the last line in that section for the Voodoo lady, which also was problematic in the 1.0 game.
Another simple way to trigger the bug is to use the -A ao(v) option to export and reimport the original text, as it is likely to pad one of the lines in the sensitive blocks with @'s. This also renders that padding option unusable for this game as a side effect.
Note: for the EGA version (also 1.0 - but older), the -A aov option round-trip export is ok. [I still need to match my translation files before I can try with an actual translation on that version]
Impacted games
The Secret of Monkey Island
ScummTR versions
v0.5.1
I own a legitimate game
Summary
In the VGA 1.1 version (also seen in the 1.0 version) there is an issue with translating from ~ line 360 onwards
I have narrowed down the issue by taking the original exported text and changing just 1 character.
When you add or remove a even a single character there, it fails with this kind of error:
When compensating for the character removal/addition with an equal amount of characters on one of the next lines, the error does not show up.
in 1.1; line 362 (not counting the two new scummtr header lines):
I just knew you'd be back!\255\003I knew you wouldn't be able to get that little beauty out of your mind!\255\003Come on. Let's go take another look at her!in 1.0; line 367:
chickensThis same behavior shows all the way until line 568 (
The Sea Monkeyin 1.1)The next lines are fine again to translate/change length... until line 905 where the same kind of error starts (
doorin 1.1 - while 906 is alsochickensas in 1.0... coincidence? Don't think so... In my translation,doorhad the exact same number of characters, so I got lucky.) Same wrong behavior until line 1033 (It will terrify you) - this is the last line in that section for the Voodoo lady, which also was problematic in the 1.0 game.Another simple way to trigger the bug is to use the -A ao(v) option to export and reimport the original text, as it is likely to pad one of the lines in the sensitive blocks with @'s. This also renders that padding option unusable for this game as a side effect.
Note: for the EGA version (also 1.0 - but older), the -A aov option round-trip export is ok. [I still need to match my translation files before I can try with an actual translation on that version]
Impacted games
The Secret of Monkey Island
ScummTR versions
v0.5.1
I own a legitimate game