为什么玩有的fc游戏跳到另外一个画面的时候会花屏或者乱码一下子
fc游戏吧
全部回复
仅看楼主
level 8
lidiang123 楼主
RT
以1943为例,这是我截取到的几个
2025年10月28日 09点10分 1
level 8
lidiang123 楼主
卡普空早期的fc游戏有好几个都有这个现象,会不会是优化啥的没做好?
2025年10月28日 09点10分 2
吧务
level 15
我就记得以前卡带插不好会这样。
2025年10月28日 09点10分 3
是的,那样可能直接就运行不了或者死机了
2025年10月28日 09点10分
level 8
lidiang123 楼主
这四个画面从标题开始到装备加强的画面截取的四个帧
2025年10月28日 09点10分 4
level 10
实机?芯片和机器不对付。模拟器也会这样哦,如VirtuaNESex模拟器,也就是我目前用的唯一FC模拟器,由于兼容不全,模拟精度较差,少数游戏要在控制台,勾选VMIRROR,或者改Mapper之类的操作,不然花屏和画面显示不正常,改了后才是正常显示。
图上看这都算好的了,大致是正常的,VirtuaNESex模拟器有的游戏不在控制台改动一下,花到吓死人,根本无法玩。
2025年10月28日 10点10分 5
@Buckyohare 用正版机器和正版卡带呢?还有这个现象吗?应该没吧。
2025年10月28日 11点10分
兼容性?
2025年10月28日 10点10分
@Buckyohare 要不然呢?我想不出其他的了,其他平台也有这种花屏的,非fc独占。按道理实机是不可能花屏的,但是呢,卡带和机器制作是否规格一致。比如255合一,是否能用于所有机型。也有的卡带制作不良,11合一屏蔽3个有问题游戏的9合一,但插卡的时候有几率读取到错误的数据,导致整盘混乱
2025年10月28日 10点10分
@熊喵HH 我现在怀疑他是正常现象,就是游戏在读取的时候会出现的花版。。。[吃瓜]
2025年10月28日 11点10分
吧务
level 15
还真是,你不说我都没注意过,一闪而过,我刚才也用手机试了一下。
2025年10月28日 10点10分 6
某些卡带插歪的时候,图形都会变。
2025年10月28日 11点10分
@熊喵HH 对,还有可能出现竖纹啥的,不过这种现象应该是持续性的。。
2025年10月28日 11点10分
@Buckyohare 读取数据混乱造成的...大概率
2025年10月28日 11点10分
@Buckyohare 还有可能是瞬时读取到卡带一些数据的边角料了。
2025年10月28日 11点10分
level 8
lidiang123 楼主
2025年10月28日 12点10分 7
吧务
level 15
2025年10月28日 12点10分 8
我看看[啊]
2025年10月29日 15点10分
level 10
老模拟器图形异常
改ROM后
2025年10月28日 13点10分 9
22222222222222222222222222222222222222
2025年10月28日 15点10分
@lidiang123 老模拟器没法,只能改,不然部分老南梦宫的游戏无法玩,新游戏和部分汉化游戏连门都没有,改也不行。
2025年10月28日 15点10分
嗯,这与楼主的问题无关
2025年10月29日 16点10分
level 5
我们的世界都存在bug,更何况FC的世界了[开心]
2025年10月28日 23点10分 10
哲理[大拇指]
2025年10月29日 01点10分
[真棒][冷]
2025年10月29日 04点10分
level 5
楼主观察准确,1943是有这个现象。我觉得就是操作PPU(就是fc的显卡)时没处理好。CPU和PPU交互比较麻烦,CPU不能直接访问显存,要通过控制寄存器与PPU交互。
具体得调试看,我就不研究了,耗时间[吐舌]
2025年10月29日 16点10分 11
层主大佬好专业[真棒][真棒][真棒]
2025年10月30日 10点10分
那这个情况就是说,是游戏本身的问题了
2025年10月30日 10点10分
@lidiang123 fceux和mesen都这样,上面Buckyohare说他手机上的模拟器也这样,而且这个游戏用的mapper 2是功能比较简单的mapper,多数模拟器可以正常模拟,所以我认定这是游戏程序引起的问题
2025年10月31日 15点10分
level 5
有可能CPU准备显示数据的过程太久了,在NMI触发之前没处理完,导致显存里数据不符合预期。
这个是猜的啊,没有调试的情况下猜的。
2025年10月29日 16点10分 12
NMI是一种中断,是PPU那边通知CPU “这一帧画面我显示完了,你该告诉我下一帧画面要如何显示了” 用的,这是fc上帧这个机制的基础
2025年10月29日 16点10分
那为啥是上面花版呢,显示数据按我理解不是应该从上往下准备?如果有显示数据没准备好应该在下方?[疑问]
2025年10月29日 23点10分
@Buckyohare 没准备好可能是对ppu的设置没做好。后面那个花屏画面,并不是残缺,看起来是画面上移了,而且1943是纵轴游戏,所以这里可能是一开始卷轴滚动的偏移没设置对
2025年10月30日 02点10分
@opensuse42 有道理,卷多了。
2025年10月30日 02点10分
level 5
2025年11月02日 10点11分 14
level 5
如14楼图示,背景256个图块,精灵256个图块,《雀棒》每帧cpu往ppu vram里传递数据能写8个图块,所有的都写一遍也就一秒多一点。
如果为了节省空间,图块在rom里有压缩的话,cpu要解压缩数据后传到vram,可能稍微慢一点,比如Bandai的条码机幽游白书,战斗场景放技能时,有时技能前摇每帧要加载4个图块数据。
2025年11月02日 10点11分 15
那个怒2确实需要2-3秒差不多,怒1稍微快一点。估计就像你说的压缩了数据,也有可能单纯的还是技术不行
2025年11月02日 13点11分
感谢专业大佬抽空研究并给解答[真棒]
2025年11月02日 13点11分
@lidiang123 等我有精力时把1943和雀棒都细看一下,应该都能处理,到时候录个视频传到b站。也许几周后,也许几个月后,也许几年后[吐舌]
2025年11月02日 14点11分
@opensuse42 [真棒] 那我就敬候佳音并期待了,对了你的b站号叫啥[笑眼]
2025年11月02日 17点11分
level 8
lidiang123 楼主
2025年11月02日 17点11分 16
了解了,那就是游戏程序写得有问题。我得考虑除了b站外也上传到油管[哈哈]
2025年11月03日 03点11分
@opensuse42 听说过油管,是外国网站,就是没进去过
2025年11月03日 06点11分
1