Describe the bug
If the .init() function of the engine is run more than once it will loose the original address to SetupThread() and cause a hang. This happens when loading CheatDevice after activating IGR in OpenPS2Loader.
To Reproduce
Steps to reproduce the behavior:
Launch CheatDevice
Boot to OpenPS2Loader with cheats enabled
Launch game in OpenPS2Loader
Activate in-game-reset (IGR) with L1+L2+R1+R2.
Launch CheatDevice again
Boot a disc or ELF with cheats enabled
Console will hang requiring a manual power cycle
Expected behavior
The disc or ELF should launch with the engine enabled regardless of the environment state.
Environment (please complete as much of the following information as possible):
Describe the bug If the
.init()
function of the engine is run more than once it will loose the original address toSetupThread()
and cause a hang. This happens when loading CheatDevice after activating IGR in OpenPS2Loader.To Reproduce Steps to reproduce the behavior:
Expected behavior The disc or ELF should launch with the engine enabled regardless of the environment state.
Environment (please complete as much of the following information as possible):
CheatDevicePS2.ini
contents: (unmodified)