街机三国志2 WOFJ修改资料
大概有人会好奇网上很多修改版是如何制作出来的,其实这些并不需要什么高深的知识,
只一点点小学数学知识差不多就可以进行基本修改了,话不多说,先附上详细修改资料
源于EZ社区(已经完蛋)的MR.WONDERFUL,感谢零日对wof修改的贡献,没有这个资料,
WOF修改版绝对没现在这么多
下载地址: http://pan.baidu.com/s/1qW5d5fA
如果你对修改有兴趣,而且刚好有很多时间,或者俗称闲的D疼的话,可以继续往下看
首先你需要一个mame模拟器,0.126或更高版本,然后下载对应的rom,
以日版为例,下载wofj的rom,然后解压后放在mame的rom文件夹,象这样

打开文件夹,会看到对应的文件

红框中的文件就是wofj对应的程序文件了,
tk2j_23c.8f是程序文件1,tk2j_22c.7f是文件2
打开mame,选项 -> 默认游戏选项

选中红框并确认表示在游戏中启动调试器
然后执行游戏,会发现有一个调试窗口

然后用UE或者Winhex工具打开之前的程序文件tk2j_23c.8f
定位到71A2
会看到

与上面的调试器中的4E70是反的,这是正常的
如果你对16进制,2进制和计算机指令不太了解,可以看下面的资料
https://www.cnblogs.com/strawhatboy/p/12290135.html
下面介绍一下调试器的基本使用语法
可以在调试器输入栏输入help

然后按回车执行

常用的是这两个
继续help Breakpoints

可以看到使用方法,bp 地址
这样是下地址断点
同理可以help Watchpoints
可以下内存写入断点wp 内存地址,1,w
内存读取断点wp 内存地址,1,r
以HP下断点为例,查作弊码可知玩家1P的HP地址为0xFFBE9F

wp ffbe9f,1,w

然后回车使命令生效并关闭调试器窗口进行游戏
然后想办法使自己的HP变化,比如说用1P赵云AB血杀攻击敌人
然后调试器窗口会自动弹出,象这样

然后可以清楚的看到赵云每次血杀打中敌人以后HP减少6,然后你就可以随便改了,
用Winhex定位到上面的地址1CCB6

改为空指令NOP(714E),这样就可以实现血杀不减HP了
修改后
