我一直在尝试研究为什么某些兼容性功能因操作系统而异,因此我可以对补丁进行编程。我正在使用Windows 95注册表中的兼容性设置在每个系统中运行游戏(在其上生产游戏)。在Windows XP中,游戏运行完美。没有一个场景滞后,并且声音的效果和场景一样好。我不确定它在Windows Vista中如何运行,但是在Windows 7和8中,兼容性功能会破坏游戏。我使用VM运行XP,但这并不会影响游戏的可玩性。真正的XP用户已经对其进行了测试。每当我使用Win95设置玩游戏以实现7和8的兼容性时,一切都会滞后。音乐不会在游戏过程中变慢,但是图形会变慢。在过场动画中,它们实际上会中断。一切像素化,白噪声和静电增加音量,视频每两秒延迟一次。
我在其中通过WINE在Ubuntu Linux上对其进行了测试,它的运行性能优于XP。我只需要使用alsa声音驱动程序。发生了什么变化?如果是这样,它是否可以通过程序修复?我正在使用C++,Batch和Java的合并。
如果有必要,该视频游戏的标题为“The Neverhood”。
谢谢。
最佳答案
shell 程序中提供的兼容性功能只是在Windows中爬取"Application Compatibility"主题的表面。
有一个名为"Microsoft Application Compatibility Toolkit (ACT)"的工具(自从我相信Windows XP存在以来就存在),它提供了更多功能,因此也许可以提供帮助。
例如,这是Graphics Control Issues的一些兼容性设置