sfc吧 关注:17,184贴子:181,504

怎么才能让某些SFC汉化游戏在实体机上不花屏的探索

只看楼主收藏回复

一楼留给度娘


IP属地:河南1楼2024-10-24 17:58回复
    我一直认为不是显存不够,而是汉化方案的原因造成实体机花屏。
    PPU需要在扫描的时候占用显存读取图形数据,这个时候就不能让CPU去改显存,
    只有在关闭屏幕或者在场消隐期间,这个时候显存是空闲的,才能让CPU写显存。
    而汉化大佬没有关闭屏幕,也没有在场消隐期间去写显存。
    早期的模拟器没有考虑实机可以正常写入并显示,后来的模拟器精确了,就出现花屏的情况,但是通过增加选项,支持这种错误写显存操作也能正常显示。
    然而在实体机运行依然会写显存失败,导致花屏幕。
    我小改测试了一下勇者斗恶龙3汉化版,关闭屏幕写,作为测试,代价是屏幕闪烁。
    望抛砖引玉哪位大佬能彻底把这个游戏修正好,能够在实体机上完美运行。
    如果能在场回扫的中断处理中批量写显存就完美了
    ################################################
    勇者斗恶龙3汉化版关闭屏幕写显存的测试视频,菜单文字不花屏,但是闪屏(由于关闭屏幕)
    https://www.bilibili.com/video/BV1bF4MeFEdr/
    改版ROM以及修改汇编语言文件
    链接:https://pan.baidu.com/s/1nDTKPTWlj2DRGcd82mSDAg?pwd=DQ3H
    提取码:DQ3H
    ################################################
    2024年10月23日更新
    我小改测试了一下火焰之纹章:多拉基亚776 汉化版,采用的方案是在场消隐期间写显存
    在实体机上已经正常显示菜单,并且不闪屏
    https://www.bilibili.com/video/BV1jQypYkEG2/
    等测试如果没有问题就可以放出


    IP属地:河南2楼2024-10-24 17:58
    回复


      IP属地:江苏来自iPhone客户端3楼2024-10-25 10:52
      回复
        支持楼主!


        IP属地:辽宁来自iPhone客户端4楼2024-10-25 11:08
        回复


          IP属地:上海5楼2024-10-25 11:48
          回复
            支持


            IP属地:广西来自Android客户端7楼2024-10-25 13:39
            回复


              IP属地:黑龙江来自Android客户端8楼2024-10-25 14:16
              回复
                大佬你好,借助你的帖子问下你汉化的马里奥rpg,我是绿色板子的法拉利烧录卡j版,有个鹿头!基本就是玩到刚出城堡就卡死了,有时候背景声音正常,有时候声音卡住那种!


                IP属地:山西来自Android客户端9楼2024-10-25 18:01
                收起回复
                  支持大佬


                  IP属地:山东来自iPhone客户端10楼2024-10-25 21:48
                  回复
                    太牛了,大神,改了776,再改一个圣战系谱了,太感谢了


                    IP属地:上海来自Android客户端11楼2024-10-25 23:43
                    回复
                      感谢大神,加油!


                      IP属地:马来西亚来自Android客户端12楼2024-10-26 01:08
                      回复


                        IP属地:浙江来自iPhone客户端13楼2024-10-27 10:27
                        回复
                          已加精!是否所有SFC中文菜单都可以用类似思路解决实机中文菜单乱码问题?


                          IP属地:安徽来自iPhone客户端14楼2024-10-27 18:37
                          收起回复
                            牛逼


                            IP属地:四川15楼2024-10-27 22:12
                            回复
                              刚试了下DQ3,的确能解决菜单乱码问题,但是战斗时屏幕一直在刷新和闪烁有点受不了


                              IP属地:安徽来自iPhone客户端16楼2024-10-27 23:24
                              收起回复