Restoring save file - Neerhom/CM3D2.CategoryUnlocker GitHub Wiki

Due to how the game was coded, the game cannot load a save file if MPN enum in Assembly-CSharp.dll doesn't have all the entries that are written in save file, and is going to treat it as invalid. As such, the base game can't load the save files created with CategoryUnlocker installed. Which is not an issue while the patcher is working properly, but becomes an issue when game update breaks it (1.56 :( ), or one wishes to uninstall. Luckily, there is a CM3D2 save editor that allows to restore the save file if it's required.

CM3D2 save editor

The editor is a simple web page with 3 buttons: Load, Load JSON and Settings

What you wan't is to press Load and select save file that you want to restore. It may give you prompt and say that the file version is unsupported, but it's only relevant for editing save file trough the editor, so ignore that. Then save the file as JSON onto your PC, and open it with any text editor. I prefer Notepad++.

Now, for each code block that contains seieki_ashi you want to delete references to all MPNs that are below it. So after edits, the block should look like this: Repeat this for all blocks until there is no reference for custom MPNs. Save the file, and load it to the Save Editor as JSON, if it throws an error, this means you've messed up the edits somewhere and should check the edited file. If there is no error, then save it as a .save file and that it's it - the file should be loadable by the game.