# DiztinGUIsh Super NES ROM 反汇编工具

> 面向 Super NES ROM 的 Windows 反汇编工具：使用者把字节标记为代码或数据，逐步跟踪 65816 代码，工具同时记录 M、X 标志位以及数据库（data bank）和直接页寄存器；使用者添加标签和注释后，可导出供 asar 汇编器使用的汇编代码，README 称其能重新编译回原始二进制。执行上下文可来自 BizHawk 或 BSNES 的跟踪日志、BSNES 使用情况图和 BizHawk 代码/数据日志，也可通过套接字从定制的 bsnes-plus 版本实时采集。项目文件以便于合并的 XML 保存注释，只记录 ROM 的链接和校验和而不包含 ROM 本身，便于多人协作完成同一份反汇编。

- 类型：工具
- 目标：游戏
- 类别：游戏分析工具
- 关联：基础工具
- 来源复核于：2026-10-27
- 收录于：2026-11-03
- 原始资源：<https://github.com/DizTools/DiztinGUIsh>
- 一手来源：<https://github.com/DizTools/DiztinGUIsh/blob/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/diztinguish/>
- 记录 JSON：<https://awesomerea.org/resources/diztinguish/record.json>
- 英文版：[English](https://awesomerea.org/resources/diztinguish/index.md)

## 使用条件与局限

- 审阅时最新版本为 v2.5.1.0，于 2025-12-07 以自包含的 Windows x64 构建发布；所审阅的 master 提交（2026-08-09）比它晚 106 个提交，其中包括把多个对话框改写为 Avalonia 版本，并新增第二个可执行文件 Diz.AvaloniaUI-Beta。WinForms 应用的目标框架为 net10.0-windows，CI 在 Windows 上用 .NET 10 SDK 构建、测试并发布；而 contributing.md 仍写着需要 Windows 10+ 和 .NET SDK 8 或更高版本。
- 输入为使用者自行提供的 SNES ROM 文件；仓库不含任何 ROM。HELP.md 称项目文件（.diz 为 gzip 压缩的 XML，.dizraw 为未压缩版本）只保存 ROM 的链接及其内部名称和校验和，不包含 ROM 本身，因此可以在不附带 ROM 的情况下分享。实时跟踪采集需要 binary1230/bsnes-plus 提供的定制 bsnes-plus 版本（监听 27015 端口），普通 BSNES+ 无法使用；README 还建议使用修复了相对寻址问题的 asar 分支。
- 测试项目附带少量 .asm 样例、一个 4 MB 的二进制跟踪日志测试数据（ct-binary-tracelog7.758s-60fps-locked.bin，来自一段 7.8 秒的模拟器采集，只有已注释掉的性能测试代码引用它），以及作为辅助工具的 SuperFamicheck 1.0 的 superfamicheck.exe；tools/dizpack 存放 Python 打包脚本，tools/dizpack-game/ct 则是 Chrono Trigger（美版）的 LZSS 编解码器。反汇编依赖使用者的标记与逐步跟踪：README 称，一旦无法准确反汇编，程序就会暂停等待输入，并将 SPC700 和 SuperFX 支持列为计划功能。CI 会运行仓库的 xUnit 测试，但没有逐个游戏的结果证明导出的汇编能重建原版。
- 依据 LICENSE.md 采用 GPL-3.0 许可，第三方库的许可证列在 Diz.App.Winforms/dist/docs 中。导出的汇编包含 ROM 的代码和数据，仍受游戏权利人的权利约束。

## 一手来源

1. <https://github.com/DizTools/DiztinGUIsh/blob/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/README.md>
2. <https://github.com/DizTools/DiztinGUIsh/blob/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/Diz.App.Winforms/dist/docs/HELP.md>
3. <https://github.com/DizTools/DiztinGUIsh/blob/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/TRACE%20CAPTURE%20INSTRUCTIONS.md>
4. <https://github.com/DizTools/DiztinGUIsh/blob/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/contributing.md>
5. <https://github.com/DizTools/DiztinGUIsh/blob/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/.github/workflows/dotnet.yml>
6. <https://github.com/DizTools/DiztinGUIsh/blob/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/Diz.App.Winforms/Diz.App.Winforms.csproj>
7. <https://github.com/DizTools/DiztinGUIsh/tree/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/Diz.Test/Resources>
8. <https://github.com/DizTools/DiztinGUIsh/tree/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/Diz.Test/external-tools>
9. <https://github.com/DizTools/DiztinGUIsh/tree/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/tools>
10. <https://github.com/DizTools/DiztinGUIsh/blob/7484b87c3bd36f4e1a1e9e3c6075dd103855cbfd/LICENSE.md>
11. <https://github.com/DizTools/DiztinGUIsh/releases/tag/v2.5.1.0>

## 同分区更多条目：游戏

- [Zygisk-Il2CppDumper 运行时导出 IL2CPP 元数据的 Zygisk 模块](https://awesomerea.org/zh/resources/zygisk-il2cppdumper/index.md) · 工具
- [UABEA Unity 资源包读写工具](https://awesomerea.org/zh/resources/uabea/index.md) · 工具
- [AssetStudio Unity 资源浏览与导出工具](https://awesomerea.org/zh/resources/assetstudio/index.md) · 工具
- [vgmstream 游戏音频格式解码库](https://awesomerea.org/zh/resources/vgmstream/index.md) · 工具
- [pkg-to-anyps5 PS5 调试包提取工具](https://awesomerea.org/zh/resources/pkg-to-anyps5/index.md) · 工具
- [dfsdk Delta Force 对象结构导出器](https://awesomerea.org/zh/resources/dfsdk/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
