游天堂X游聚社区

标题: GBA 游戏跳 2 帧问题 [打印本页]

作者: klaus    时间: 2017-9-22 07:12
标题: GBA 游戏跳 2 帧问题
本帖最后由 klaus 于 2019-11-7 22:29 编辑
在平台内玩GBA游戏跳2帧(Frame Skip 2)
平台使用
VisualBoyAdvance源码:

src\win32\VBA.cpp
frameSkip对应GBA游戏,gbFrameSkip对应GB和GBC游戏。
解决思路
FrameSkip = 0,这样编译出来的模拟器GBA默认不跳帧。
  1.   frameSkip = regQueryDwordValue("frameSkip", 2);
  2.   if(frameSkip < 0 || frameSkip > 9)
  3.     frameSkip = 2;

  4.   gbFrameSkip = regQueryDwordValue("gbFrameSkip", 0);
  5.   if(gbFrameSkip < 0 || gbFrameSkip > 9)
  6.     gbFrameSkip = 0;
复制代码
从上面可以看出GB和GBC为
gbFrameSkip=0,所以平台内GB、GBC游戏不跳帧,只有GBA游戏跳帧。

====================分割线===========================
VBA-M模拟器默认GBA不跳帧,因为此处
frameSkip = 0;
  1.   winSetLanguageOption(languageOption, true);

  2.   frameSkip = regQueryDwordValue("frameSkip", 0);
  3.   if(frameSkip < 0 || frameSkip > 9)
  4.     frameSkip = 0;

  5.   gbFrameSkip = regQueryDwordValue("gbFrameSkip", 0);
  6.   if(gbFrameSkip < 0 || gbFrameSkip > 9)
  7.     gbFrameSkip = 0;
复制代码
VBA源码:https://sourceforge.net/projects ... alBoyAdvance/1.7.2/
VBA-M源码:https://sourceforge.net/projects/vbam/files/vbam-src/

====================分割线===========================
和管理沟通过解决思路,游聚只有“
gbFrameSkip = 0;”,似乎缺少有关gba的“frameSkip = 0;
但管理坚持认为平台内
gbFrameSkip = 0;”控制gba、gb、gbc。而我发现vba源码中,此处gba与gb、gbc是分开的,
由于
gbFrameSkip = 0;”,所以平台内gb和gbc游戏没有skip frame 2问题。

作者: 枫列个华    时间: 2017-9-22 10:31
感谢您的反馈 你可以尝试用 强力模式进行运行
作者: klaus    时间: 2017-9-22 11:50
本帖最后由 klaus 于 2017-9-22 11:52 编辑
枫列个华 发表于 2017-9-22 10:31
感谢您的反馈 你可以尝试用 强力模式进行运行

管理员辛苦了!和强力没有关系,我试过了,而且这里提到的跳帧,不是电脑问题,而是与模拟器设置有关。
正如我所说的,由于毕竟是平台,不是模拟器,一些高级设置只能从内部代码解决。
希望你们能按照我说的认真测试一下,谢谢。
作者: klaus    时间: 2017-10-7 18:21
哎。。。思路已经给出了,解决这个问题还是遥遥无期呀。。。
作者: o嘻哈游戏王o    时间: 2017-12-22 21:09
挖坟,表示游聚官网真的连模拟器一个小参数都调整不了有点不能理解=。=
作者: 天天二手烟    时间: 2018-4-25 18:55
默认跳2帧,对于很多GBA游戏,影响真的很大。估计这也是GBA区人气低迷的一个重要原因。希望管理员可以重视
作者: MAO鱼    时间: 2018-4-25 19:51
技术员,吃瓜群众看不懂
作者: klaus    时间: 2018-9-3 07:58
很重要的问题,现在GBA区都快没人了,不少主播宁愿使用模拟器的主要原因就是因为跳帧。
作者: 唯爱香香    时间: 2019-11-8 09:07
修改源码不是什么难事啊
测试可以丢给我们玩家来
GBA现在是真心幻灯片太严重了
维护一下吧
作者: 大节宝    时间: 2019-11-16 01:49
难道提高帧率 会增高服务器的同步压力吗
作者: klaus    时间: 2019-11-16 07:10
本帖最后由 klaus 于 2019-11-16 07:13 编辑
大节宝 发表于 2019-11-16 01:49
难道提高帧率 会增高服务器的同步压力吗

完全不会
作者: sb129    时间: 2020-5-26 10:56
现在这问题还没解决吗
作者: 老张先生    时间: 2020-5-27 08:16
跳帧0是最流畅的。。。。




欢迎光临 游天堂X游聚社区 (https://bbs.gotvg.com/) Powered by Discuz! X3.1