level 12
第一次看到狮子王版中的主角,你可能会很好奇,那是怎么做到的呢?其实这很简单,只要你跟着我做,就可以亲历辛老大变身艾尔特夏的过程。
只要替换头像和名字,就可以从一个人变身为另一个人,这就是基本原理,我们要做的也就是这两件事情。至于人物的性别和职业,随便找一个烂大街的修改器都能完成,这里就不提啦。
动手之前你要准备一个16进制编辑器,比如010 editor, winhex, ultraedit之类,任选一个都可以。这些工具的基本操作不在本教程范围内,反正也很简单。
2011年10月29日 01点10分
1
level 12
首先是换头像。游戏中每个人的头像由两部分组成:图像和调色板,前者决定了头像的基本模样,后者指定了头像的色彩。只要把它们换成狮子王的数据,辛老大的头像就变成狮子王了。要达到这个目的有两种办法:一种是替换数据实体,另外一种是替换指针,前者改动量大,后者改动量小更方便。辛老大的图像指针在ab6f9,调色板指针在ab9e1。狮子王的则分别在ab7fb和abae3。知道了这几个地址,我们就可以开始修改了。
具体要如何做呢?很简单,照着下面的步骤来:
1、运行16进制编辑器;
2、用编辑器打开原版的汉化rom,注意一定要让你的编辑器处于改写(OVR)而不是插入(INS)状态,这很重要;
3、跳到ab6f9也就是辛老大的头像指针地址,你可以看到后面的3个字节是: b5 65 ca。待会我们要做的就是把它改成狮子王的;
4、怎么改?前面不是已经告诉你,狮子王的在ab7fb么?好的,我们跳到ab7fb然后看到这么3个字节:19 26 ce。别的不用做,只要复制这3个字节,然后回到ab6f9也就是辛老大的头像指针地址,粘贴!
5、完全类似,再把abae3后面的3个字节复制到ab9e1;
6、保存,OK!
现在来检查一下修改的成果,运行模拟器载入咱们刚刚修改过的rom,开始新游戏,然后你就能看见下面的这张图。
2011年10月29日 01点10分
2
level 12
让我们再回忆一下,刚才究竟做了些什么?
很简单,不过是用狮子王的两个头像指针替换了辛老大的指针,一共两次复制粘贴而已,so easy :-)
2011年10月29日 01点10分
4
level 12
接下来还得改名字,和头像修改类似,我们只要用狮子王的数据覆盖辛老大,就可以达到目的。
两人的名字指针的地址如下:
辛老大39c59
1章狮子王39d0b
还是简单的复制粘贴,不过这次只有2字节而不是3字节,记住了!否则出bug别怪我没提醒你。只要你没做错,就可以看到辛老大的名字变成了"艾尔特夏",狮子王版的主角就完成了。哈哈,很简单吧。
2011年10月29日 01点10分
5
level 9
很好很强大 不过我觉得其实换头象没什么意义 把剧情也一起换了吧
2011年10月29日 04点10分
8
level 12
继续。
有心细的朋友说了:“咦,战斗画面的样子不同啊。狮子王版的主角是黑色的。”
2011年10月30日 01点10分
14
艾尔特夏战斗画面的紫色可以改出来吗?
2023年08月27日 08点08分
level 12
确实如此。咱们自己修改的版本里面辛老大还是跟原版一样的蓝色。好吧,我们继续改。
2011年10月30日 01点10分
15
level 12
用16进制编辑器打开咱们的rom,跳到178b67,然后把后面两个字节修改为:0c 53,接下来178b6f, 178b77都这样做,最后保存。
现在重新运行游戏,不出意外的话,可以看到这样的画面,和狮子王版一模一样。
2011年10月30日 01点10分
16
请问如何知道跳到哪?改哪些字节?
2014年02月03日 10点02分
无论是日本达人编写的系谱构造体还是银河兄整理的hack手册都可以找到相应的信息
2014年02月06日 00点02分
level 12
想要增加战斗动画就得修改汇编语言程序,这个可不是一般的16进制修改。当初tata2007曾经给我看过相关的程序代码,老实说我看不懂,也就没再深入下去。
2011年10月30日 03点10分
18