Is it possible to install/run 16-bit games on Win 7 32-bit?
Forgive me if this question has an obvious answer that I clearly am not aware of.
So I have a game and others that are from the Windows 95 era, and when I click "Install" I get this message:
The version of this file is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need an x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher. <
I have Windows 7 32 bit Home Premium. I'm well aware that the 64-bit version is apparently the way to go to play old games.
I've tried going to the Compatibility Mode (Windows XP Service Pack 2) and "Run with 256 colors" but there are too many files on the CD-ROM that I'm not sure how many could be switched compatibility, not like that would help.
I've gotten another Windows 95 game to work (although it let me install the game in the first place which was awesome) by using the d3drm.dll to fix the crashing that happened when running the game.
So my basic question is...are Windows 7 32-bit users doomed to never be able to play old games like that? I don't want to go buy Windows 64-bit or Premium...ain't nobody got time for that.
Is there any way at all to get a patch or anything that would let me play old games without getting Windows 64-bit?
Thanks
Solution 1:
So my basic question is...are Windows 7 32-bit users doomed to never be able to play old games like that?
This really depends on the game. Windows 95 was Microsoft's first 32-bit operating system, but designed to give a lot of compatibility to let enable earlier 16-bit software from MS-DOS and earlier versions of Windows to still run. Some games of this time were built completely on the 32-bit architecture, while some use those compatibility features or other libraries of the time (such as WinG) that are no longer supported by modern versions of Windows.
For DOS games, your best bet is the DOSBox emulator, which is now the de-facto standard for running DOS games.
For anything else that might rely on Windows 3.1 compatibility layers or older libraries, things get trickier. If you have a way to acquire the old operating system, you might have some success using a VM such as VirtualBox, installing the OS, the game and any additional software and running the game that way. This would probably be your best bet for a generic solution running multiple games of this type.
For some games, you might get lucky. In some cases fans or modders have figured out ways to get specific games running on more modern systems. If there's only a handful of games you're trying to run, you may get more helpful answers by asking this question for each game you are attempting to play.
Solution 2:
OK, you want to run 20 year old games, best thing to do is get a 20 year old operating system. Run it in a virtual machine, and you're good to go.
And no, you won't be able to run 16 bit games on a 64 bit Windows if they don't run on a 32 bit Windows. I seriously doubt that that game that doesn't work is a Windows 95 title, it probably is a DOS or Windows 3 title. There have simply been too many API changes to guarantee backwards compatibility with something that old.
Or do you expect to be able to put an engine from a 1990 model Ford Escort in a 2010 model Ford Crown Vic and it'll just work?
Solution 3:
There are many games that run fine on 64-bit, only that the installer is limited to 16/32 bit.
I found a great article that explained the problem:
http://www.reactos.org/forum/viewtopic.php?t=10988
Basically, I could copy the contents of the CD to a local folder, copy in the correct 32 bit installer (the article explains how to find which installer is needed, and links to the correct installer). Once the installer was in the correct location I could run it, install the game and then change some registry details to point to my real CD drive (as it would often use the temp directory).
I recently used this method to install Indiana Jones and the Infernal Machine on Windows 8 / 64-bit. I played the game from start to finish.
Note that copying into a temp directory may not always work. You may need to create a new image of the disk containing the installer in the correct location.