我如何在洛克人 2 RAM and/or ROM 中找到关卡信息(地面、墙壁等...)?

How can I find the level info (ground, walls, etc...) in the Mega Man 2 RAM and/or ROM?

我正在尝试查找 Mega Man 2 NES ROM 的游戏级别信息的 RAM 或 ROM 地址,以便使用 FCEUX 模拟器实现一些 Lua 脚本。我需要层次结构,而不是平铺图像。我已经使用可用的工具进行 RAM 搜索,但没有成功搜索此特定数据(我只能找到 sprite 数据)。

我做到了! :D

https://www.youtube.com/watch?v=FRRyGJq-qwM(来源包含在视频说明中)

我必须读取 ROM 并使用当前阶段 ($2A) + 当前屏幕 ($440) + RAM 中的滚动 X ($1F) 来找出当前屏幕信息的确切位置。第一阶段的 ROM 价格为 10 美元,从可靠性信息开始。 $510 存储地图布局本身。地图中的每个代码都映射到 $10 区域的 4 个图块属性。下一级从 4010 美元开始,再下一个是 8010 美元,依此类推。 Rock5easily's editor 在找出代码和地址方面提供了很多帮助。