这次尝试修改楼主提供的游戏,居然有不少意外收获,特地上来冒个泡,分享一下。刚开始以为想要修改的是FC游戏,本不想理睬,由于本人喜欢的几个游戏类型中,就有STG类,所以就下载来看看,结果发现是SFC上的。正好这段时间一直在研究超任的调试,两者相加,便有了动力开始研究。此外,一进入游戏选择副武器的画面,惊喜的发现是我以前找了很长时间都没有找到的一个游戏,算是另外一种意外收获。
本人提供的Rom和银河兄的稍有不同,相同的是无敌+副武器能量不减,不同的是初始主武器火力为最大,银河兄的只到05,最大是09,仅此而已,且已测试通关,没有任何问题。这其中飞机数量和副武器能量不减算是比较简单的,而无敌在一开始走了不少弯路。由于水平不够,想实现无敌,只能从无敌闪烁时间入手,结果一番尝试下来,不是很满意。这时正好看到银河兄发布了他修改的Rom,下载来一看,高手就是高手,不得不佩服。
其实本人曾经在PC平台上,成功实现不少STG类游戏的完美无敌效果,比如东方系列,雷电系列、斑鸠等,这很大一部份得益于强大的调试工具,比如CE、OD等。游戏虽然不同,但原理大致相同,主要是想办法找到关键CALL和跳过此CALL的跳转。SFC平台在这方面的工具就差太多了,经过N次尝试,最后总算找到关键CALL和跳转,成功实现了和银河兄一样的无敌效果,从而对Snes9x Deubg版这款软件的使用心得又多了一些收获。
本来楼主的要求中是没有初始主火力修改这项的,但看了银河兄提供了此项“服务”,因此也想照方抓药,同时实现这一效果。一番尝试之下又让我对银河兄更加佩服了,看起来似乎没什么难度的修改,却怎么也没找突破口。想就此放弃又有些不甘,没办法,用回刚开始研究SFC代码的笨方法,一条一条代码对照资料做好注释,仔细分析代码逻辑,最终结合其他游戏的经验和思路,总算成功实现初始火力最大了。这也让我对SFC相关的汇编代码有了更多的理解和收获。
- Strike Gunner S.T.G (J).rar (, 下载次数:1132)