口袋改版资源吧 关注:249,803贴子:1,577,839

回复:【伪技术贴】真.地图改版教程

只看楼主收藏回复

1.如何新增地图:
结构:

1.地图不是单纯就一张张排在rom里,在AM界面里可以看到类似(a,b)的坐标。
2.在这里,a指的是map bank/group也就是所谓的地图库。b则是地图编号map id。
3.绿宝石有33个地图库,所以在am界面可以找到33个文件夹,每个文件夹里有对应的地图。
单纯直接增加地图是不行的,你必须重点repoint整个库的表,然后在库的表的尾端加入新的库指针,
或重点repoint已有的库指针至空位,然后在该数据窜尾端加入新的地图数据指针。这个手法叫扩充,extend。
开始之前:
“新建地图会造成数据变动,为了保证数据写入地址由自己掌控,我建议将<设置-自动查找地址>的勾去掉。” ——N_ightind
这项建议极度重要,为了避免不必要的数据覆盖/数据占用,有必要把所有“自动”设置关闭。

绿宝石的注意:(绿宝石工具默认搜寻00为空位,难免会搜寻到中文字库区,这时候就是破坏中文字库)
打开工具文件夹AdvanceMap 1.92>ini>AdvanceMap.ini
在[Version:BPE]底下寻找SuchByte=$00,改成SuchByte=$FF

过程:
1.打开AM> Tools> Change map bank> Manage map Bank Header,你可以看到这个界面。


2.使用New Bank创建新库,之后按accept changes提升输入空位地址,当然建议手动找。


3.之后就发现全部地图库重点了。

4.其实就这么简单,至于调整多少个库多少张地图,预留多少个库多少张地图,这些按钮你自己摸索。
那么问题就来了,用工具能做到增加,能不能减少?
我改版用绿宝石原作地图原作剧情,减少有何意义,此教程终结。。。。。。
不,减少其实有很大的用处,除了能剩下一堆空位,还能有效整理整个地图库,最重要的别忘了Am1.92只能做到未扩充前ROM空位,即16mb内。所以这里手动整理数据是必要的。


17楼2017-12-08 01:02
回复
    帮顶


    IP属地:浙江来自Android客户端18楼2017-12-08 07:02
    回复
      2026-01-11 21:00:22
      广告
      不感兴趣
      开通SVIP免广告
      am是什么?


      IP属地:安徽来自Android客户端19楼2017-12-08 07:21
      回复
        意外很短


        IP属地:山东来自Android客户端20楼2017-12-08 08:19
        回复
          坐等更新


          IP属地:广东21楼2017-12-08 09:59
          回复
            如何新增地图part2:
            1.使用AM,点击Create New Map

            2.出现提示框,选择自己想要的设置

            3.画好地图后点击Insert Map

            4.选择新增的地图库地图

            5.当然因为这个地图是新的,所以需要足够的空间来储存。

            6.Repoint后新的地图就新增在新的地图库了。


            22楼2017-12-08 11:48
            回复
              2.真.新增地图库
              从上一段得知:
              单纯直接增加地图是不行的,你必须重点repoint整个库的表,然后在库的表的尾端加入新的库指针,
              或重点repoint已有的库指针至空位,然后在该数据窜尾端加入新的地图数据指针。这个手法叫扩充,extend。
              所以手动的做法就是
              搜寻指针>扩充地图库表
              搜寻指针:
              1.从AM得知地图库表的地址是从0x485D60开始的,打开16进制编辑器,搜寻指针605D4808

              2.在0x486578找到整个表,每个指针4个字节,一共0x88字节。【0x88/4=34个库】

              3.之后搜寻指针78654808,在0x84AA4找到整个表的指针。
              扩充地图库表:
              1.自己找个空位,把复制过来的地图库表贴在这里。

              2.转到0x84AA4,修改成新的指针。【我能吐槽就是这么简单吗?】



              24楼2017-12-08 12:00
              回复
                操作-增加地图库:
                1.直接在新的表尾端新增另一个空位指针

                2.然后在那个空位写入地图指针。


                之后AM就可以找到新的库
                操作-减少地图库:
                1.去除不要的库

                2.打开AM就可以看到地图库被删除了。

                当然减少地图库根本不需要扩充整个表,直接在原来的进行删除就行。


                25楼2017-12-08 12:02
                回复
                  2026-01-11 20:54:22
                  广告
                  不感兴趣
                  开通SVIP免广告
                  下意识看了眼发帖时间


                  IP属地:湖南26楼2017-12-08 12:08
                  收起回复
                    t大复活


                    IP属地:湖北来自Android客户端27楼2017-12-08 12:30
                    回复
                      给你第一杯卡布奇诺咖啡☕️


                      IP属地:浙江来自Android客户端28楼2017-12-08 13:28
                      回复


                        IP属地:四川来自Android客户端29楼2017-12-08 15:04
                        回复
                          给你一杯卡布奇诺


                          IP属地:福建来自Android客户端30楼2017-12-09 00:02
                          回复
                            给dalao倒上一杯卡布奇诺


                            IP属地:广东31楼2017-12-09 15:59
                            回复
                              2026-01-11 20:48:22
                              广告
                              不感兴趣
                              开通SVIP免广告
                              看id还以为坟贴,话说圣光白还有没有机会出


                              IP属地:广东来自Android客户端32楼2017-12-09 22:38
                              收起回复