究极绿宝石吧 关注:170,918贴子:2,439,079
  • 11回复贴,共1

PC端VBA-M模拟器存档问题提问

只看楼主收藏回复

心态崩了,尝试百度了很久没有找出问题,特来吧里寻求懂哥
VBA-M模拟器版本:VisualBoyAdvance-M 2.1.4-87e41300
VBA模拟器来源:B站阿婆主提供的百度云链接,其名为PlatinaAshes
百度云链接:https://pan.baidu.com/s/1RzooFUH6G4TTR1BbkwR8tg?pwd=plaa
作者:PlatinaAshes https://www.bilibili.com/read/cv18877035?spm_id_from=333.999.0.0 出处:bilibili
个人感觉是没有问题,挂下该大佬分享链接,讨厌我挂我会删除。
游戏版本:究极绿宝石V-虹之抹滅者
游戏来源:吧里提供百度云链接下载,https://pan.baidu.com/s/1Z0b4Ste3EnMTwXBmIGeEAQ?pwd=itv3
配置完之后可以正常玩耍,但是游戏内无法存档,考虑到究极洞,周目等需要游戏内存档,想着还是要解决。
以下是截图,请求大佬指点








IP属地:江苏1楼2022-10-14 22:20回复
    疯掉了,研究了一个多小时,放弃了


    IP属地:江苏来自iPhone客户端2楼2022-10-14 22:22
    回复
      我是在初始新游戏和存档选择那里就进不去。。。。


      IP属地:江苏3楼2022-10-30 11:46
      收起回复
        我搞了一天吐了,玩是能玩。未能解决vbam和vba存档互通的问题。
        1. vbam能吃32K/64K/128K.sav但只能吐出来32K.sav。而且rom有问题,其它游戏rom读/存32K没问题,口袋妖怪的盗商汉化或改版就无法读档32K.sav显示''记录的内容消失了'',但是有趣的是游戏内部能够实现读/存32K.sav。
        1.1 vbam吃一个vba.64K.sav后进入游戏,或者vbam从头开始游戏,游戏内直接存档,覆盖并得到一个32K.sav。若存档失败显示"记录失败检查备份",选项-GameBoyAdvance-设置-保存类型-SRAM/64K,(游戏覆盖别动了),关闭vbam再打开,进入游戏存档,即默认读/存32K存档。若依然存档失败,我猜测有环境缓存文件之类存在,修改设置后需要完全叉掉vbam.exe再次打开才能生效,而不是偷懒选择''模拟-重启''或者直接''文件-打开-rom''。
        1.2 OK成功存档后,我们又再次打开vbam读取32K.sav,显示''记录的内容消失了''。这似乎是一个悖论,存档存不了,读档读失败。盗商汉化或改版常这样的。此时需要即时存档sgm来配合。在1.1步骤中,进入游戏,先即时存档sgm,再游戏存档,可看到32K.sav文件的更新时间。选择''模拟-重启''发现游戏读档成功,但是你选择''文件-打开-rom''就会读档失败。
        1.3 因此,首次进游戏读sgm档,然后在游戏内部存档,通关档/过关档/内部读档都选择''模拟-重启'',实现游戏内部读/存。
        2. 有趣的是vbam能兼容读取vba的即时存档sgm。反之,vba不行。
        3. vbam能吃64K/128K,vbam的32K转档给vba却读档不了。通过DS Save Tools转换存档的大小,该软件似乎是强转,即使32K--->64K或128K,vba还是读档失败。存档难以互通。


        IP属地:浙江4楼2022-11-20 02:10
        回复
          vba-m存档在哪个目录啊?我自己设置后保存了都不生成存档文件,而且我玩的是日文原版rom


          IP属地:广东5楼2023-06-14 15:55
          回复
            最近也遇到了相同的问题,是在漆黑的魅影上,最终还是解决了
            首先要有及时存档sgm,备份好,然后存档模式选FLASH-128K并开启实时时钟
            这个时候走远点再保存一个实时存档,然后再保存就好了


            IP属地:浙江7楼2024-01-24 14:30
            收起回复
              VBA模拟器:兼容大多老游戏,改版游戏;可以直接读取复制来的*.sav文件;不能联机
              VBA-M模拟器:兼容大多老游戏,部分改版会在特定的情况下卡死(比如究极绿宝石5.5将星辰钻石放进电脑,然后在电脑上光标移动到星辰钻石上就会卡死);不能直接读取复制来*.sav文件(比如从VBA,mGBA的文件夹目录下直接复制来的*.sav文件);宝可梦游戏可以进行联机交换。所以
              mGBA模拟器:兼容性最好的模拟器,可以直接读取复制来的*.sav文件,可以和dolphin上Will,GameCube的游戏联机,也是很多GBA开发者调试用的模拟器,推荐游玩GBA游戏使用mGBA模拟器。
              总结:建议单机游玩使用mGBA,VBA-M只用作联机交换即可,关于存档问题需要注意:不能通过直接移动*.sav的文件来导入VBA-M,直接移动来的*.sav文件VBA-M导入后依然没法读取,有些朋友用VBA的*.sav文件来导入VBA-M发现读取不出来,只能读取VBM的即时存档文件*.sgm文件,但是之后使用游戏的内置存档想保存为*.sav的文件时就会出现存档失败然后返回标题页面,只能选从头开始游戏,然后接收不了从头来一遍,就使用*.sgm的存档继续玩下去,但这是极其不推荐的。*.sgm文件是VBA以及VBA-M这个系列模拟器独有的即时存档文件,迁移性差,用作临时存档还可以接收,但设计到游戏内自动存档的时候总还是要保存为*.sav的文件(如联机交换,挑战联盟之后,二周目进入游戏),如果这些时候保存失败就寄了。所以任何时候都要保护备份好当前游戏的*.sav文件。在进行模拟器迁移的时候也是极其重要的存在。
              接下来说一下将*.sav文件导入VBA-M的正确方法,其实很简单,使用你当前的模拟器打开游戏,打开你的存档,然后在菜单栏选择导出,导出的格式便是*.sav文件,然后在将这样的导出的存档移动到VMA-M所在的文件夹,或者也可以打开VBA-M直接菜单栏导入电池文件,这样就可以使用*.sav的存档进行联机交换了,同时也可以使用游戏的内置存档功能了。
              值得注意的是究极绿宝石的电池存档*.sav文件需支持Flash 128K(闪存 128K),否则二周目很有可能会坏档。所以开始游戏的时候记得设置存档的格式。


              IP属地:广东8楼2024-04-16 14:32
              回复