探索和编辑野生动物呼吸的工具
botwfstools的Python项目详细描述
两把大便
探索和编辑野生动物ROM呼吸的工具
要求
- Python3.6+
- fusepy:从github下载并安装3.0.0。
- 为此,只需运行:
pip install https://github.com/fusepy/fusepy/archive/master.zip
(如果您在Windows上,请使用py -3 -m pip
,而不仅仅是pip
)
- 为此,只需运行:
- WinFsp如果您在Windows上
快速使用
确保您已经获得了上面列出的所有需求,然后运行pip install botwfstools
。
然后运行:
botw-edit --content-view ... --patch-dir ... --work-dir ...
--target {wiiu,switch}
PATH_TO_GAME_DUMP
path_to_game_dump是一个可以呼吸野生内容文件的路径, 这样就存在了PATIOTTOA GAMEX-DIPP/Stult/Veluth.txt。
content视图是将装入内容文件的位置, 所有档案都显示为目录。
您编辑的任何文件都将保存到work目录中,以避免破坏您的游戏转储。
键入patch时,该工具会自动重新打包所有修改过的文件并修复rstb。 修改的文件、重新打包的存档文件和更新的rstb将放入patch目录。 此目录包含可在控制台上与layeredfs一起使用的文件,例如。
patched视图是将补丁应用于游戏转储的结果。
这是游戏在游戏机上看到的。这对模拟器很有用。
如果这是您想要使用的,请添加--patched-view <path to patched view here>
到命令行。如果看到已修补的存档文件对您没有帮助,则可以省略patch dir。
确保工作目录存在。但是在Windows上,请确保内容视图
并且补丁视图目录确实存在^ {EM1} $
僵尸覆盖
允许覆盖多个游戏内容目录并呈现单个合并视图。
botw-overlayfs CONTENT_DIRS TARGET_MOUNT_DIR
根据需要传递尽可能多的内容目录(层)。 目录优先于左边的目录。
默认情况下,视图是只读的。如果您通过--workdir
,那么您修改或创建的任何文件
在视图中将透明地保存到工作目录中。用于修改游戏文件
无需破坏原始文件,也无需保留大型备份。
用法示例:
botw-overlayfs botw/base/ botw/update/ botw/merged/
然后您可以访问botw/merged/System/Version.txt
,并让它显示1.5.0。
底部内容f
使游戏内容极易访问和修改的工具。
档案中的文件可以读写 无需解压缩/重新打包存档文件。
botw-contentfs CONTENT_DIR TARGET_MOUNT_DIR
默认情况下,视图是只读的。如果您通过--workdir
,那么您修改或创建的任何文件
在视图中将透明地保存到工作目录中。使用时非常有用
与补丁程序(见下文)一起轻松修补游戏文件。
用法示例:
botw-contentfs botw/merged/ botw/content/ --workdir botw/mod-files/
现在您可以直接访问sarcs中的文件了!示例:botw/content/Pack/Bootup.pack/Actor/GeneralParamList/Dummy.bgparamlist
底部修补程序
将提取的内容修补程序目录转换为可加载的内容层。
此工具将重新打包任何提取的存档文件并更新文件大小 在资源大小表中自动。
patcher ORIGINAL_CONTENT_DIR MOD_DIR TARGET_DIR --target {wiiu,switch}
[--aoc_dir ORIGINAL_AOC_DIR --aoc_patch_dir AOC_MOD_DIR --aoc_target_dir AOC_TARGET_DIR]
用法示例:
patcher botw/merged/ botw/mod-files/ botw/patched-files/
patcher botw/merged/ botw/mod/content/ botw/patched/content/ --target switch
--aoc_dir botw/aoc/ --aoc_patch_dir botw/mod/aoc/ --aoc_target_dir botw/patched/aoc/
修补后的文件可以在控制台上使用,也可以与botw overlayfs一起使用。
botw编辑
一种方便的包装器,它结合了contentfs、overlayfs和patcher。
botw-edit --content-view CONTENT_VIEW
--patched-view PATCHED_VIEW
--patch-dir PATCH_DIR
--work-dir WORK_DIR
--target {wiiu,switch}
CONTENT_DIRECTORIES
content_view是应装入提取的视图的目录的路径。
工作目录是您修改和创建的文件的存储位置。
patch_dir是重新打包文件的存储位置。如果你打算分发 例如,修改后的内容文件或在控制台上与layeredfs一起使用它们。 (如果已通过修补视图,则可选。)
修补视图是应安装修补视图的位置。例如,如果您使用cemu,
这可以是标题内容目录的路径:/mlc01/usr/title/00050000/101C9500/content/
(如果传递了patch目录,则为可选。)
对于内容目录ectries,传递基本内容目录,然后传递更新内容。
用法示例:
botw-edit --content-view botw/view/ --patched-view wiiu/mlc01/usr/title/00050000/101C9500/content/
--work-dir botw/patches/
--target wiiu
botw/base/ botw/update/
然后您可以在botw/view/
中编辑文件并立即测试它们,而无需保存
不需要的副本或手动创建存档。
许可证
本软件根据GNU通用公共许可(第2版或更高版本)的条款获得许可。