
ndarc - 打包和解包 psarc 文件
用于psarc文件的拖放命令行工具 - 支持ZLib、Oodle和DirectStorage的打包和解包
查看大图ndarc
命令行工具,可解包和创建 psarc 文件,支持 ZLib、Oodle 和 DirectStorage(LZ4)压缩格式。
仅在《最后生还者:第一章》和《最后生还者2:复刻版》PC 版上测试过,但理论上应适用于任何使用 psarc 文件的游戏。
DirectStorage 格式可能存在问题,尚未进行广泛测试。
拖放操作:
- 解包:将 psarc 文件拖放到 ndarc 上
- 创建:将文件夹拖放到 ndarc 上(拖放创建默认使用 DirectStorage 压缩)
用法:ndarc <命令> [路径] [选项]
命令:
-h, --help显示此帮助信息-l, --list列出 psarc 清单中的文件-e, --extract解压 psarc 归档文件-c, --create从文件夹创建 psarc 归档文件(默认使用 lz4/DirectStorage 压缩)
选项:
-z, --zlib使用 zlib 压缩-d, --dstorage使用 lz4(DirectStorage)压缩-oo, --oodle使用 oodle 压缩-o, --output指定输出文件/目录
示例:
ndarc -e "C:\game\bin.psarc" 解压内容到 bin_unpacked 文件夹
ndarc -e "C:\game\bin.psarc" -o "C:\output" 解压内容到指定文件夹
ndarc -c "C:\mods\coolmod" 使用 lz4(DirectStorage)压缩创建 coolmod.psarc
ndarc -c "C:\mods\coolmod" -z 使用 zlib 压缩创建 coolmod.psarc
ndarc -c "C:\mods\coolmod" -oo 使用 oodle 压缩创建 coolmod.psarc
ndarc -c "C:\mods\coolmod" -o "C:\d\e.psarc" 在指定位置创建归档文件
如果想使用拖放操作并指定输出文件夹(或针对其他压缩类型进行拖放),可创建类似以下的 .bat 脚本,然后将文件夹拖放到该批处理脚本上:
@echo off
if "%~1"=="" (
echo 没有文件夹被拖放到此批处理文件上
echo 用法:将文件夹拖放到此批处理文件上以进行处理
pause
exit /b 1
)
REM 将 -d 改为 -oo 或 -z 以使用 oodle 或 zlib 压缩
"C:\path\to\ndarc.exe" -c "%~1" -o "C:\path\to\output\folder" -d
pause
我的其他模组和工具
ndmodloader - 加载自定义 psarc 文件
Ellie Hoodie Toggle - 通过按键切换艾莉的连帽衫
All Safes Unlocked - 保险箱可使用任意密码打开
All Keypads Unlocked - 键盘密码面板无需密码
Skip Intros - 跳过开场动画和标志
Instant Generators - 发电机互动后立即启动
All Characters Can Dodge - 为乔尔/汤米/比尔启用闪避功能
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。