绕过RenPy存档保护验证的办法
先吃根薯条
编辑于 2026年01月04日 21:28

部分RenPy游戏启用了存档保护的情况下,想使用Save Editor Online修改存档数据会出现无法加载存档的情况,在加载被修改后的存档时出现该存档来自不同的设备导致无法成功加载,故只需要绕过存档验证或禁用存档保护即可,下文仅介绍绕过存档签名验证的办法。

需要修改的文件地址:"【游戏文件夹名称】\renpy\savetoken.py"

使用记事本或VScode打开该文件,Ctrl+F搜索“if token_dir is None:

一般会有多个搜索结果,找到“check_load”条目下的“if token_dir is None:”修改为“if True: ” 注意对其代码并保存即可。

保存成功后再修改存档即可正常加载

文件地址

需要修改的位置

修改完成

2026.1.4补充(很多老哥提出的只有rpa跟rpyc文件,没有py文件的以及修改后仍无法进入游戏的接着往下看)

根据gamemodkit网站给出的指南说明第七章“如何跳过游戏的存档校验机制”这一说明

以下教程来自上述网站,地址请自行在后方增加.com

方法二:修改游戏源码

找到游戏目录中的 文件,修改 方法:renpy/savetoken.pyverify_data

def verify_data(data, signatures, check_verifying=True):

""" Verifies that `data` has been signed by the keys in `signatures`. """ for i in signatures.splitlines(): kind, key, sig = decode_line(i) if kind == "signature": if key is None: continue if check_verifying and key not in verifying_keys: continue try: vk = ecdsa.VerifyingKey.from_der(key) if vk.verify(sig, data): return True except Exception: continue return False ← 删除这行 return True ← 改为这行 找不到 .py 文件,只有 .rpyc 文件请自行前往上述网站 使用:反编译 rpyc、rpa 文件