» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[专题讨论] 问sonic3D老大一个关于MDrom的问题

你的C语言经验在HACK ROM方面几乎无用武之地,MD的主CPU是M68000,指令集可不是Intel X86,还是BigEndian字节顺序。你需要掌握68K汇编语言、CPU寻址方式、Memory map方式等基础知识,以及合适的Debugger。
MD模拟器带Debugger的我不熟,FC、SFC的都很好用。

更改区域代码可参考国外先驱写的MDROM Format 文档,
区域代码在0x1F0处,日版为J,美版为U,欧版为E。
注意地址是无Header ROM(bin格式)的地址,.SMD格式有512字节的Header,而且还是Interleaved的ROM,所以修改之前最好先用Ucon64把ROM转换成bin格式再修改。
修改后也许需要修正ROM CRC,自己试验一下吧。

MD ROM Format文档:

http://www.zophar.net/fileuploads/2/10614uauyw/Genesis_ROM_Format.txt

[ 本帖最后由 ly63 于 2012-4-25 16:31 编辑 ]


TOP

刚刚我也正在找MD的Debugger,找到了Gens32、Regen 0.97D。
Gens32我一进Debugger功能就Crash,shit!
Regen的Debugger Build功能不错,只是它的Debugger窗口竟是个模式对话框,蛋疼......
还有不能临时取消断点,取消之后再进就消失........反汇编窗口不能上下滚动代码,非常不便。其它BUG还没有深入使用,还未发现。MD咋就没个像Fceux那么强大的Debugger呢,太郁闷了,真是难为那些搞汉化的HACKer了。

WII/NGC模拟器Dolphin的debug模式也非常蛋疼,拿它HACK游戏简直急死人,1FPS......还不支持内存断点
PSX的经常Crash;
SFC的还可以,但是没有Fceux的功能强大



TOP

发新话题
     
官方公众号及微博