在 GitHub 上加星Star1.1k 个星标

工具

splat 二进制拆分工具

面向反编译与模组项目的二进制拆分工具:由 YAML 配置指定在何处、以何种方式把 N64 ROM 或 PSX、PS2、PSP 二进制切分为代码、数据和素材段。扫描阶段反汇编代码与数据,MIPS 部分由 spimdisasm 处理;拆分阶段写出文件以及用于重新构建输入文件的链接脚本。可编写自定义段类型扩展该流程。

目标
二进制 · 游戏
类别
游戏分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 需要 Python 3.9+;安装 splat64 软件包时需带 mips 可选依赖,N64、PSX、PS2 和 PSP 平台都依赖它。审阅时 PyPI 最新版本为 0.50.1,上传于 2026-10-10;0.50.0 引入了符号与覆盖段方面的不兼容变更。仓库没有 GitHub 发布版本。
  • 文档仅列出 n64、psx、ps2 和 psp 平台;概述称 PSX 和 PS2 支持有限,ELF 快速入门不支持可重定位 ELF,README 则建议 GameCube/Wii 项目使用 decomp-toolkit。create_config 可根据使用者自备的 ROM 或 ELF 生成初始 YAML,之后仍需逐段细化。
  • 采用 MIT 许可。splat 负责拆分、反汇编并生成链接脚本;它不会反编译出 C 代码,也不能单独产出一致的构建,符号名称与类型来自分析者提供的可选 symbol_addrs 文件。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · ethteck/splat · 修订 7548b97
  2. docs/Home.md GitHub · ethteck/splat · 修订 7548b97
  3. docs/Configuration.md#L76-L88 GitHub · ethteck/splat · 修订 7548b97
  4. docs/Quickstart.md GitHub · ethteck/splat · 修订 7548b97
  5. docs/Quickstart-Elf.md GitHub · ethteck/splat · 修订 7548b97
  6. pyproject.toml GitHub · ethteck/splat · 修订 7548b97
  7. CHANGELOG.md GitHub · ethteck/splat · 修订 7548b97
  8. LICENSE GitHub · ethteck/splat · 修订 7548b97
  9. https://pypi.org/project/splat64/0.50.1/

同分区更多条目:游戏

游戏分区全部 318 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页