口袋改版资源吧 关注:234,922贴子:1,504,949

改版教程,ASM代码的使用方法

只看楼主收藏回复



IP属地:广西来自Android客户端1楼2024-09-14 13:20回复
    首先在此特别感谢:憧梦,懒得想名字,悠然,破道仙君,修真道友望水,修真道友 k1102。


    IP属地:广西来自Android客户端2楼2024-09-14 13:21
    回复
      asm源码分两种类型:thumb和 armips
      这是所需要的工具网页链接提取码:k6k5


      IP属地:广西来自Android客户端3楼2024-09-14 13:27
      收起回复
        thumb所需要准备的有:①thumb编译器,②asm代码文件
        thumb类型的asm使用方法比较简单,把源码拖动到编译器thumb上即可生成编译好的bin文件。然后就可以使用了,进一步的使用方法取决于具体功能的代码,一般代码的发布者会在发布代码时会说明。





        IP属地:广西来自Android客户端4楼2024-09-14 13:29
        回复
          armips需要准备的有:
          ①armips软件,②asm代码,③蓝本rom。


          IP属地:广西来自Android客户端5楼2024-09-14 13:31
          回复
            armips类型的asm源码是直接编译进rom中的,在说使用方法之前先讲解一下代码的部分格式:


            IP属地:广西来自Android客户端8楼2024-09-14 13:40
            回复
              其中:
              test.gba是编译完成后生成的新rom
              0.gba是蓝本rom
              在代码中两个rom的名称都可以自己修改,没试过中文名。(一般写法是新的rom写为test.gba,蓝本rom我一般写为0.gba)
              .org 0x08F80000这里表示代码写入的地址。为了避免出现不必要的麻烦,建议写入的地址是以0结尾的。这段代码是在地址F80000写入,如果地址小于1000000,就这样写:08➕写入地址。如果地址大于或等于1000000,需要变动一下,假设我想写在地址113be50,那就这样写09➕13be50,也就是0913be50,可以把09看成1,其实就是地址113be50。(同样的把08看成00,08F80000其实就是地址F80000)


              IP属地:广西来自Android客户端9楼2024-09-14 13:41
              回复
                知道了代码怎么设置后接下来就是使用方法了。因为cmd是默认打开在C盘,为了方便,可以先把asm代码,蓝本rom,armips软件放在同一文件夹里,然后再把文件夹粘贴在C盘。注意,蓝本rom的名称需要和代码中的保持一致。



                IP属地:广西来自Android客户端10楼2024-09-14 13:49
                收起回复
                  打开cmd之前先简单介绍一下几个cmd的命令:
                  ◆确认键:回车键(输入完命令后按下即可)
                  ◆进入下一级文件夹命令:cd➕空格➕文件夹名称
                  ◆返回上一级文件夹命令:cd..
                  ◆armips类型代码编译命令:armips➕空格➕代码文件名称.asm


                  IP属地:广西来自Android客户端11楼2024-09-14 13:50
                  回复
                    接下来就要打开cmd了:①同时按win键和R键。②在输入框输入cmd然后按下回车键以此进入cmd。③在cmd中输入进入下一级文件夹的命令➕回车键,最终要进入到目标文件夹里。
                    ⑤在cmd进入目标文件夹后,输入编译命令➕回车键,就开始进行编译了。



                    IP属地:广西来自Android客户端13楼2024-09-14 13:52
                    回复
                      然后就ok了,如果一切正常的话,在目标文件夹里可以看到test.gba,那就是编译好的rom。


                      IP属地:广西来自Android客户端14楼2024-09-14 13:52
                      回复
                        接下来举个例子:


                        IP属地:广西来自Android客户端15楼2024-09-14 13:55
                        回复
                          如图所示







                          IP属地:广西来自Android客户端16楼2024-09-14 14:03
                          回复
                            教程到此结束


                            IP属地:广西来自Android客户端17楼2024-09-14 14:06
                            回复
                              注意,图片中的代码后缀名隐藏了。


                              IP属地:广西来自Android客户端18楼2024-09-14 14:08
                              回复