NDS的游戏文件能修改ipa文件名字名字吗

2509人阅读
& &经过一天的努力终于琢磨出怎么修改GBA的游戏文件也就是俗称的ROM文件,起因是因为偶然看到二手GBM,顿时抑制不住买了一台,可惜买得晚了,完美运行游戏又带金手指功能的烧录卡买不到了。SUPERCARD烧录卡看评论说费电,玩游戏会拖慢什么的,最后权衡再三买了个EZ4烧录卡,缺点就是不能开金手指。但是我这种从小开惯金手指的人没有金手指怎么驰骋游戏?好了废话不多说开始进入正题,看本文最好有80x86汇编语言基础,理解什么是代码段,什么是数据段,用CE
OD调试修改过PC游戏的最佳。
& &当然没有的话我也试着尽量让没基础的人能看懂,之前搜了半天百度只找到一篇很晦涩的博文说了这个方法,本人弄出来了就打算写篇图文教程造福广大没有条件开金手指的玩家。
& &首先是工具:
1.UltraEdit &
& &大名鼎鼎的16进制文件阅读/修改工具,这个工具主要是修改GBA ROM文件,并保存。
2.NO$GBA1.4C &
& &这个并不是那个著名的NDS模拟器,虽然名字一样,但却是个GBA ROM的DEBUG调试工具,用它能帮助定位需要修改的代码段。
3.VisualBoyAdvance1.6
& &一定得是这个低版本的GBA模拟器,我被卡了大概一早上就是因为我本来用的是1.72版本的,1.72和NO$GBA1.4C载入后的地址不一样,有偏移。
4.arm汇编手册(中文版)
& &GBA的CPU用的是ARM汇编语言,有80x86汇编语言基础的朋友可以自己查手册,实现更自由的修改。
& &http://download.csdn.net/detail/l03635 & & 本文提到的工具
& &好了,我们开始,首先我们来学习怎么找或者说制造VisualBoyAdvance模拟器用的金手指,因为只有会找金手指代码了才能进行下一步的ROM修改。示例游戏是《牧场物语:矿石镇的伙伴》
& &现在的钱是500,选择菜单栏中的 修改→搜索修改&
& &按照图片上的设置来,然后点 开始→搜索
& &出来一个结果,有时候会出现多个结果,这时候只能去买点东西让数值变动重新搜索,好在GBA游戏比较简单数据比较少,不会出现PC游戏一个数值几百上千个结果的事情,可能也是我这个存档是游戏刚开始,所以干扰数据比较少。
& &然后选择“添加代码”
& &然后选择 修改→修改代码列表&
& &就能看到金手指了
& &金手指已经生效,钱被修改成了800。此时要记下“修改代码列表”里的地址“”这就是存储金钱的地址,这个地址下存储着金钱数“320”这是个16进制数,换算成10进制正好是800,不清楚的人可以自己用WINDOWS的计算器点“查看”切换成程序员来换算。做到这一步就可以关闭VBA模拟器了,现在打开NO$GBA1.4C。
& &首先选择 设置→模拟器设置 然后按照下图设置按键
& &用鼠标点一下游戏画面才能开始操作游戏
& &在红框框内 右键→GO to...
& &然后再对话框内输入刚才找到的地址,输入完后点OK
& &点击OK后跳转到了光标所在的地址,我此时游戏内的金钱是1600,换算成16进制数是“640”,但这里显示的是4006是怎么回事呢?这涉及到一个大端小端问题,弄过80x86汇编的人会知道,这里就不展开来说,这里用的是小端模式,计算机的数据都是以字节为单位显示的,一个字节简单来说就是两个数字“00”,所以1600的16进制也可以写成“0640”,小端模式就是要把数据按字节为单位前后颠倒,本来从左往右读的改成从右往左,两位两位的读,故改成“4006”。然后我们用快捷键Ctrl+B,然后在弹出的对话框中输入 []!
& &来设置条件断点,让游戏访问这个地址里的金钱数据时断下来,我们就能知道是那一段代码在访问这个内存地址,然后我们买个东西,花点钱让代码段访问以下这个地址
& &买一袋种子后断在了红框框处,现在按一下键盘上的&Delete&键删除[]!这个断点。这一句我们不用理他,看这一句的上面一句
& &sub是减法 这一句的意思是,r0寄存器里的值- r1寄存器里的值结果放回r0寄存器。r0=r0-r1
& &我们在这一句上下一个断点,就是点一下这行末尾出现“BRK”就说明断点已经设立,然后买个120G的东西,又断下来了,我们看r0和r1寄存器此时的值
& &r0为640就是10进制的1600;r1是78就是10进制的120。所以我们只要编辑这行代码让它由减变加,就能实现买东西反而倒找钱的功能了。在下了断点那行再点一下,&BRK&消失,取消断点,然后在此行上右键选择“Change Instruction”来修改代码
& &修改成add r0,r0,r1,然后确定
& &然后我们用鼠标点击一下游戏画面,让游戏跑起来
& &因为我们在买的时候断下,修改代码后重新运行,此时游戏逻辑已经改变,现在钱变成了1720正好是,但是此时我们要把代码改回去,为何呢?因为这个调试器是无法保存我们的修改的,我们得改回去然后用之前提到的16进制文件编辑器来查找到这段代码,再修改后才能保存。改回去后记住红框框内的4个字节。
& &我们要记下图片中的这4个字节:1C211A40,然后转换成小端形式:211c401a,然后我们用UltraEdit打开 牧场物语.gba 文件
& &然后在这里按Ctrl+F搜索字符串:211c401a&
& &看我们找到了,如果怕不是这个我们可以再搜索一次就会出现
& &说明这4个字节的组合是唯一的
& &我们要把sub修改成add,也就是要把 211c401a 改为 211c4018,选中a,用键盘改它为8,然后保存退出就修改成功了。此时把这个ROM文件拖入任何一个烧录卡,任何设备的GBA模拟器,修改都会生效,没有金手指也能纵横GBA世界。修改GBA ROM主要就是找SUB或ADD语句,下面再以机战OG2为例子,说一个用加法实现减钱效果的代码的修改。有时候代码实现减法不一定会用SUB而是用ADD,用一个正数加上一个负数也能实现减法。
& &这一句的意思是r1=r1+r2,经过测试,去地图里杀敌后增加资金也是这段代码,把ADD改为SUB的话减钱就是加钱,加钱就减钱,问题在于资金数肯定有个上限,超出后恐怕会溢出导致存档损坏什么的,单纯的把加改成减并不安全,我的办法是把add r1,r1,r2改为add r1,r1,1,也就是不管买什么都只加1块钱。但问题来了,杀敌一台本来该加2000也变成了只加1。不过这也不是什么大问题,想加钱的时候换成正常ROM不想花钱了换成改过的ROM,存档是不受影响的。
& &我已经把修改后的ROM文件一起打包到工具压缩包里了,有兴趣的同学可以自己拿模拟器或者GBA试试。
转载请注明出处尊重一下鄙人的劳动成果多谢多谢
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:14280次
排名:千里之外
原创:13篇
转载:34篇
(1)(2)(4)(9)(2)(3)(4)(6)(1)(1)(6)(4)(4)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'nds存档格式转换_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
nds存档格式转换
朋友买的是dsi 就是有摄像头那个 我把他的存档放到我的idsl里 没法玩 求办法 越详细越好 好的可以追加悬赏
我有更好的答案
nds 存盘要改成123.SAV 如果某些烧录卡无法共用存档,请这里下载NDS存档转换器
采纳率:71%
如果是摄像头专用的游戏一般情况下,如果是都能运行的游戏,就没办法了,只需要将存档名与游戏名一致就可以了,游戏名是nds结尾的文件的文件名,不是文件夹的名称
为您推荐:
其他类似问题
您可能关注的内容
格式转换的相关知识
换一换
回答问题,赢新手礼包查看: 7282|回复: 11
gw烧录卡下载的游戏文件能改中文名字吗?
猥币102650
在线时间155 小时
阅读权限80
帖子猥币巴士票
猥风八面 Lv.8, 积分 20816, 距离下一级还需 9184 积分
如题,下载好的游戏文件改成中文名字,放到烧录卡上能运行吗?
猥币2143816
在线时间1225 小时
阅读权限100
帖子猥币巴士票
我也想知道
在线时间450 小时
阅读权限80
帖子猥币巴士票
猥风八面 Lv.8, 积分 11945, 距离下一级还需 18055 积分
为何要多此一举改中文名
猥币441062
在线时间11453 小时
阅读权限150
帖子猥币巴士票
可以改中文文件名
& & & & & & & & & &
猥币102650
在线时间155 小时
阅读权限80
帖子猥币巴士票
猥风八面 Lv.8, 积分 20816, 距离下一级还需 9184 积分
方便换游戏的时候,不用靠记编号换游戏,编号不好记
猥币100906
在线时间345 小时
阅读权限40
帖子猥币巴士票
猥服出巡 Lv.4, 积分 562, 距离下一级还需 438 积分
改拼音吧少女
猥币107305
在线时间1333 小时
阅读权限80
帖子猥币巴士票
猥风八面 Lv.8, 积分 23131, 距离下一级还需 6869 积分
本帖最后由 wdtgzym 于
18:25 编辑
一直是中文名的路过& & 本来就和名字完全没关系& &叫李狗蛋都行
-=========
要是发出来的ROM都改好名字就更方便了& &
我是直接复制帖子标题名字的&&
猥币230026
在线时间1283 小时
阅读权限90
帖子猥币巴士票
猥震海内 Lv.9, 积分 49893, 距离下一级还需 10107 积分
为什么存档不能变成ROM的名字啊啊啊
猥币2144819
在线时间2984 小时
阅读权限60
帖子猥币巴士票
猥人师表 Lv.6, 积分 4392, 距离下一级还需 608 积分
RE: gw烧录卡下载的游戏文件能改中文名字吗?
<font color="#211121 发表于
为什么存档不能变成ROM的名字啊啊啊
你需要刘泪大大的小工具
猥币2144118
在线时间1189 小时
阅读权限100
帖子猥币巴士票
完全可以啊!我习惯下载完后立即改中文名,拷到TF里一点问题没有
成就猎人Rank.C【稀有成就】
随便玩玩就拿到这么多了,SO EASY,妈妈再也不用担心我的成就 (获得累计超过10个成就--不包括负面成就)
我的朋友很多【普通成就】
朋友不只是踏脚石,偶尔也可以当坐垫的哦(好友数超过100名)
管理团队【光辉事迹】
猥皮大本营管理团队特有的红色令牌。象征权力与责任的契约之证。(担任过论坛各级版主)
成就猎人Rank.D【普通成就】
你已经踏上了成就收集的不归路,5个成就怎么可能满足你的需求,继续努力吧! (获得累计超过5个成就--不包括负面成就)
水元素【普通成就】
水、H2O、みず、water,额...总之怎么叫都行了
(累计发帖1000即可解锁)
水精灵【稀有成就】
我很喜欢水,因为这就是我存在的意义...(累计发帖10000即可解锁)
浮云爱好者【普通成就】
一朵,两朵,三朵,呵呵呵… (累计获得1000朵浮云)
常客【普通成就】
《我的业余生活》从前有一个论坛叫TGBUS…(在线时间超过1000小时)
略疼【稀有成就】
(续《我的业余生活》2)我在那里…消磨了大量的… (在线时间超过5000小时)
浮云收藏家【稀有成就】
已经收藏到这么多浮云了吗,不错嘛!(累计获得5000朵浮云)
浮云鉴定砖家【光辉事迹】
浮云对你来说,已经没有秘密了!(累计获得10000朵浮云)
日常【光辉事迹】
(续《我的业余生活》3)人参啊……(在线时间超过10000小时)
PS4国行首发纪念【稀有成就】
首发购入国行PS4!我们共同见证了这一刻的到来!
XBOX ONE首发纪念【稀有成就】
首发入XBOX ONE的软饭,我有X1我自豪!(参加XBOX ONE专区首发自爆活动,即可获得此成就)
PSVR首发纪念
首发购入PSVR!(参加PS4专区PSVR首发自爆活动,即可获得此成就)
Powered by关于nds存档怎么使用_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
关于nds存档怎么使用
下了个游戏王5ds的全卡档,不会用,教下
我有更好的答案
吧你的存档放到battery里面去,反正你要保证存档的名字和你玩的游戏的名字一模一样!一定要一模一样。这样,存档都是放在nds模拟器那个大的文件夹的一个叫battery的文件夹里面(在你第一次用新的模拟器打开任意一个游戏后,就有你下载好的存档的记录了,你去玩那个游戏,系统会自动生成battery文件夹的),然后修改nds游戏文件名字(或者是存档的名字)呵呵
采纳率:44%
吧你的存档放到battery里面去,反正你要保证存档的名字和你玩的游戏的名字一模一样,一定要一模一样。这样,存档都是放在nds模拟器那个大的文件夹的一个叫battery的文件夹里面(在你第一次用新的模拟器打开任意一个游戏后,就有你下载好的存档的记录了,你去玩那个游戏,系统会自动生成battery文件夹的),然后修改nds游戏文件名字(或者是存档的名字)呵呵
看你用的什么烧录卡了,我用的DSOne,只要将文件名改成和游戏名称一样的就o了,文件名大于四个字的就写前三个字。
为您推荐:
其他类似问题
您可能关注的内容
nds的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;如何删除NDS游戏存档文件?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
如何删除NDS游戏存档文件?
我有更好的答案
sav的是游戏存档文件,这是口袋妖怪的游戏文件,例如:(口袋妖怪.nds),游戏存档文件的文件名和游戏文件的文件名是一样的,想删什么游戏的存档找准游戏名就行了;(口袋妖怪,存档和游戏在同一个文件夹里将烧录卡里的TF卡放在电脑上读取,后缀名为.nds的是游戏文件,后缀名为.sav),这是口袋妖怪的存档。删除这个文件就可以删除游戏存档了
把游戏和存档都删了再把游戏放进去看看
换个内核试试,可能是内核出问题了
为您推荐:
其他类似问题
nds游戏的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;

我要回帖

更多关于 手机wps如何修改文件名字 的文章

 

随机推荐