In this post, I decided to collect all the ways I know how to run old games on a modern computer. This is not a step-by-step instruction, namely a list of methods, utilities, and links to understand where to dig and what to do. For each specific method, there are already detailed documentation written by other people, so my goal is simply to put all this stuff together.
Quest Games (Quests)
If you like old quests from
Sierra ,
LucasArts and not only - I recommend to go first and see if there is a game you need in the list of supported
ScummVM or
ResidualVM .
If there is a mark “
Good ” or “
Excellent ” - then download without problems, but note that the pirated russifications of the game are not always supported (for fans of licensed purity I will explain - there are no official localizations for many old games, and pirated ones were sometimes at their best).
')
These programs are such alternative interpreters of game quest engines.
ScummVM was originally sharpened for quests from
LucasArts , but later it added support for other quests, like
The Neverhood ,
Toonstruck, and many others.
ResidualVM was originally written to launch Grim Fandango.
The implementation of both ports is under different operating systems, including Windows, Linux, Mac OS X, Android and others. Source code is open.
ScummVM website .
ResidualVM site .
MS-DOS Games
Source ports
First of all, I recommend looking for a
source-port for your chosen game. These include projects of two types:
- The author of the game opened the source code of the game, and fans ported it to other operating systems, often improving it along the way, for example, adding support for high resolutions, polygonal models, more convenient controls, etc. Example - ports Doom, Quake, Duke Nukem 3D, etc.
- Programmers-fans of the game independently disassembled the executable file and game resources, recreating the game engine from scratch, no one gave them anything. Such products cannot formally be called a source port, since the actual “source” (source code) of the original does not appear in them. But practice is still called them that way, for it is simpler. Example: OpenXcom .
Where to find them? I would recommend two ways.
- Games Revival website hasn't been updated for a long time, but two hundred ports for 84 games are laid out on it. Plus links to developer sites where you can find the latest versions of ports.
- In any search engine, type “[game name] source port” and hope for a positive outcome.
Dosbox
The most versatile option is a
DOS 'emulator called
DosBox . It is better than just a virtual machine, because, as a rule, it works faster and is sharpened specifically for game emulation. But I do not recommend taking the
official version 0.74 - it was last updated in 2010.
Better use
DOSBox SVN Daum - the freshest build with the latest patches. It works more stable, much faster (you want to run shooters of 1995 and older - you will feel a huge difference), it’s better with compatibility, you can control emulation through menus, there is support for emulating a Voodoo three-dimensional accelerator (emulation of a Glide API), emulation of a network card, MIDI Roland MT-32 synthesizer ... In short, this version is the right choice.
Instructions for configuring DosBox.Games under Windows 3.1
If the game is 16-bit, it will not run under the 64-bit version of the OS. But after all, you can run
Windows 3.1 in
DosBox ! There are ready-made assemblies of this stuff, for example,
from the old-games team . Surely there are others, but I have not met.
Games under Windows 95 and above
Here I believe that you have
Windows 7 or higher installed on your computer. If you are the proud owner of
Mac OS X or
Linux , then the following tips are unlikely to help you. But still I recommend to look, you never know.
Glide (Voodoo) only
The biggest situation in terms of problematic is to meet a game that either runs only on a
Voodoo / Voodoo 2 video card, or only shows a normal picture with them. There are two options here:
- Use Glide-wrapper - translator Glide instructions for video cards in OpenGL / Direct3D . Support is far from 100% of games, it can affect performance. And yet, far from the worst option. Instructions for Glide emulators.
- Buy Voodoo / Voodoo 2 ! Today it is possible to buy these cards, and not only at auctions - they can be found in specialized stores at a price of 300-500 rubles . Of course, you need a computer with a PCI slot (or even two if you want to use two Voodoo 2 in SLI mode), but it's worth it. There are fan drivers for Windows XP, which are suitable for Windows 7 (maybe 8, did not check). Site with drivers.
Without the need to use Glide (Voodoo)
Here there is a hope that the game will simply start, which happens quite often. If not ...
Source ports
See above.Patches from fans
The most remarkable situation is that one of the fans was able to make a patch for the game with closed source. First of all, I recommend searching on the site
old-games.ru , then - favorite search engine.
Compatibility Mode
Right click on the shortcut to the program -> properties -> tab “
compatibility ”. Next, select the old OS and / or try to play around with checkboxes like “disable desktop composition”. Many people ignore this opportunity, and yet a number of games can be fully launched. The same
Drakan: Order of the Flame in compatibility mode under Windows 7 works more stable for me than under Windows XP.
Dxwnd
A utility that solves many problems by replacing DirectX calls with your own. Can help toys written under Direct X version 1 through 7. It can work as a moderator, solves a problem with games running in 256-color mode (for example, StarCraft or Diablo 2), allows you to run games in the window that only work in full-screen mode, etc. But it may be a good idea to squander performance, so it's worth experimenting with settings. There are open source.
Original version.Version with patches from old-games - for some games it may be better, for some worse, so try both versions.
Patches to support widescreen modes
A number of old games work on modern PCs without problems, but do not support screen modes with aspect ratios other than 4: 3 - either simply do not allow them to be set, or distort the proportions of pictures in these modes (for example, characters turn into plump dwarfs). As a rule, this problem can be solved by digging in the executable file of the game, even without having the source code. I recommend the
Widescreen Gaming Forum site here, he never let me down once when I was looking for similar patches.
Virtual machines
The most versatile and at the same time problematic (IMHO!) Way is to use a full-fledged virtual machine, for example,
Microsoft Virtual PC 2004 . Install the virtual machine, install the necessary OS on the virtual hard disk ... a theoretical idyll. Main problems:
- Serious loss of performance.
- Lack of normal three-dimensional acceleration when installing the OS below Windows XP
You can also recall that in Windows 7 and above (but not in all editions) there is already a built-in “virtual Windows XP” mode, in fact, the same Virtual PC with the already installed image. But usually problems arise with games that aren’t normally launched in XP, and Windows 95 or 98 emulation is required. That’s why I gave the above link to the 2004 edition - later versions of the version are getting worse support for older OSes. But as an extreme option for a certain number of games, it will go.
Windows xp
If you are a happy owner of this OS - then, firstly, you will not get problems with old games using 256-mode, and a number of old games under Windows will start without problems.
And secondly, you can directly run DOS games (if you have a 32-bit version of the OS). In this case, I recommend installing the
VDMSound Project utility. It improves sound card emulation and in general is a very useful alternative for DosBox. But for later OS is not suitable.
Console games and games with IBM-PC-incompatible computers
Everything is usually simple and pleasant: download the emulator, the image of the cartridge / floppy with the game, run the first one and load the second one into it. Sometimes you also have to download the BIOS (bypassing copyright restrictions on the part of developers) and plug-ins (when the emulator is the kernel, and for video / audio / IO subsystems the code is written separately).
Most consoles are up to the 4th generation inclusively (up to the
Sega Mega Drive inclusively) And early 8/16 bit PCs are almost perfectly emulated. So if you're a
Famicom fan,
Atari 2600 or
ZX Spectrum , everything will go just fine.
Consoles of the 5th generation (for example,
Sony PlayStation or
Nintendo 64 ) are usually emulated well, but not without exceptions.
Emulation of consoles 6 and subsequent generates an exception rather than a rule (
Sony PlayStation 2 , for example, is emulated more or less decently, only a computer is needed powerful; the
Xbox is
almost nothing ).
Most emulators and plugins
can be found here .
Separately, it is worth noting the all-in-one emulator
RetroArch , which contains a pack of emulators under one shell. True, for my taste, it is configured more difficult than other, highly specialized emulators. But at the moment it is the fastest and most compatible PS1 emulator for Android.
Found a mistake in the tips or instructions? Do you know any other way? Write in a personal or in the comments, the post will be added.
PS Dear UFO! If you consider any of the advertising links (although I did not set such goals), delete only it, have pity on the post.