gareve/inindo-way-of-the-ninja-snes-patcher
GitHub: gareve/inindo-way-of-the-ninja-snes-patcher
这是一个浏览器内ROM补丁工具,用于调整《伊忍道:忍者之路》中的经验值难度曲线。
Stars: 0 | Forks: 0
# 《伊忍道:忍者之路》—— 减少练级补丁器(SNES,美版)
这是一个基于浏览器的 ROM/IPS 补丁工具,用于调整《伊忍道:忍者之路》(SNES,美版,1994)中每个等级所需经验值曲线。您可以在滑块中选择从“EASY”(每升一级仅需 1 点经验值)到“GRINDY”(原版未修改的曲线)之间的难度,然后下载已打补丁的 `.sfc` ROM 文件或 `.ips` 补丁文件。
## 在线网站
**https://gareve.github.io/inindo-way-of-the-ninja-snes-patcher/**
所有操作都在您的浏览器中完成——不会上传或存储任何 ROM。您需要自行提供合法获取的游戏副本。

## 工作原理
补丁会覆写烧录在 SNES ROM 中的两个经验值表格:
- **表格 1** 位于 `0x01539E` —— 供**忍者**职业(主角及其他忍者队伍成员)使用。
- **表格 2** 位于 `0x015402` —— 供**僧侣**和**阴阳师**职业使用。
每个表格包含 50 组 16 位小端序字(word)。滑块会线性地将每个条目的值在 `1` 和原始值之间进行插值(向上取整,因此即使最简单的设置也不会出现零经验值需求)。
下载的 `.sfc` 文件还会重新计算 SNES 内部头部校验和(位于 `0x7FDC..0x7FDF`),以确保兼容各种 ROM 工具。
## 为何不制作等级上限补丁?
SNES 移植版的《伊忍道》原生将等级上限设定为 99,角色属性值上限为 255,因此无需修改其他内容。有关完整的调查过程(包括确认该上限的实时跟踪记录以及与原始 ROM 的字节差异对比),请参阅 [DEBUGGING_NOTES.md](DEBUGGING_NOTES.md)。
## 文件说明
- `index.html`, `styles.css`, `app.js` —— 补丁器的用户界面和逻辑代码。
- [`DEBUGGING_NOTES.md`](DEBUGGING_NOTES.md) —— 详细的逆向工程笔记(包含偏移量来源、尝试过程及排除项)。**请注意:**这些笔记组织较为松散,更像是工作日志而非整理好的文档,但仍然可以为好奇的读者提供有用的线索。
## 反馈问题与功能请求
如需报告错误或提出功能建议,请 [提交问题](https://github.com/gareve/inindo-way-of-the-ninja-snes-patcher/issues/new)。报告错误时,**如果可能请附上存档状态**——这将使重现问题变得极其容易。
标签:CMS安全, CSS, HTML, Inindo, IPS补丁, JavaScript, ROM修改, ROM补丁器, ROM黑客, SNES游戏, 多模态安全, 客户端处理, 客户端脚本, 忍道, 数据可视化, 浏览器工具, 浏览器应用, 游戏修改, 游戏平衡, 游戏模组, 游戏难度调整, 经验值调整, 网页应用, 自定义脚本