gbc吧 关注:16,318贴子:149,627
  • 6回复贴,共1

第一世代跨语言存档转换器《宝可金桥》测试版2发布

只看楼主收藏回复

《宝可金桥》是一个用于解决第一世代口袋精灵游戏跨语言通信问题的存档转换程序。本次释出的测试版2对应赤/绿/青,包括日版(台版)存档转海外版(广东汉化版、CKN汉化版等)和反向转换两个可执行文件,及其C语言源代码。有了这个程序就可以将台版“红怪兽”等和现今新译版本通信,获得更大效用。
由于日版和海外版存档对应关系较混乱,转换内容仅仅限于核心数据。冒险流程、箱子数据等都没有进行转换,因此该转换器只适用于精灵的通信交换和对战。
日版和国际版不能通信的根本原因是,日版的名称字段(训练家、对手、精灵、父母)为11字节,而美版为6字节。为了在避免乱码造成通讯错误的同时保留下日版的名称信息,日版到美版转换采取4字节名称+结束符0x50+保留日版6字节原名称的方法,这样就欺骗了美版的处理程序。反向转换则利用后6字节进行名称恢复。
转换过程中用到的日版和国际版存档文件须分别命名为redfix.sav和reden.sav。相同语言赤/绿/青的存档文件是通用的。
具体做了哪些转换会在程序运行时显示,如直接双击会一闪而过,下面列出:
————————————
宝可金桥(日-美)测试版2
DC181 20221012
设置美版训练家名称
复制图鉴数据
复制包包
复制小钱
复制游戏选项
复制徽章数据
复制玩家编号
复制电脑中道具
复制殿堂次数
复制殿堂数据
复制同行口袋精灵数据
复制填充父母名称
复制填充精灵名称
复制游戏时间
重设美版校验和
————————————
宝可金桥(美-日)测试版2
DC181 20221012
恢复日版训练家名称
恢复图鉴数据
恢复包包
恢复小钱
恢复游戏选项
恢复徽章数据
恢复玩家编号
恢复电脑中道具
恢复殿堂次数
恢复殿堂数据
恢复同行口袋精灵数据
恢复父母名称
恢复精灵名称
恢复游戏时间
重设日版校验和
————————————
压缩包内文件说明
goldbr03.c日版转美版源代码
goldbr03日版转美版.exe日版转美版可执行程序
goldbr53.c美版回日版源代码
goldbr53美版回日版.exe美版回日版可执行程序
Reden.gb英文赤ROM
reden.sav英文赤存档(用于做转换的对象)
redfix.gb台版“红怪兽”ROM,修复了经验值固定1023的bug
redfix.sav同上存档
宝可金桥测试版2readme.txt读我文档
————————————
测试与使用方法:
(1)运行goldbr03日版转美版.exe,可以看到日版存档的核心数据同步进美版
(2)在美版内进行一些操作,比如移动、对战、通信,但不要涉及到盒子和代币、饲养屋、狩猎区等未同步内容,之后报告
(3)运行goldbr53美版回日版.exe,观察日版存档
也可以反过来使用,因存档转换本质上不存在先后问题
————————————
本程序还处于测试阶段,如有问题请大家批评指正
使用前请务必备份好存档,如若造成存档损毁或丢失作者概不负责
本程序遵从GNU-GPL协议发布
作者:Mr彭公 2022.10.12
一桥飞架南北,天堑变通途
————————————
下载链接:度盘/s/1T8vdCoqzXmRmBXvVm4PmVg?pwd=PKGB













IP属地:日本1楼2022-10-12 23:53回复
    神作留名


    2楼2022-10-13 02:12
    回复
      好吧发现问题了:通讯来的名字乱码的精灵,在英文红中可存入电脑并取出,但反向转换后,红怪兽中无法存入电脑,会死机。又因日文红无法加载红怪兽的存档(原因不明),故无法借助日文红进行存取。可能的对策是用修改器修改名字,或者改变名字填充策略。CKN黄1.1中虽然名字也乱码,但是不影响电脑存取。


      IP属地:日本来自Android客户端3楼2022-10-13 03:34
      回复
        已经成功修复存档,晚一些将发布避免通信死机的版本




        IP属地:日本4楼2022-10-13 13:56
        回复
          牛逼


          IP属地:江苏来自Android客户端5楼2022-10-13 14:37
          回复
            留名


            来自Android客户端6楼2022-10-13 17:29
            回复
              奇怪,测试版3(修复了乱码导致箱子死机错误)的回复贴被吞了啊!
              请移步粉色站Mr彭公的专栏去查看吧


              IP属地:日本8楼2022-10-14 00:30
              回复