本帖最后由 2yf00000 于 2023-8-7 09:07 编辑
' v- @9 w, E& F" l+ p$ S `& q: Q P. l+ M$ G
首先,本人承认确实有点标题党了,虚拟机或者双系统引导都是目前最为人所知的最低成本解决 Win 10 渣渣兼容性的方案。发这个帖的动机是楼主今天下午在 Win 10 测试几款要补档的于 2010 年左右发布的游戏时遇到了一个很头疼的问题:进入游戏后各种花屏甚至黑屏,明明声音还正常播放……
% J \% C9 D' f& `# J b4 m我之前在另一部老游戏的官网里看到他们提到了自家游戏也存在这个问题并提供了几个解决方案(话说你们既然注意到了这个问题又不涉及版权问题就不能出个官方 update 嘛),本着“太长不看”的原则,当时还在用 Win 8.1 的楼主就美美地忽略啦~. I8 r/ R Y& I: S* k' e8 Y( b& S+ o
在折腾了一下午 VMware 无果后,楼主突然想起曾经在 Steam 上找到了埃及祖玛 2 原版(Luxor 2)无法在 Win 7 运行的问题的解决方案,于是再去 Steam 上找一找,果然,solution comes in the way~
- ~0 Z& {, G: ]# s/ `+ U/ BStep 1:你需要用到 dgVooDoo2 这款软件,工作原理应该就是强制更改游戏画面相关组件之类的。
% k5 w& e7 C8 p" _& ]5 D点这里下载:http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2/
: g N; ~' I- X& }0 J, G# m对软件版本没有什么要求,下个最新版就是
1 a( r: {) q7 K# {2 t5 W4 {3 R& K9 c7 l6 I
Step 2:将出现画面问题的游戏主程序的兼容性修改为:Windows Vista SP1
+ z0 Y) w% i7 A, J ~! h+ d& |+ O0 a. u5 X
Step 3:打开解压的 dgVooDoo2 软件文件夹,进去之后你会发现其中至少有 3Dfx、Cpl、MS这几个文件夹,每个文件夹里的 dll 后缀文件对应不同的 API,游戏采用哪一款 API 就复制哪个文件夹里的dll文件到游戏文件夹3 ]1 J2 ?1 s2 o/ F( R5 p
√如果游戏属于 3Dfx Glide ,请复制 软件路径\3Dfx\x86 内的 3 个 dll 文件 (Glide.dll、Glide2x.dll、Glide3x.dll) M0 Y2 \% j5 J
√如果游戏属于 32 位 DirectX,请复制 软件路径\MS\x86 内的 4 个 dll 文件 (DDraw.dll、D3DImm.dll、D3D8.dll、D3D9.dll)
: {$ o6 p# g1 u9 k√如果不清楚游戏使用的哪款 API,请复制上述所有 dll 文件
/ D: ]$ ^/ \4 p1 b" X* P# x√如果游戏属于 64 位 Direct3D9,请复制 软件路径\MS\x64 内的 1 个 dll 文件 (D3D9.dll)$ e: ^5 F8 V! R
7 C" W- L3 N5 _4 V& C
p.s. 根据楼主个人经验,Big Fish Games 代理的那些游戏基本上使用 MS\x86 里的就可以
5 n3 c# U- R N! i! `' [- d1 z* Z8 Q3 ]* Q# j5 O% _
Step 4:运行 dgVooDoo2 软件文件夹内的 dgVoodooCpl.exe,将上方的“Config Folder / Running Instance”选定为游戏所在的文件夹
5 q9 S6 c) K: f0 u3 O: qStep 5:双击游戏主程序即可顺利运行游戏2 Y0 G. J6 l3 X5 l
9 W1 ~1 o! d4 W: ?1 n; g8 A* B9 b" f
更多相关内容请阅读这个网页教程:http://dege.fw.hu/dgVoodoo2/QuickGuide/6 ?& x* {4 G8 F/ L- U
5 w1 t0 [8 l6 s8 L6 M, S5 s7 `
最后,请大家注意:本文应对的是上文标粗字体提及的问题的解决方案,其他情况如果用上述方式未能解决,那就说声 sorry 啦~
; s q5 s5 ^! C y以上
# S' r% Q1 ]! x7 Y; q* m6 N# Q1 z ~, g T; e" ^0 L9 H
: J4 W( A) Q9 j8 g5 b' M0 Y4 ^5 p8 R3 p, Y7 [, \, n
|