主页
论坛
新帖
最新消息
新帖
最新动态
制作互助群
登录
注册
Toggle sidebar
Toggle sidebar
菜单
安装应用
安装
回复主题
【进站必读】宝可饭堂社区全局规定v1.10
关于坚决维护同人创作社群秩序与共识的公告
论坛
ROM改版
改版用品
【安卓】Armips补丁机
禁用JavaScript。为了获得更好的体验,请在运行之前启用浏览器中的JavaScript。
您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器
。
信息
<blockquote data-quote="啥也不会的绿毛猴" data-source="post: 1105" data-attributes="member: 4"><p>顾名思义,可以把asm代码通过这个转换为16进制打入ROM里的工具(可能是这样吧?我也不太懂,嘿嘿) 软件作者是<strong><span style="color: rgb(26, 188, 156)">popy</span></strong>,我看好像有人需要,我就发出来了,当然我也是从我师傅离个海那里拿到的。</p><p></p><p>这玩意使用也很简单的,就是把asm代码的txt文件和ROM放在同一个文件夹,然后选择txt文件,执行就行了,执行完毕出现done,就是成功打入asm了,属于傻瓜式操作了,我用了好久了。</p><p></p><p>这边的话,给一个我常用的一个文本写入格式吧,当然,如果有大佬会自己写的话,也不用看这个,我就经常用我这个格式</p><p></p><p>[CODE].gba</p><p>.thumb</p><p>.create "3.0.gba",0x8000000</p><p>.close</p><p>.open "test.gba","3.0.gba", 0x8000000 //开头这里不用改,就照着用就行,这个格式我是跟金毛虫学的</p><p></p><p>.org 0x9xxxxxx //这里是asm的地址,自己找空位</p><p></p><p>push {r0-r2, lr}</p><p>ldr r0, =0x03005D90</p><p>ldr r0, [r0]</p><p>ldr r1, =0x020375E2</p><p>ldrh r2, [r0, #0x2]</p><p>ldrh r1, [r1]</p><p>mul r2, r1</p><p>strh r2, [r0,#0xA]</p><p>ldr r1, =0x020375E2</p><p>ldrb r1, [r1,#0x4]</p><p>strb r1, [r0,#0x8]</p><p>ldr r1, =0x089CD878</p><p>ldr r2, [r1]</p><p>ldr r1, [r1,#0x4]</p><p>str r2, [r0]</p><p>str r1, [r0,#0x4]</p><p>pop {r0-r2, pc}</p><p></p><p>.pool //这里结束,中间就是填你的asm代码</p><p></p><p>.close</p><p>[/CODE]</p><p></p><p>上面代码里面,我后面都用//标注了,只需要把中间那一部分代码换成你的代码就行,注意,他如果有指向地址的话,直接在那个地方把那个给它换掉,写成 = 0x8xxxxxx 的地址。</p><p></p><p>还有一个,open.后面的test.gba,意思是说你要把你的ROM改成这个名字,然后把这个ROM和这个TXT,放在同一个文件夹,最后再用补丁机选择TXT文件执行,如果没有done,他会报错,告诉你哪里第几行出错了,你找问题就行了,如果直接done,说明你打入成功了,在当前文件夹里面会出现一个3.0.gba的ROM,这个就是打入成功的一个rom。</p><p></p><p>【最后再次声明一下,这只是我抄的一个作业,本人并不懂任何代码,只会用用现成的,如果有大佬看出我这里面的问题,请指出我改正,谢谢,软件在附件里面】</p><p></p><p>不想下载附件的,这里还有123盘哦,不过10mb的东西,随便下好吧!</p><p></p><p><a href="https://www.123pan.com/s/GCX5Vv-9mSY3.html 提取码:v3G0" target="_blank">https://www.123pan.com/s/GCX5Vv-9mSY3.html 提取码:v3G0</a></p></blockquote><p></p>
[QUOTE="啥也不会的绿毛猴, post: 1105, member: 4"] 顾名思义,可以把asm代码通过这个转换为16进制打入ROM里的工具(可能是这样吧?我也不太懂,嘿嘿) 软件作者是[B][COLOR=rgb(26, 188, 156)]popy[/COLOR][/B],我看好像有人需要,我就发出来了,当然我也是从我师傅离个海那里拿到的。 这玩意使用也很简单的,就是把asm代码的txt文件和ROM放在同一个文件夹,然后选择txt文件,执行就行了,执行完毕出现done,就是成功打入asm了,属于傻瓜式操作了,我用了好久了。 这边的话,给一个我常用的一个文本写入格式吧,当然,如果有大佬会自己写的话,也不用看这个,我就经常用我这个格式 [CODE].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 [/CODE] 上面代码里面,我后面都用//标注了,只需要把中间那一部分代码换成你的代码就行,注意,他如果有指向地址的话,直接在那个地方把那个给它换掉,写成 = 0x8xxxxxx 的地址。 还有一个,open.后面的test.gba,意思是说你要把你的ROM改成这个名字,然后把这个ROM和这个TXT,放在同一个文件夹,最后再用补丁机选择TXT文件执行,如果没有done,他会报错,告诉你哪里第几行出错了,你找问题就行了,如果直接done,说明你打入成功了,在当前文件夹里面会出现一个3.0.gba的ROM,这个就是打入成功的一个rom。 【最后再次声明一下,这只是我抄的一个作业,本人并不懂任何代码,只会用用现成的,如果有大佬看出我这里面的问题,请指出我改正,谢谢,软件在附件里面】 不想下载附件的,这里还有123盘哦,不过10mb的东西,随便下好吧! [URL='https://www.123pan.com/s/GCX5Vv-9mSY3.html 提取码:v3G0']https://www.123pan.com/s/GCX5Vv-9mSY3.html 提取码:v3G0[/URL] [/QUOTE]
验证
649-493=?
回复帖子
最新帖子
全
我想切换视角讲述故事
最新更新:全民制作人
星期三,21:43
开发问题
Z
将GBA打包成APK
最新更新:zheyeyeye
星期三,21:27
GBA教程
Z
【进站必读】宝可饭堂社区全局规定v1.10
最新更新:z1652646304
星期三,20:25
公告规定
雨
pokeemerald怎么改箱子数
最新更新:雨落天晴
星期二,10:16
开发问题
[讨论]什么契机导致你想做游戏的
最新更新:A原翼
星期一,00:12
其他相关讨论
论坛统计
主题
559
消息
2,422
成员
3,879
最新成员
stonezz
联系我们
QQ
2201858342
邮箱
pokefans@qq.com
论坛
ROM改版
改版用品
【安卓】Armips补丁机
顶部