いくつかのゲームオブジェクトにカスタムPythonクラスを使用するRenPyベースのゲームがあります。 最近リファクタリングの一部として、モジュールとクラスの名前を変更しました。これは、Pickleがクラスを見つけることができないため、古いゲームセーブのロードを壊しました。Pickled Pythonクラスの名前を変更した後にRenPyゲームを修復する方法
ピクルス自体が適切にクラスの名前を変更して状況に対処するためのメカニズムをサポートしています。https://wiki.python.org/moin/UsingPickle/RenamingModules
セーブ/ロード処理が、それはloadsave.py
モジュールの中でRenPyによって制御されているので、私はRenPyゲームにこのコードを適用することはできませんが。 RenPyコードにパッチを適用せずにローディングを修正する方法はありますか?どんなmonkeypatchのアイデアですか?