Lich 4.6.56
Note this only applies to "Quick entry", the method of logging in and clicking Play for normal Game entry works as expected.
When saving a quick entry and returning to it to load the game by clicking "Play", the result is we end up on line 12132 with "error: failed to find the Simutronics launcher"
This is due to the "game" variable not being set at that point. In my particular case, it is saved as Avalon and so game should be set to match the elsif game =~ /AVALON/i condition. Manually setting game = 'AVALON' above makes it work as expected
Looking at the entry.dat file, frontend is set to avalon(unpacked data):
=> ["\x04\b[\x06{\r:\x0Echar_nameI"\tredacted\x06:\x06ET:\x0Egame_codeI"\bGS3\x06;\x06T:\x0Egame_nameI"\x10GemStone IV\x06;\x06T:\fuser_idI"\redacted\x06;\x06T:\rpasswordI"\rredacted\x06;\x06T:\rfrontendI"\vavalon\x06;\x06F:\x12custom_launch0:\x16custom_launch_dir0"]
But for whatever reason, game is nil at that point in the code
Lich 4.6.56
Note this only applies to "Quick entry", the method of logging in and clicking Play for normal Game entry works as expected.
When saving a quick entry and returning to it to load the game by clicking "Play", the result is we end up on line 12132 with "error: failed to find the Simutronics launcher"
This is due to the "game" variable not being set at that point. In my particular case, it is saved as Avalon and so game should be set to match the elsif game =~ /AVALON/i condition. Manually setting game = 'AVALON' above makes it work as expected
Looking at the entry.dat file, frontend is set to avalon(unpacked data):
=> ["\x04\b[\x06{\r:\x0Echar_nameI"\tredacted\x06:\x06ET:\x0Egame_codeI"\bGS3\x06;\x06T:\x0Egame_nameI"\x10GemStone IV\x06;\x06T:\fuser_idI"\redacted\x06;\x06T:\rpasswordI"\rredacted\x06;\x06T:\rfrontendI"\vavalon\x06;\x06F:\x12custom_launch0:\x16custom_launch_dir0"]
But for whatever reason, game is nil at that point in the code