用新浪微博登录

只需一步,快速搞定

 找回密码
 立即注册

用新浪微博登录

只需一步,快速搞定

查看: 998|回复: 1
打印 上一主题 下一主题

[BUG] S F C超级马里奥系列存档区有一些含SA-1芯片驱动的ROM无法正常观战与多人游玩

[复制链接]

签到天数: 23 天

[LV.4]偶尔看看III

95

主题

142

帖子

834

积分

LV 7.会员

积分
834
QQ
跳转到指定楼层
楼主
发表于 2021-12-5 18:24:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 |          
据本人《超级魔理沙冒险世界》上架游聚之后,测试其正常游戏性能,发现如题所示的问题。
因为本人所修改制作的ROM加入了SA-1芯片驱动,担心可能在游聚的模拟器上无法正常运行,开始进行测试,问题具体描述如下:

单人游戏下正常运行,但观战视角无法正常看见游戏画面甚至出现程序本体崩溃情况,2P上位直接导致游戏无法正常运行(任意版本游聚以下所反馈情况)
相同情况的ROM还有——VLDC9,因为该ROM也加入了SA-1芯片驱动!

希望管理员重视一下,现在的马里奥改版有一部分为了运行速度提升,通常加入了该芯片驱动,但是该驱动并不是兼容任意的模拟器,在ZSNES模拟器上有些ROM甚至会出现类如上述情况。
恳请优化模拟器的内核,并针对SA-1芯片驱动的兼容性做内核优化!谢谢!

PS:如何判断该ROM使用了SA-1芯片驱动

打开SNES9X模拟器,并打开一个含SA-1芯片驱动的ROM,在游戏初始化前会显示如下ROM信息


SA-1的解释并可能解决该优化问题的方案:
任天堂SA-1是由任天堂制造的增强型芯片,用于33个SNES游戏中。RF5A123芯片基于65c816处理器,与SNES的主CPU RF5A22使用的处理器相同。由于与SNES的架构相同,该芯片是游戏和ROM黑客的理想选择,可以重复使用主CPU的代码,因此不必学习额外的汇编语言或架构。
当你在SA-1的背景下,SA-1的CPU通常被称为 "C-CPU"("C "代表协处理器),而SNES的CPU通常被称为 "S-CPU"("S "代表SNES)。没有主从之分,因为两个处理器都可以通过IRQ相互中断,要记住,最初SA-1启动时处于睡眠状态,必须由SNES CPU进行初始化。

回复

使用道具 举报

签到天数: 17 天

[LV.4]偶尔看看III

7

主题

71

帖子

215

积分

LV 5.会员

积分
215
沙发
发表于 2021-12-10 12:43:09 | 只看该作者
哇!!!着实看不懂继续支持
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

     
    Archiver|手机版|小黑屋|( 沪ICP备12034951号 )

GMT+8, 2025-2-2 04:43 , Processed in 0.580025 second(s), 33 queries .

© 2001-2011 Powered by Discuz! X3.1

快速回复 返回顶部 返回列表