Playing Older Games on Today's Hardware? 40
In a follow-up to this month old article, Toby Reyelts asks: "Just like people nostalgically play games like Galaga and Ms Pacman, I'd like to play my old DOS-based games which I own - like Warcraft and Master of Orion II. Unfortunately, every Windows computer in my household runs some variant of NT which prevents these games from playing correctly. I'd like to be able to play my games simply, rather than reformatting my hard drives to contain DOS partitions. My first go, was to setup a DOS boot disk which would create a RAM drive where I could install the games. Unfortunately, it appears that ramdrive.sys (for both MS and PC DOS) has a lame 32M limitation, which is well below the gig of ram I have and the requirements for disk space for these games. (Master of Orion II requires roughly 80M of disk space). Does anyone know of a better DOS ramdrive driver or some other easy way around this problem? Does anyone else think it's silly to have to go through so much trouble to play a game you purchased only a few years ago?" I'm certain other older games may have other technical issues with current hardware, as well. So, who has been having trouble getting older games to play on their newer systems? If you have been playing older games, what things did you have to do to coax your systems to play them (if anything).
Windows XP will do it (Score:2, Informative)
Re:Windows XP will do it (Score:2)
The fundamental problem with this is that it doesn't maintain the system libraries for those OSes. To do so would require too much hard drive space, but all the compatibility layer does is returns a different version to any version checks called by a program, similar to the program SETVER in MS-DOS days.
One of the best examples that comes to mind of this is C&C95's dependance on certain Windows 9x functions in KERNEL32.dll. Windows 2000 has this file, but it's a different file then Windows 98 has, and doesn't contain the same functions. Because of this, C&C95 can't find the functions it needs, and either crashes with illegal operation, or invalid pointer, or one of a dozen other error messages it spit at me for not having the right entry points where it expected them.
Any (game/application) tied to an OS by anything more than a version number, such as dependance on the specific locations of functions in a system library, isn't going to run under a compatibility layer. The layer doesn't alter your system files - it just makes the program think you have a different operating system.
JKoebel
Re:Windows XP will do it (Score:2)
Re:Windows XP will do it (Score:2)
Re:Windows XP will do it (Score:2, Interesting)
Re:Windows XP will do it (Score:1)
One possible answer FreeDos (Score:2, Informative)
Re:One possible answer FreeDos (Score:1)
Linux + VMWARE (Score:2, Informative)
I've done it on my Pentium II 266 to run Win95, and it seemed to run at native speeds. If you have a Big Bad 1GHz+ machine with tons of ram, VMWare will work GREAT. You can re-partition for other OS's but you don't have to, you also have the option of storing that partition as a single file in your regular partition.
I'll 2nd that - Get VM Ware (Score:1)
VMWare is brilliant, I used to run it at work under Windows 2000 on a 733Mhz PIII with 512Mb RAM. I ran redhat linux 7.1 and it managed everything perfectly, no re-formatting or re-partitioning and acceptable performace.
It can run a huge list of "Guest" Operating Systems (under windows):
It shares your PC's hardware brilliantly allowing sound input and output, CD-Rom sharing, floppy access, and even it's own network interface piggy-backed onto your network card.
Yes it is fairly expensive but it will allow you great OS flexibility without and re-booting, and extra cool features such as VMWare journaling which allows you to "discard" changes made to the file system at the end of a VMWare session - Ideal for running those internet attachments without worrying about virus infection.
I run Win2K at home and I am seriously considering getting it to run some of my old games, the only thing I'm not sure on is how well it would handle any old games that used 3D graphics via DirectX or OpenGL. If anyone knows / has experience....
VMWARE Performance in NT (Score:1)
1. VMWARE runs DOS very poorly. Because DOS is a 16 bit operating system, VMWARE runs it pretty poorly, when I looked it up, this was a known issue.
2. VMWARE doesn't get anything near native speeds, at least not with a Windows host. Maybe it is faster on Linux, (since they can see the source, I bet they can optimize much more), but on a 1GHz Athlon w/ Windows 2000 I don't get anywhere NEAR native speeds.
Re:Linux + VMWARE (Score:1)
Bah, Look, all this guy needs to do is run his old dos games in dos right? Why pay money for an expensive application?
Toby Reyelts, Look dude, go download a copy of Bochs for whatever OS you're running. Then go download freedos or some other freeware DOS clone. If you use the windows version of Bochs, then you will need some linux tools that have been ported to windows. Shouldn't be that hard to find..
Just run bochs, setup your games on a hdd image file, have a freedos image file and emulate it, just like old Arcade, Nintendo, Sega, etc games.
Not hard
Re:Linux + VMWARE (Score:1)
the other thing that is real important for those of us that aren't CS majors, is that VMWARE is REALLY EASY to setup.
then you will need some linux tools that have been ported to windows. Shouldn't be that hard to find.. where do you think they should look for this? microsoft.com/downloads? I'd love to be able to install a PCI card with a PPC platform in my x86 box and run Mac OS just like VMware will do for most x86 OSes, how'd that be for cross platform in a box?
get the VMware DEMO, and decide if it's worth the price, it's real easy to setup. Although systems like BOCHs or WINE are good, there're hard to get right.
use old hardware? (Score:1)
Of course, the KVM would cost more than the box itself, so an elcheapo serial mouse and keyboard could replace it. Switching a monitor to it wouldn't be any more annoying than having to reboot, I would think.
Star Wars X-wing (Score:1)
- Hyperbolix
Re:Star Wars X-wing (Score:1)
I believe that it also includes the additional mission packs from the floppy version. This is still one of my favorite games. In fact, the trench run is just awesome. Too bad the XWing: Alliance game didn't have that as well as a training mission or something...
Here it is for $15 [lucasarts.com]
Todd
Virtual PC for Windows (Score:2)
I think you might also be able to emulate a dos environment inside of Mandrake's LNX4WIN [linux-mandrake.com].
Or you could go buy an old machine for a song. Try Goodwill. Go to a garage sale. Bring a $20.
DOS commands (Score:3, Informative)
SUBST {drive letter} {path} assigns the drive letter {drive letter} to a directory. It doesn't need to be on the same
ASSIGN {target}={actual} reroutes drive requests for TARGET to ACTUAL.
JOIN (this is probably what you want) driveletter: path. This allows you to access the contents of one directory through another.
These might work.
JKoebel
Re:What about timer speeds? (Score:3, Informative)
Re:What about timer speeds? (Score:2)
Re:What about timer speeds? (Score:2, Informative)
In fact, late 386 and I'm sure all 486 games were programmed in this way.. It's been used like that since then. That's the main reason why Half-life will run the same speed on a p233 as an AthlonXP 1800+ (No, I'm not talking about fps here, I'm talking about stuff that should be constant.. Like running speeds and reload speeds.)
BTW, I won't even talk about the "speed cheat" that appeared back in Jan 2001.. That played with the timings of a cpu somehow to throw the timing calibration of HL out of whack. Plus it blew up quite a few cheaters' cpus (Best part >:P)
Speed issues (Score:2)
I dread to think what they would be like on a 2GHz P4 or an Athlon XP!
Some games are more intelligent and some don't have such issues (i.e. by not being real-time).
Syndicate (Score:2)
so, can't really help you, but I feel your pain!!
Use bochs (Score:1)
http://bochs.sourceforge.net
Sound In DOS Games (Score:4, Informative)
Old PC (Score:1)
Bochs (Score:2)
Command-line RAM DISK (Score:1)
The catch here was that you couldn't use the normal DOS ramdisk because you couldn't write to config.sys. The trick around that was to find a nice little utility called fu_rd (accessible from any Simtelnet mirror) which allowed you to setup your ramdisks on the commandline, and to resize them on the fly. Not sure how it works under Windows, though.
Anyway, back to Duke3D, they finally caught us because 1) we were shouting at each other in the lab, 2) the lights on some hub or router went mad and they looked for the cause, 3) it was against their policy. Still, after that, we played Descent on the new (1996) Macs, and a little bit of Doom, too. Never been caught on those.
On another note, anybody has some info as to the development of the next version of Duke Nukem?
Use OS/2 Warp (Score:2)
For more information on running DOS games under OS/2, see http://www.os2world.com/games/ [os2world.com].
There are two versions of OS/2 available now, IBM's (called the Convenience Pack), and eComStation. eCS is better choice for the end-user. And thanks to Project Odin and VirtualPC for OS/2, you can also run tons of Windows software (more than Wine will). Plus, lots of Linux apps have been ported to OS/2, like XFree86, Gimp, Apache, and so on. In fact, I think OS/2 now runs more apps than any other OS. Plus, it makes a great desktop OS with it's powerful and easy-to-use WorkPlace Shell user interface.
Good ramdrive.sys replacement? get SRDISK.SYS (Score:2)
Incidentally... (Score:1)
Master of Orion 2 - use the Windows version ;) (Score:1)