1 个稳定版本
1.0.0 | 2021 年 2 月 18 日 |
---|
#453 in 游戏
46KB
702 行
saturn-patch
用于 sega saturn 游戏的可逆地区和制造商修补器。
与其他执行此操作的实用程序不同,这是一个开源、安全、跨平台的工具,最重要的是,它允许您通过在旁边存储小的备份文件来“取消修补”您更改的文件。原始文件和备份文件的 sha256 哈希值存储在备份中,这样您可以放心地将游戏恢复到字节级别的原始状态,无论何时您都希望这样做。
如何使用
在 Windows 或某些 DE 上,只需将 saturn 二进制文件拖放到 saturn-patch 可执行文件上。它只会修改包含地区头部的 saturn 文件,并且只有在它可以成功取消修补并且它将备份文件写入磁盘之后,所以您可以安全地运行它来处理所有文件。
自定义地区
使用您最喜欢的顺序设置环境变量 SATURN_REGION
,以您希望的顺序指定您想要的地区。如果没有设置,默认为 JUBLKTEA
,即日本、美国、巴西、拉丁美洲、台湾、欧洲、亚洲。
自定义制造商
设置环境变量 SATURN_MANUFACTURER
为您想要的任何内容,只要它少于 16 个字符。如果没有设置,默认为 SEGA TP T-81
。您为什么要这样做?这样您就可以轻松地交换磁盘了。
如何获取它
您可以从发行版部分下载 saturn-patch
,自行编译,或运行 cargo install saturn-patch
。您问 saturn-unpatch
在哪里?它与同一个可执行文件相同,只需创建一个符号链接或复制并重命名。
示例
# patch single file
saturn-patch panzer-dragoon.bin
# unpatch single file
saturn-unpatch panzer-dragoon.bin
# unpatch single file by sending in backup file
saturn-unpatch panzer-dragoon.bin.saturnpatchbak
# patch all bin files recursively in this directory
find -type f -iname '*.bin' -print0 | xargs -0 saturn-patch
# unpatch all bin files for which we have a .saturnpatchbak file for recursively in this directory
find -type f -name '*.saturnpatchbak' -print0 | xargs -0 saturn-unpatch
依赖关系
~195KB