用新浪微博登录

只需一步,快速搞定

 找回密码
 立即注册

用新浪微博登录

只需一步,快速搞定

查看: 1490|回复: 14
打印 上一主题 下一主题

[建议]

[复制链接]

签到天数: 1372 天

[LV.10]以坛为家III

2241

主题

1万

帖子

3万

积分

LV 15.会员

积分
33816

社区居民偶尔光临常驻会员忠实会员工蜂

跳转到指定楼层
楼主
发表于 2019-5-10 22:17:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 |          
本帖最后由 klaus 于 2019-5-13 12:42 编辑

码字较多...
先说两个概念:frame=帧,fps=frames per second=帧率。
平台内GBA游戏“跳帧”问题,实际上是“skip frames”=“跳过帧”或“忽略帧”,请看图:


先把游戏假设成电影,这部电影只有9个画面,
正常情况下从1到9每幅画面都被顺序播放,
跳1帧的情况呢,2、4、6、8画面被忽略,
跳2帧的情况呢,只有1、4、7画面被播放,
试想,如果这是动作电影的话,后两种情况看起来多么不流畅。

当然,从图中可以看出,三种情况的帧率相同,也就说播放时间是一样的。
再把电影换成游戏,游戏该60fps还是60fps,但由于
“skip frames”,导致游戏画面看起来不流畅。

平台模拟GBA全部是这种情况,之前我发现平台使用VisualBoyAdvance,并且是1.7.2或更早版本(具体版本未知)源码,
这款模拟器默认“
跳跃帧”设置,刚好是“跳2帧”。

在平台内玩GBA策略类、rpg、卡牌类游戏影响较小,但玩动作类游戏影响可大了。
希望平台重视GBA跳跃帧问题,把默认跳2帧改成0。
这是以前发的帖子:链接,可能执行起来不是那样,但思路应该没错了。

================================分割线=====================================
平台内gbframeskip = 0,管理说这就是gba、gb、gbc跳帧设置,而我坚持认为这只是gb、gbc设置,因为vba源码中那个地方确实是分开的:

我不可能查看游聚完整源码,反编emulib3.dll后全是汇编语言,平台整合VBA后有调整,所以,解决办法,凉

回复

使用道具 举报

签到天数: 1372 天

[LV.10]以坛为家III

2241

主题

1万

帖子

3万

积分

LV 15.会员

积分
33816

社区居民偶尔光临常驻会员忠实会员工蜂

推荐
 楼主| 发表于 2019-5-10 22:38:07 | 只看该作者
枫列个华 发表于 2019-5-10 22:29
首先感谢您的反馈意见

平台模拟方面并不是用gba来输出的哦,所以GBA里帧数是没有跳帧的

。。。管理啊。。。
我说的跳跃帧,不是帧率。。。请看概念呀,
也就说输出还是60fps,但不是没幅画面都输出。。。
强力模式无法改变。。。
哎,我好急。。。
回复 支持 1 反对 0

使用道具 举报

签到天数: 4 天

[LV.2]偶尔看看I

958

主题

1万

帖子

3万

积分

管理员

官方群:32562397,74763964,76126498

Rank: 9Rank: 9Rank: 9

积分
39196

社区居民偶尔光临工蜂常驻会员忠实会员最爱沙发在线达人兵蜂略有小成蜂王常坐沙发知名人物社区平民做个有钱人沙发如床

沙发
发表于 2019-5-10 22:29:59 | 只看该作者
首先感谢您的反馈意见

平台模拟方面并不是用gba来输出的哦,所以GBA里帧数是没有跳帧的

目前平台是用通用方式描绘GBA导致 画面表现存在类似于跳帧的错觉,解决方法是 切换成强力 可以改善

或等待平台进行后续优化
回复 支持 反对

使用道具 举报

签到天数: 1500 天

[LV.Master]伴坛终老

3

主题

48

帖子

757

积分

LV 7.会员

积分
757
QQ
地板
发表于 2019-5-11 15:27:53 | 只看该作者
我都怀疑管理不是在搪塞你 而是游聚的技术水平就那样 他们懂的甚至还没你多 甚至根本就不懂 或者说就懒得懂懒得去研究 能凑合对付就凑合 总是给人一种爱玩玩不玩滚的感觉 随便做个粗糙简陋的框架 内嵌一个估计连他们自己都不清楚从哪扒来的模拟内核 就冠冕堂皇地对外宣称是自家的模拟方式 你还能指望游聚这帮所谓的技术有什么作为呢
回复 支持 反对

使用道具 举报

签到天数: 1372 天

[LV.10]以坛为家III

2241

主题

1万

帖子

3万

积分

LV 15.会员

积分
33816

社区居民偶尔光临常驻会员忠实会员工蜂

5#
 楼主| 发表于 2019-5-11 17:43:52 | 只看该作者
天天二手烟 发表于 2019-5-11 15:27
我都怀疑管理不是在搪塞你 而是游聚的技术水平就那样 他们懂的甚至还没你多 甚至根本就不懂 或者说就懒得懂 ...

                                             
回复 支持 反对

使用道具 举报

该用户从未签到

133

主题

1467

帖子

1万

积分

LV 12.会员

积分
10970

社区居民偶尔光临常驻会员

6#
发表于 2019-5-11 17:51:43 | 只看该作者
应该是管理实在没时间测试这些东西,从上架了那么多不能合作又不能观战的游戏就能看出来了,有时间测试也不会这样了。
回复 支持 反对

使用道具 举报

签到天数: 1372 天

