W3重制版捆绑包提取器

W3重制版捆绑包提取器

用于《巫师3:重制版》/次世代版所用POTATO70 v5捆绑文件的独立Windows GUI和CLI提取器。支持64位偏移、zlib解压缩、CRC-32校验、归档检查和安全提取。

W3 Remastered Bundle Extractor

W3 Remastered Bundle Extractor 是一个独立的 Windows 提取工具,用于提取《巫师 3:狂猎 重制版 / 次世代版》所使用的 POTATO70 bundle 归档文件。

它专门用于处理较新的 POTATO70 v5 bundle 格式,包括其 64 位偏移量和 304 字节元数据条目,而部分旧版《巫师 3》bundle 提取工具无法正确支持这些特性。

安装

无需安装。

  1. 下载并解压归档文件。
  2. 运行 W3RemasteredBundleExtractor.exe。
  3. 点击 "Open Bundle..." 并选择要检查的 .bundle 文件。
  4. 选择输出目录。
  5. 点击 "Extract All"。

该可执行文件为独立程序,无需安装 Python。

主要功能

  • 支持 POTATO70 v5 重制版 / 次世代版
  • 64 位 bundle 偏移量
  • Zlib 解压缩
  • CRC-32 完整性校验
  • 提取前检查 bundle
  • 保留原始目录结构
  • 路径遍历防护
  • 边界与截断文件校验
  • 损坏 zlib 流检测
  • 不支持的压缩方法检测
  • 图形化 Windows 界面
  • 命令行界面

测试

该提取工具已针对《巫师 3 重制版 / 次世代版》的 POTATO70 v5 bundle 成功完成测试。

测试结果:

  • 检测到 224 个文件
  • 提取了 224 个文件
  • 224 项 CRC-32 校验通过
  • 0 个提取错误

经典 bundle 支持

已包含 POTATO70 v3 经典版 bundle 兼容性,但目前应视为实验性 / 未验证。

v5 重制版 / 次世代版格式是主要测试目标。

命令行

该提取工具也可从命令行使用:

W3RemasteredBundleExtractor.exe <path_to_bundle> <output_directory>

源代码

完整源代码可在 GitHub 上获取: https://github.com/doc-haz/W3RemasteredBundleExtractor

许可证

MIT License。

本工具不包含任何游戏文件或 CD Projekt RED 的受版权保护资源。

致谢

感谢《巫师 3》模组社区以及此前社区工具的开发人员,他们的工作帮助保留了有关该游戏 bundle 格式的知识。