I think I found it. I was experimenting with setting up different Proton prefixes (running the game under Linux) and I think what is happening is that it was trying to find the game version under the 32 bit address space, even though you should probably be able to run the game in 64 bit address space. I know that sounds weird; even though the game is 32-bit, your CPU and OS are probably 64-bit.
Anyways, long story short, I updated the 32-bit address range for version checking and it seems to work now. I just pushed up a fix so if you update the scripts that should apply the patch for you. Alternatively, you can manually change line 2,635 (a few lines down from the previous mention) from this:
Code: Select all
foundAddress = findPatternInProcess(proc, string.char(0xBD, 0x04, 0xEF, 0xFE), "xxxx", 0x126000, 0x20000)
To this:
Code: Select all
foundAddress = findPatternInProcess(proc, string.char(0xBD, 0x04, 0xEF, 0xFE), "xxxx", 0x1D0000, 0x20000)