[LV.10]以坛为家III

2241

主题

1万

帖子

3万

积分

LV 15.会员

积分
33816

社区居民偶尔光临常驻会员忠实会员工蜂

7#
 楼主| 发表于 2019-5-11 18:11:01 | 只看该作者
mmxx 发表于 2019-5-11 17:51
应该是管理实在没时间测试这些东西,从上架了那么多不能合作又不能观战的游戏就能看出来了,有时间测试也不 ...

哎                           
回复 支持 反对

使用道具 举报

签到天数: 197 天

[LV.7]常住居民III

27

主题

117

帖子

383

积分

LV 6.会员

积分
383

社区居民

8#
发表于 2019-5-11 20:49:42 | 只看该作者
修复掉帧是不可能的 最近联机的游戏卡的怀疑人生
回复 支持 反对

使用道具 举报

签到天数: 1372 天

[LV.10]以坛为家III

2241

主题

1万

帖子

3万

积分

LV 15.会员

积分
33816

社区居民偶尔光临常驻会员忠实会员工蜂

9#
 楼主| 发表于 2019-5-11 23:04:56 | 只看该作者
糖唐溏 发表于 2019-5-11 20:49
修复掉帧是不可能的 最近联机的游戏卡的怀疑人生

不是掉帧,是Skip frames,忽略帧。
掉帧掉的是帧率,比如平常60fps,一旦cpu负荷太高,就掉到了50fps。
而我说的是Skip frames,不是掉帧率。
回复 支持 反对

使用道具 举报

签到天数: 1372 天

[LV.10]以坛为家III

2241

主题

1万

帖子

3万

积分

LV 15.会员

积分
33816

社区居民偶尔光临常驻会员忠实会员工蜂

10#
 楼主| 发表于 2019-5-11 23:09:46 | 只看该作者
帧、帧率,两个概念。
请不要混淆啊。
帖子里说的很清楚了,请认真看

GBA游戏 跳跃帧,注意是 跳跃帧,帧率不变,看到的帧减少了。

不是广大玩家遇到的“掉帧”,那个掉帧指的是帧率变化。
回复 支持 反对

使用道具 举报

签到天数: 4 天

[LV.2]偶尔看看I

958

主题

1万

帖子

3万

积分

管理员

官方群:32562397,74763964,76126498

Rank: 9Rank: 9Rank: 9

积分
39196

社区居民偶尔光临工蜂常驻会员忠实会员最爱沙发在线达人兵蜂略有小成蜂王常坐沙发知名人物社区平民做个有钱人沙发如床

11#
发表于 2019-5-12 09:14:09 | 只看该作者
klaus 发表于 2019-5-11 23:09
帧、帧率,两个概念。
请不要混淆啊。
帖子里说的很清楚了,请认真看

并非帧数问题,您可以开帧数软件 发现其实都是60帧 gba默认关闭跳帧的哦

这个是描绘问题,后续会进行分析解决方案
回复 支持 反对

使用道具 举报

签到天数: 1372 天

[LV.10]以坛为家III

2241

主题

1万

帖子

3万

积分

LV 15.会员

积分
33816

社区居民偶尔光临常驻会员忠实会员工蜂

12#
 楼主| 发表于 2019-5-12 09:17:31 来自手机 | 只看该作者

濴д60fps60frames30framesskip framesòfps
回复 支持 反对

使用道具 举报

签到天数: 1372 天

[LV.10]以坛为家III

2241

主题

1万

帖子

3万

积分

LV 15.会员

积分
33816

社区居民偶尔光临常驻会员忠实会员工蜂

13#
 楼主| 发表于 2019-5-12 09:22:46 | 只看该作者
本帖最后由 klaus 于 2019-5-12 09:58 编辑
枫列个华 发表于 2019-5-12 09:14
并非帧数问题,您可以开帧数软件 发现其实都是60帧 gba默认关闭跳帧的哦

这个是描绘问题,后续会进行 ...


我知道的。skip frame和fps是两回事,也就是说用测fps的软件只能看fps。fps是帧率,skip frames是忽略帧。假设60fps的游戏有60frames,但skip frames 2后只有30frames,但此时fps依然是60
回复 支持 反对

使用道具 举报

签到天数: 197 天

[LV.7]常住居民III

27

主题

117

帖子

383

积分

LV 6.会员

积分
383

社区居民

14#
发表于 2019-5-12 10:03:35 | 只看该作者
klaus 发表于 2019-5-11 23:04
不是掉帧,是Skip frames,忽略帧。
掉帧掉的是帧率,比如平常60fps,一旦cpu负荷太高,就掉到了50fps。 ...

额 但是平台跟新后掉帧是事实  联机卡的飞起来  单人还好
回复 支持 反对

使用道具 举报

签到天数: 177 天

[LV.7]常住居民III

68

主题

464

帖子

1499

积分

LV 8.会员

积分
1499

社区居民

15#
发表于 2019-5-14 22:18:46 | 只看该作者
枫列个华 发表于 2019-5-10 22:29
首先感谢您的反馈意见

平台模拟方面并不是用gba来输出的哦,所以GBA里帧数是没有跳帧的

这个我当时早就试过了。效果并不明显。而且GBA画面,明显没有过滤。模糊不清。我猜测。如果是将电脑接在大屏幕电视上来游玩。我想可能会有一种白内障的感觉。非常的不舒服。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-9 02:19 , Processed in 0.151671 second(s), 34 queries .

© 2001-2011 Powered by Discuz! X3.1

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