据我所知,在 DS 上运行的代码必须加载到 RAM 中,从而从已经限制的 4M 中获取。有没有办法直接从图像运行 DS 代码?
问问题
473 次
1 回答
5
简短的回答:没有。
Nintendo DS 的内存映射不包括映射到 DS 卡带中 ROM 的任何位置。
相比之下,在 Game Boy Advance 上,区域 08000000-09FFFFFF 被映射到 Game Pak 中的外部 ROM。这个映射也包含在 DS 中,大概是为了向后兼容并启用一些 GBA 游戏和 DS 游戏交互(例如恶魔城:悲伤黎明复活节彩蛋)。但它仅映射到 GBA 插槽,因此仅映射到 GBA 磁带。
您可以使用此功能从 GBA 插槽中的 GBA 磁带读取并在 DS 模式下从那里运行代码。早期的非官方可擦写墨盒就是这样做的。这不是非常面向未来的 - 它不适用于没有此类 GBA 插槽的 DSi。此外,如今 Slot-2 墨盒更难找到,因为常规 DS 式墨盒更受欢迎和可用。
于 2009-08-23T14:13:44.827 回答