怎样修改nes文件? 30
怎样修改nes文件?就是模拟游戏FC的nes文件,任天堂(FC/NES)我不是要那种只改改金钱啊,生命啊什么的,我想编辑这个游戏,有这样的工具吗?能编辑修改nes文件。...
怎样修改nes文件?
就是模拟游戏FC的nes文件,任天堂(FC/NES)
我不是要那种只改改金钱啊,生命啊什么的,
我想编辑这个游戏,有这样的工具吗?能编辑修改nes文件。 展开
就是模拟游戏FC的nes文件,任天堂(FC/NES)
我不是要那种只改改金钱啊,生命啊什么的,
我想编辑这个游戏,有这样的工具吗?能编辑修改nes文件。 展开
展开全部
这之前要先说明两个不想回答的问题:
1.UE,UltraEdit-32的简称,一个16进制编辑器,用法自己摸索!我对那个感冒;
2.不要问我类似“10进制转16进制是什么”这样性感的问题。系统开始菜单-所有程序-附件-计算器-查看-科学型……自己慢慢玩!
还有就是,我没去反复验证可行性~总结以前的某个过时经验而已!顺便找人做试验而已,有什么不恰当的随便批评。当然了,对于SOX,MAP,NES,NEC之类格式都类似……
地图转换修改:
用UE打开服务端的NES文件,一般NES文件中已经包含了官方的注释,如:201.nes,用UE搜索,设定UE如下:
查找内容:201;选择查找ASCII; 方向:向下(如果你光标停留在最开始的话)。
你会看到【201->101】这样的内容,意思就是“编号为201的地图转移至编号为101的地图”,不过这个只是无关的解释而已,修改转向地图的代码位于这段解释之后,而解释改为自己理解的就行。一些代码我就不作解释了,你所需要做的只是把原来的代码改为你心目中的地图编号。比如可以看到这么一段代码:
02 00 00 00 00 00 00 00 65 00 00 00
原理:101由10进制转为16进制后的值是65,按4位16进制补满就是00 00 00 65,但是在文件中会进行反向重排,因此要改为65 00 00 00。这也就是你们在文件中看到的。【401->402】,402转为16进制的话是192,排序为 00 00 01 92,重排为92 01 00 00。你只要将你要转向的地图编号转为16进制再重排再修改原来代码就是。现在应该知道如何修改了吧。
PS:开服务器的话多减少几个地图节省资源吧!
以下是怪物产生修改:
一般怪物产生的代码都位于地图转换之前,比较好找。修改地图出现的怪物,例如编号107的地图,我们首先在游戏中了解到此地图有3201(飞猫)这个代码的怪物,然后3201转为16进制是D49,排序为00 00 0D 49,重排为49 0D 00 00,UE搜索490D(此时不要选择【查找ASCII】),要修改成什么怪物就看自己的喜好吧。而最开始的怪物的前面的08 00,重排后转为10进制,再除以2,就是怪物的种类数;如果想要增加怪物,就要添加为2的倍数,然后按格式继续插入代码,简单点,直接复制全部产生代码,然后修改怪物代码(一段怪物产生代码由00 00 6D 07开始,00 00 60 EA结束)。还要我再说具体的话,抱歉,我要为我的键盘寿命着想。
1.UE,UltraEdit-32的简称,一个16进制编辑器,用法自己摸索!我对那个感冒;
2.不要问我类似“10进制转16进制是什么”这样性感的问题。系统开始菜单-所有程序-附件-计算器-查看-科学型……自己慢慢玩!
还有就是,我没去反复验证可行性~总结以前的某个过时经验而已!顺便找人做试验而已,有什么不恰当的随便批评。当然了,对于SOX,MAP,NES,NEC之类格式都类似……
地图转换修改:
用UE打开服务端的NES文件,一般NES文件中已经包含了官方的注释,如:201.nes,用UE搜索,设定UE如下:
查找内容:201;选择查找ASCII; 方向:向下(如果你光标停留在最开始的话)。
你会看到【201->101】这样的内容,意思就是“编号为201的地图转移至编号为101的地图”,不过这个只是无关的解释而已,修改转向地图的代码位于这段解释之后,而解释改为自己理解的就行。一些代码我就不作解释了,你所需要做的只是把原来的代码改为你心目中的地图编号。比如可以看到这么一段代码:
02 00 00 00 00 00 00 00 65 00 00 00
原理:101由10进制转为16进制后的值是65,按4位16进制补满就是00 00 00 65,但是在文件中会进行反向重排,因此要改为65 00 00 00。这也就是你们在文件中看到的。【401->402】,402转为16进制的话是192,排序为 00 00 01 92,重排为92 01 00 00。你只要将你要转向的地图编号转为16进制再重排再修改原来代码就是。现在应该知道如何修改了吧。
PS:开服务器的话多减少几个地图节省资源吧!
以下是怪物产生修改:
一般怪物产生的代码都位于地图转换之前,比较好找。修改地图出现的怪物,例如编号107的地图,我们首先在游戏中了解到此地图有3201(飞猫)这个代码的怪物,然后3201转为16进制是D49,排序为00 00 0D 49,重排为49 0D 00 00,UE搜索490D(此时不要选择【查找ASCII】),要修改成什么怪物就看自己的喜好吧。而最开始的怪物的前面的08 00,重排后转为10进制,再除以2,就是怪物的种类数;如果想要增加怪物,就要添加为2的倍数,然后按格式继续插入代码,简单点,直接复制全部产生代码,然后修改怪物代码(一段怪物产生代码由00 00 6D 07开始,00 00 60 EA结束)。还要我再说具体的话,抱歉,我要为我的键盘寿命着想。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |