Many of us like to play old games from time to time. Classics like Fallout I and II, Space Rangers, Command & Conquer line, etc. However, modern versions of Windows do not have a sufficient level of backward compatibility, and very often many hours of trying to run an old game are doomed to failure.
One of the most critical issues is graphics. Some games cannot work with wide screens, others, without suspecting anything, use errors in older versions of DirectX or DirectDraw, and still others cannot live without 16-bit color. It is often difficult to identify a specific problem, but many of them can easily solve ...
Wine
This thought occurred to me last year, when I was almost desperate to play my favorite Yuri's Revenge, I tried to run it under the ubuntu installed in dual block. What was my surprise when the game started and earned without any problems! Of course, it was not convenient to reboot into Linux in order to play (!) (It just so happens that my main occupation is programming in F # and C #). And then I thought, maybe there are Wine assemblies for Windows that solve graphics problems in Yuri's Revenge on Win7 x64?
')
As it turned out, everything has already been done before us. Here are links to major projects in this area:
Binary:
www.nongnu.org/wined3dCompilation instructions:
wiki.winehq.org/WineD3DOnWindowsIn addition, I allowed myself to repack the binaries for convenience (in the original binary it was not at all obvious what libraries have what bitiness) and put it on the Dropbox as an archive:
dl.dropbox.com/u/8871833/wined3d.zipUPD: untimely dead dropbox replaced by
lostpersonal.blob.core.windows.net/lost-personal/wined3d.zipHow to use it?
Instruction (for example, Space Rangers):
- make sure that you support OpenGL; Wine implements DirectX and DirectDraw through it; it is usually enough to download the latest drivers for your video card from the manufacturer’s site
- download archive by reference
- unpack
- determine the bit depth of the game 32 or 64 (if the game is old, 99.9%, that it is 32-bit)
- copy all files from the corresponding archive folder to the folder where the executable file of the game is located (for example, for CD it will be the file C: \ Program Files (x86) \ Space Rangers 2 \ rangersNewRes.exe => copy to C: \ Program Files (x86) \ Space Rangers 2 \)
- run the game
If it does not help, it is better to delete the files.
PS With this set of libraries, I easily started the KR2 (there was a black screen with a cursor) and Yuri's Revenge on Win8 x64