我一直在尝试研究为什么某些兼容性特性会因操作系统而异,这样我就可以编写补丁了。我正在使用Windows 95注册表中的兼容性设置在每个系统中运行一个游戏(该游戏就是在该游戏上制作的)。在Windows XP中,游戏运行得很完美。所有场景都没有延迟,声音效果和场景一样好。我不确定它在Windows Vista中是如何运行的,但在Windows7和Windows8中,兼容性功能打破了游戏规则。我使用VM运行XP,但这并不影响游戏的可玩性;真正的XP用户已经对其进行了测试。每当我在7& 8中使用Win95设置进行兼容性设置时,一切都会滞后。在游戏过程中,音乐不会变慢,但图形却会变慢。在卡通场景中,他们真的会崩溃。一切都是像素化的,白噪声和静电增加了音量,视频每隔两秒就会滞后一次。
我通过WINE在Ubuntu Linux中测试了它,它比在XP中运行得更好。我不得不使用alsa声卡驱动程序。什么改变了?如果是这样,它是可编程修复的吗?我使用的是C++、Batch和Java的融合。如果有必要的话,这款视频游戏的名字是“永无止境”。谢谢。
发布于 2013-05-15 17:04:58
shell中提供的兼容性功能在Windows中只是触及了"Application Compatibility"主题的皮毛。
有一个叫做"Microsoft Application Compatibility Toolkit (ACT)"的工具(我相信自从Windows XP出现以来就有了),它提供了更多的东西,所以也许它能有所帮助。
例如,以下是Graphics Control Issues的一些兼容性设置
发布于 2013-04-25 07:21:06
我目前在Win7 x64上玩“无间道”,没有任何视觉问题,你是对的,当我第一次在Win7上玩的时候(4年前)令人头疼,为每个win版本做正确的兼容性标志有点棘手,但最后我为Win7写了这个reg代码,并为我工作了4年,当然它也会为你工作:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Folder\\nhc.exe"="# WIN95 256COLOR 640X480 DISABLEDWM"该标志表示:将显示颜色更改为256色,将显示分辨率更改为640x480,禁用主题服务(DWM服务)。
我希望这对你有帮助。
发布于 2013-05-15 03:03:39
这可能不能直接回答这个问题,但如果你想提高梦幻的性能,将兼容性更改为在Windows 95下运行-然后打开所有其他选项,除了底部的三个选项。这有助于使游戏尽可能地快速和流畅。
https://stackoverflow.com/questions/16137462
复制相似问题