Project1

标题: Vista下启动RMXP的游戏好卡 [打印本页]

作者: SailCat    时间: 2010-12-14 11:07
标题: Vista下启动RMXP的游戏好卡
我本以为是数据库东西太多,结果开一个默认工程,按F12都要卡半天才出标题栏
奇怪的是一旦刷出标题栏,再按F12软重启会很快
感觉不是卡在RGSS内部,可能卡在某RGSS100J.DLL里了?
但是某些特殊游戏启动却不卡,比如夏娜的坦克90范例……
作者: summer92    时间: 2010-12-14 11:10
换XPSP2系统
作者: 嫁衣    时间: 2010-12-14 11:29
以前用VISTA的时候不觉得卡哈,和XP差不多呢
作者: 精灵使者    时间: 2010-12-14 11:30
VISTA下确实是这样的,但是游戏性没有影响。by 精灵
作者: 匿名    时间: 2010-12-14 11:32
回复 SailCat 的帖子

在XP以上系统必须要全屏幕游戏才会不卡,原因不明.
作者: 苏小脉    时间: 2010-12-14 11:39
http://rpg.blue/thread-147595-1-1.html

目前猜测是微软的通用音频架构(UAA)在作祟。Vista 及其后的系统,整个音频栈及其设备驱动模型都重写了,所以老的 DirectSound 接口就不再有硬件加速的优势了(自然也包括建立在 DirectSound 之上的 DirectMusic,RM 的 MIDI 是靠这个高层接口播放的),只能通过 WASAPI 模拟运行,而这个模拟的初始化在某些环境下就需要很长时间,由于微软的操作系统没开源,只能找内部人员解释了。XP 还好,注释掉 Game_System 里的 Audio.bgm_play 这句就可以跳过这个瓶颈,而 VX 连权变措施都没找到。试试用 RM 内置的音频播放器播放不同的格式,还能发现不同的格式表现也不同{:nm_9:}
作者: 偶尔杀人越货    时间: 2010-12-14 11:51
win7下的还算流畅.

作者: 夏の雪孩子    时间: 2010-12-14 13:04
呵呵呵~,没有装VISTA,装了XP的路过一下~
VISTA真不好用,建议装win7吧~
作者: SailCat    时间: 2010-12-14 13:07
夏の雪孩子 发表于 2010-12-14 13:04
呵呵呵~,没有装VISTA,装了XP的路过一下~
VISTA真不好用,建议装win7吧~

用了vista三年多的表示win7完全不好用

还有win7似乎和rmxp有未知兼容问题。。。。


SailCat于2010-12-14 13:12补充以下内容:
这个贴子反复翻完,没找到解决方案啊。。注释掉Audio.bgm_play那一切游戏音乐都木有了

作者: orochi2k    时间: 2010-12-14 13:30
传说升级到103J的DLL会解决
作者: SailCat    时间: 2010-12-14 13:36
回复 orochi2k 的帖子

试了,没有用。。
作者: 熊的选民    时间: 2010-12-14 13:58
回复 SailCat 的帖子

就是音频的问题。目前无解决办法。
作者: SailCat    时间: 2010-12-14 14:31
目前先这么杯具的解决了。。。。。
    if bgm != nil and bgm.name != "" and not $DEBUG
      Audio.bgm_play("Audio/BGM/" + bgm.name, bgm.volume * (@music_volume - 1) / 6, bgm.pitch)
    else
      Audio.bgm_stop
    end


debug的时候不听音乐,release的时候再听。。。
作者: 苏小脉    时间: 2010-12-14 21:28
回复 SailCat 的帖子

你可以用自己写的库,调用别的接口播放音乐。
作者: enghao_lim    时间: 2010-12-14 21:45
之前用vista表示无鸭梨。
曾经有过这样的讨论帖,换成wav试看吧。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1