所以我最近在 PC 上重新安装了第一版《旧共和国武士》(不要将其与《旧共和国》混淆)。上次我在 PC 上玩这款游戏是在运行 Windows XP 时,它运行得非常好。
KotOR 2 在我的计算机上运行良好,但第一款游戏在同一台 PC 上总是崩溃。它总是在 Endar Spire 上崩溃,要么是在第一个走廊里转动摄像机,里面有两个西斯和一个死去的共和国士兵,要么是在选择菜单项/旋转摄像机时,在接下来的两个走廊里。我尝试启用/禁用 VSync、软阴影、草地、缓冲效果、AA、AF、Win2000/XPSP2/XPSP3 的兼容模式、窗口模式、800x600 和 1024x768、启用和禁用硬件鼠标、Nvidia 驱动程序 296 和 375,以及这些设置允许的所有组合。我束手无策,对这种不一致感到恼火,因为使用相同引擎的 KoTOR 2 运行良好。
我的规格如下:
System:
CPU: i3-4330 3.5GHz.
GPU: Quadro 410 512MB.
RAM: 8GB.
VID: 1360x768 Native via DVI-D.
OS : Windows 7 Ultimate x64.
GPU Support:
Driver : 375.63.
DirectX: 12.0.
OpenGL : 4.5.
Shader : 5.0.
以下是崩溃日志,希望对您有帮助:
Problem signature:
Problem Event Name: APPCRASH
Application Name: swkotor.exe
Application Version: 1.0.3.0
Application Timestamp: 00000000
Fault Module Name: StackHash_be9b
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Code: c0000005
Exception Offset: 07d72b04
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 2057
Additional Information 1: be9b
Additional Information 2: be9bf493184e8a1cc6dbc11c84c53984
Additional Information 3: a099
Additional Information 4: a0997196efb56d84f9f4ce5a43974546
答案1
我放弃了让原始版本运行的想法,而是安装了一个 GOG 的副本。现在,我已经能够玩大约 6 个小时的游戏而不会崩溃,而之前我只能玩 5-20 分钟,因为每当调用强光、粒子或缓冲效果时,它就会不断崩溃。如果我不得不猜测,我会假设这是因为 GOG 版本进行了引擎修改,使其与较新的显卡调用 DirectX 的对象和帧缓冲效果的方式更加兼容。同样,这只是一个猜测,但我确实知道自从我将保存迁移到新安装后,我还没有遇到过另一次崩溃,所以我想遗憾的是,在结合了 Win7+ 和 DirectX12 显卡的设置上无法让原始版本的 KotOR 运行。考虑到这款游戏有多好,旧版本必须降级到旧机器上使用,这真是太遗憾了。