【资源分享】火红和绿宝石美版攻击定义修改补丁
口袋资源吧
全部回复
仅看楼主
level 13
abcd9495 楼主
原帖http://www.pmcenter.cn/viewthread.php?tid=43600&extra=page%3D1
火红绿宝石美版攻击定义DP化补丁
http://www.rayfile.com/zh-cn/files/bff2cf1e-17ce-11e1-b34a-0015c55db73d/487166aa/以上下载包含绿宝石美版和红宝石美版的攻击定义DP化补丁。
打补丁前,请先确认原ROM在下面对应版本的图片展示的位置中完全有空位(除开第一行和最后一行)(绿宝石美版需要扩容)。
两个都是我自己做的,而漆黑吧的补丁则是根据日站做的,
至于二者有什么不同,后面会作出解释。
1.首先我会先介绍两个补丁的原理。
我们知道,游戏中必定存在判断攻击定义的程序,但是这些程序在哪呢?
网上的老金表明,口袋妖怪ROM中各种属性对应数字(即如0对应普通,1对应格斗)的排列是有规律的,
0-8的属性是物攻,9是问号属性,9以上的属性都是特攻。
因此,GBA上的口袋妖怪的攻击定义判定实际上就是判定属性对应的数字与8或9或A的大小关系。
所以判定攻击定义的指令有可能是 CMP RX,08H 或 CMP RX,09H 或 CMP RX,AH
我们只需用工具标记所有“CMP RX,08H 或 CMP RX,09H 或 CMP RX,AH”,看哪些指令会在战斗中运行,
经筛选就能得出判定攻击定义的指令。
最终找到两个指令,分别是位于69A5A的“0829”和位于69BCC的“0928”。
我们再在ROM里做一张表,规定哪些编号的技能是物攻,哪些是特攻。
最后让判定程序与这张表挂钩就完成了修改。
2.两个补丁是否有BUG?
虽然自使用以来,我还没发现过BUG,但我是不能保证无BUG的。
我看过漆黑吧的补丁,可以确定作者懂的东西比我多。
他还找到两个以上的判定程序。你可能就会说了,我这两个补丁不就漏掉其它判定程序了吗?
但是,那两个程序是用如地毯式搜查的方法得到的,除非判定指令只在特殊情况中被用到,
不然不可能遗漏。
事实上,我看过他其它的判定程序,也只有两个程序在战斗中被检测出,
其它要么是伤害计算完才被检测,要么就根本没被检测出过。
除了我找到的两个程序外的其它判定程序有什么用我也不太清楚,
毕竟绿宝石中技能发动后的技能效果与物特无关。
但是听说日站补丁在天气球和觉醒力上的判定会有误,
而经测试,我做的补丁在这两个技能上是没问题的。
2013年07月17日 00点07分 1
level 9
居然把我老家的东西找到了呢[哈哈]
2013年07月17日 01点07分 2
是乃分享的?
2013年07月17日 01点07分
回复 abcd19941201 :不是,我以前是月光宝盒的版主,那里的游戏很多都是我发的,
2013年07月17日 01点07分
回复 Ivrir :版主,好像很强大的样子[惊讶]
2013年07月17日 01点07分
回复 Ivrir :膜拜
2013年07月17日 12点07分
level 11
额。。。看不明[泪]
   ~我恨我帅爆了~,哎o(╯□╰)o~好水笔~
2013年07月17日 12点07分 3
level 11
绯红能用不•﹏•?
2014年03月15日 11点03分 4
不知道。。。没试过
2014年03月15日 11点03分
回复
abcd19941201
:唔···无法下载,顺带一提,对2012典藏汉化版有效吗?
2015年11月05日 14点11分
1