If you have the game open and have loaded a save and at the same time run the script it will report that the change to the save was successfully written, displaying the new checksum, however the game state does not reflect the change even after reload.
I have only tested this with the Cheater's Ring option.
To reproduce:
Open the game.
Load a save that does not have the "Cheater's Ring".
While the game is still running execute the --cring-enable command on the save slot loaded in the game.
The script should report the change was made successfully and print the new save file checksum.
However the game will not show the "Cheater's Ring" in the player inventory or allow no-clipping (after pressing F while standing still).
This remains true if:
another room is entered
an in-game phone is used to save the game
you go to the main menu and load the save again
you reload the game entirely
The curious part is printing information about that save slot will show the checksum printed by the script earlier and show the "Cheater's Ring" as unlocked.
Even more curious if the option --cring-disable is run on the same save file, after the game is closed, the script reports no change was needed.
Running --cring-enable on a save file while the game is closed works as expected.
If you have the game open and have loaded a save and at the same time run the script it will report that the change to the save was successfully written, displaying the new checksum, however the game state does not reflect the change even after reload.
I have only tested this with the
Cheater's Ring
option.To reproduce:
--cring-enable
command on the save slot loaded in the game.However the game will not show the "Cheater's Ring" in the player inventory or allow no-clipping (after pressing
F
while standing still). This remains true if:The curious part is printing information about that save slot will show the checksum printed by the script earlier and show the "Cheater's Ring" as unlocked.
Even more curious if the option
--cring-disable
is run on the same save file, after the game is closed, the script reports no change was needed.Running
--cring-enable
on a save file while the game is closed works as expected.