顾名思义,可以把asm代码通过这个转换为16进制打入ROM里的工具(可能是这样吧?我也不太懂,嘿嘿) 软件作者是popy,我看好像有人需要,我就发出来了,当然我也是从我师傅离个海那里拿到的。
这玩意使用也很简单的,就是把asm代码的txt文件和ROM放在同一个文件夹,然后选择txt文件,执行就行了,执行完毕出现done,就是成功打入asm了,属于傻瓜式操作了,我用了好久了。
这边的话,给一个我常用的一个文本写入格式吧,当然,如果有大佬会自己写的话,也不用看这个,我就经常用我这个格式
上面代码里面,我后面都用//标注了,只需要把中间那一部分代码换成你的代码就行,注意,他如果有指向地址的话,直接在那个地方把那个给它换掉,写成 = 0x8xxxxxx 的地址。
还有一个,open.后面的test.gba,意思是说你要把你的ROM改成这个名字,然后把这个ROM和这个TXT,放在同一个文件夹,最后再用补丁机选择TXT文件执行,如果没有done,他会报错,告诉你哪里第几行出错了,你找问题就行了,如果直接done,说明你打入成功了,在当前文件夹里面会出现一个3.0.gba的ROM,这个就是打入成功的一个rom。
【最后再次声明一下,这只是我抄的一个作业,本人并不懂任何代码,只会用用现成的,如果有大佬看出我这里面的问题,请指出我改正,谢谢,软件在附件里面】
不想下载附件的,这里还有123盘哦,不过10mb的东西,随便下好吧!
https://www.123pan.com/s/GCX5Vv-9mSY3.html 提取码:v3G0
这玩意使用也很简单的,就是把asm代码的txt文件和ROM放在同一个文件夹,然后选择txt文件,执行就行了,执行完毕出现done,就是成功打入asm了,属于傻瓜式操作了,我用了好久了。
这边的话,给一个我常用的一个文本写入格式吧,当然,如果有大佬会自己写的话,也不用看这个,我就经常用我这个格式
代码:
.gba
.thumb
.create "3.0.gba",0x8000000
.close
.open "test.gba","3.0.gba", 0x8000000 //开头这里不用改,就照着用就行,这个格式我是跟金毛虫学的
.org 0x9xxxxxx //这里是asm的地址,自己找空位
push {r0-r2, lr}
ldr r0, =0x03005D90
ldr r0, [r0]
ldr r1, =0x020375E2
ldrh r2, [r0, #0x2]
ldrh r1, [r1]
mul r2, r1
strh r2, [r0,#0xA]
ldr r1, =0x020375E2
ldrb r1, [r1,#0x4]
strb r1, [r0,#0x8]
ldr r1, =0x089CD878
ldr r2, [r1]
ldr r1, [r1,#0x4]
str r2, [r0]
str r1, [r0,#0x4]
pop {r0-r2, pc}
.pool //这里结束,中间就是填你的asm代码
.close
上面代码里面,我后面都用//标注了,只需要把中间那一部分代码换成你的代码就行,注意,他如果有指向地址的话,直接在那个地方把那个给它换掉,写成 = 0x8xxxxxx 的地址。
还有一个,open.后面的test.gba,意思是说你要把你的ROM改成这个名字,然后把这个ROM和这个TXT,放在同一个文件夹,最后再用补丁机选择TXT文件执行,如果没有done,他会报错,告诉你哪里第几行出错了,你找问题就行了,如果直接done,说明你打入成功了,在当前文件夹里面会出现一个3.0.gba的ROM,这个就是打入成功的一个rom。
【最后再次声明一下,这只是我抄的一个作业,本人并不懂任何代码,只会用用现成的,如果有大佬看出我这里面的问题,请指出我改正,谢谢,软件在附件里面】
不想下载附件的,这里还有123盘哦,不过10mb的东西,随便下好吧!
https://www.123pan.com/s/GCX5Vv-9mSY3.html 提取码:v3G0