苍穹之印痕吧 关注:2,435贴子:38,375
  • 10回复贴,共1

绿宝石 修正图鉴可按精灵名首字拼音检索

只看楼主收藏回复

绿宝石的图鉴 原版可以通过用A-Z快速分类,检索精灵,并可按A-Z的顺序进行排序。但到了汉化版,因为精灵名变成了汉字,检索成了鸡肋。排序更是原版的A-Z顺序。
所以汉化版必须更改,目的就是改成可以通过精灵名的首字拼音 进行检索。0xC0FCE 位置写入01,0xC1150 位置写入“新的表”的指针。
新的表指对所有宝可梦以内部的ID进行排列,第一个精灵前的“未知”精灵也要算在里面,也就是000号。中间的25个问号精灵也要算在里面。共412个
然后对每个精灵名的的首字用拼音方式取第一个字母(大写)。如“雪拉比”就是“X”。未知精灵用?代替也可以。这样把412个字节(中间不加空格,不加“FF”),第一个字节是“未知”精灵的字节。用文本大师转化成代码。这样“新的表”就完成了,写入一个空位,记下地址转化成指针,以上。
现在改以A-Z顺序排序,就是拼音顺序。0x55C6A4记录着这个顺序表,精灵的编号代码 是用全国精灵编号转换的代码 而不是游戏精灵内部ID排在最初的是25个问号 可以不用改。所以我们从0x55C6D6开始改
在excel将精灵名以拼音顺序排序,同样把所有精灵用全国ID表示,并改成16进制,再反写如阿柏怪 全国ID是24,转换成16进制 就是18,写入ROM的时候写入1800DEC2HEX 转16进制
HEX2DEC 转10进制


IP属地:上海1楼2014-09-30 10:59回复
    资源贴


    IP属地:上海2楼2014-09-30 10:59
    回复
      这么厉害,你还是人吗


      IP属地:重庆来自Android客户端3楼2014-09-30 15:16
      收起回复
        不是人的楼主泥嚎


        IP属地:浙江4楼2014-09-30 18:15
        回复
          N大绝对不是人。。。


          IP属地:上海5楼2014-09-30 19:13
          回复
            破蛋出来,我找到N大了


            来自Android客户端6楼2014-09-30 21:57
            回复
              腻害啊


              IP属地:江西来自Android客户端7楼2014-10-01 17:48
              回复
                破蛋我找到N了@神Sok


                来自Android客户端8楼2014-10-19 17:22
                收起回复