ar81
Active member
- Joined
- Jun 19, 2008
- Messages
- 2,357
- Reaction score
- 8
- Points
- 38
- Location
- Costa Rica
- Website
- www.orbithangar.com
Here some info I have been gathering from different places on how to emulate old computers. If you find inaccuracies or you know about ways to make old games to run, please feel free to add a reply.
Moderators, could you make this a sticky thread?
----------------------------------
Some old games work if you set compatibility mode to an older Windows version to the installer or game executable. But some old games do not work that way.
There are a few games in which their communities have made unofficial patches that allow running under XP. But in most of cases you do not have that.
So you are there, stuck with an original game you paid for, and no support and no way to revive the old days of gaming. Fortunately there is hope. There is freeware you may use to go back to the old days.
---------------------------------------------
3DFX VIDEO CARDS EMULATION
With ACT you emulated your old operating system.
But how about your video card?
3DFX cards came with software that had an API (a library of functions that activated the video cards and cause it to perform operations). There are wrappers that cheat old games so they believe they have a 3DFX card by emulating that API. Only a few games that make direct calls on the hardware, will not work, since no wrapper can detect such a hardware call.
There are some glide wrappers around.
DOS EMULATION
If you are to emulate DOS, you may use DosBox.
It is highly recommended that you download a frontend so you have a visual interfase to configure DosBox profiles.
DOSBox seems to run games up to AT-80386 chipsets, but many games from the latest part of DOS era, that run under Protected Mode do not work properly. Probably in the future, makers of DosBox may support it. Until then that's the best we have.
Moderators, could you make this a sticky thread?
----------------------------------
Some old games work if you set compatibility mode to an older Windows version to the installer or game executable. But some old games do not work that way.
There are a few games in which their communities have made unofficial patches that allow running under XP. But in most of cases you do not have that.
So you are there, stuck with an original game you paid for, and no support and no way to revive the old days of gaming. Fortunately there is hope. There is freeware you may use to go back to the old days.
EMULATION VIA APLICATION COMPATIBILITY TOOL (ACT)
You could try is to use the Windows Application Compatability Toolkit (ACT) to force the computer to emulate a slow CPU. Exact instructions follow:
1.Download ACT from the link showed above and install it. To install ACT you will require .NET framework, which you may get here.
2. Open the Compatibility Administrator Tool.
3. On the left side of the window, under "Custom Databases", there should be an entry entitled "New Database" or something similar. Right-click on it, click on it and select "Create New/Application Fix" from the menu.
3a. If there is not a new database entry already present, create one by selecting "File/New" from the menu bar, then continue as above.
4. Enter the appropriate information in the dialog box. For example the program should be located at "C:\Program Files\GameDir\MyGame.exe". Click Next.
5. Where it asks you to select compatibility modes to be applied to the program, Select the one for the operating system you are going to emulate. Hit Next.
6. You should be at the compatibility fixes screen. If you need to emulate a slow CPU, scroll down until you find "EmulateSlowCPU", and click the check box next to it. If you are going to run a game in software mode, also click the check box next to "ForceDirectDrawEmulation", otherwise leave it blank. Leave everything else blank. Click Next.
Note: Setting "ForceDirectDrawEmulation" will turn off 3d acceleration automatically when launching the program, thus relieving you of the difficulty of opening dxdiag every single time you want to run your game.
7. On the matching information screen, just accept the default options. Click the Finish button. The dialog box should close.
8. Repeat steps 3 to 7 for other games you may want to add to the database.
9. Click the save button at the top of the window. Name your new database, and save it somewhere on your hard drive (it really doesn't matter where).
10. Right-click on the database you just saved, and choose "Install" from the drop-down menu.
11. You're done! Close the compatibility administrator and run your game.
Note: If you have enabled Win 95/98/ME compatibility, disable it before applying this fix.
EMULATION OF HARDWARE WITH VIRTUAL PC
Some games may be reluctant to run under ACT, specially low end games that used DirectX 5.0 or lower. For those games you may want to download Virtual PC.
Basically it emulates an old computer hardware with no joystick and a VESA videocard and Sound Blaster sound. Once you install the software, you need to configure your new virtual machine.
Once you turn on your virtual machine, you may need the proper OS installer (for example, Windows 98 installation disk).
Virtual PC comes with some software additions that can be installed in the guest operating system, but those could make your games not to work properly.
---------------------------------------------
3DFX VIDEO CARDS EMULATION
With ACT you emulated your old operating system.
But how about your video card?
3DFX cards came with software that had an API (a library of functions that activated the video cards and cause it to perform operations). There are wrappers that cheat old games so they believe they have a 3DFX card by emulating that API. Only a few games that make direct calls on the hardware, will not work, since no wrapper can detect such a hardware call.
There are some glide wrappers around.
dgVoodooGlide wrapper.
Many games appear to work perfectly (pre-rendered in-game movies included) with v1.40 of the dgVoodoo wrapper (and hopefully all subsequent releases as well).
To use this wrapper with either game, extract/copy the following files from the dgVoodoo archive into the root game directory (wherever you installed the game to; e.g. C:\games\MyGame )
glide2x.dll
glide2x.ovl
dgVoodoo.vxd
dgVoodooSetup.exe
Only these four files are needed. Next run dgVoodooSetup.exe (the new copy in the game directory!), select the "Glide" tab, and under "LFB Access" select the "Closer to real hardware" checkbox. This will prevent some confusing 'ghosting' problems that can occur in the game's full-screen mode.
You may in addition wish to enable dgVoodoo's "windowed mode" option. This enables the entire game to run in a window, which can be invaluable if you have CTD (crash to desktop) issues with the game, as your desktop resolution and colour depth will not be affected by a CTD. To enable windowed mode, go to the "Global" tab in dgVoodooSetup, and select the "Windowed mode" checkbox.
Now run the game! You can choose both the 640x480 and 800x600 Glide/3Dfx video modes, or for the best possible display quality, try setting the Resolution (under the Glide tab in dgVoodooSetup) to 1600x1200 and then using the 800x600 shortcut to run the game (if doing this in Windowed mode, you will of course also need to set a desktop resolution of at least 1600x1200!). Some aspects of the game will still render at an effective 800x600, but as the consequent scaling is by a factor of exactly two, there are no resulting artifacts. On-screen 3D objects will benefit from the higher resolution, however! Having said that, the scaling can cause the pre-rendered video performance to suffer quite noticeably, so you may still prefer to stick to 800x600.
Many games appear to run perfectly with the above settings, so I do not recommend further modifications to the default configuration. In particular, do NOT force triple buffering (under Glide - Miscellaneous) or you will likely suffer problems with the in-game movies. The information given here was based on testing performed under Win98SE with a GeForce4 Ti4200 and nVidia's 56.64 drivers.
---------------------------------------------Zeckensacks Glide Wrapper
Set pagefile/virtual memory to 512MB or less.
Apparently 1GB system RAM is max that works.
May need older Nvidia drivers.
May not be possible to get it to work with Geforce 6 series as drivers that work with 5 (FX) series are from before 6 series were supported. But I'm actually unsure about this bit.
No known problems with ATI drivers.
If performance is poor, turn off motion blur in glide wrapper settings.
DOS EMULATION
If you are to emulate DOS, you may use DosBox.
It is highly recommended that you download a frontend so you have a visual interfase to configure DosBox profiles.
DOSBox seems to run games up to AT-80386 chipsets, but many games from the latest part of DOS era, that run under Protected Mode do not work properly. Probably in the future, makers of DosBox may support it. Until then that's the best we have.