Film-Tech Cinema Systems
Film-Tech Forum ARCHIVE


  
my profile | my password | search | faq & rules | forum home
  next oldest topic   next newest topic
» Film-Tech Forum ARCHIVE   » Community   » Film-Yak   » Running older games on Windows XP

   
Author Topic: Running older games on Windows XP
Michael Schaffer
"Where is the
Boardwalk Hotel?"

Posts: 4143
From: Boston, MA
Registered: Apr 2002


 - posted 06-11-2007 09:42 PM      Profile for Michael Schaffer   Author's Homepage   Email Michael Schaffer   Send New Private Message       Edit/Delete Post 
I tried to run an old Windows 3.1/95 game ("Warhammer - Shadow of the Horned Rat" probably one of the greatest game titles ever) on my Windows XP MCE. But that didn't work at all. It didn't even want to install.

I googled for some tips and found quite a few. Some just involved editing the .ins file (which helped only one step further as it defeated the OS and DirectX checks but the install still wouldn't run). Some went much further, very detailed instructions on how to copy the files from the CD, where to put them, what registry editings to edit etcetc., but those tips didn't really get me any further either.
I found an installer package which included the entire game (I have the original on CD though) with a rewritten install routine, and that actually worked. It installed the game, apparently more or less cleanly, and it actually ran, with sound and videos and and menus and all. But then when I started the first mission, another setback: The game has a 2D control surface with buttons to click on and a minimap in one corner, and about the upper left quarter of the screen was supposed to display a zoom- and rotateable 3D view of the battle field (screenshots here) . But that 3D window was just totally black. The original 3D views were not some kind of hardware specific standard (like 3dfx or some of the other stuff they had during the mid-late 90s), but apparently software rendered 3D with some hardware accelerated options.

Then I downloaded MS Virtual PC from the MS website (amazingly, that is free), set up a virtual machine, installed Windows 98 on that (I didn't have a Windows 95 disc anymore), installed the game on that virtual machine - no problems -, ran it, and it actually works. Videos, menus, 2D and 3D views, sound, everything works.

I am wondering why it worked in Virtual PC but not when I installed the game directly into XP since the graphics adpater is still the same, obviously. I thought that the graphics adapter simply didn't support the kind of pixel rendering 3D that was employed here anymore. That is a "known problem" with the game's successor "Dark Omen". It simply works on some modern graphics adapters, and on some it simply doesn't.

Yet the 3D mode in "Horned Rat" didn't work directly under XP at all, not even with all hardware acceleration options (goraud shading, lighting, textures) turned off, and all these options do work under Virtual PC.

Installing Virtual PC and an older OS is quite a lot of effort - I mostly just pursued that because I found it interesting, running that game is not that important for me, so I wonder if there are simpler and more compact emulators which help people run older games under XP?

 |  IP: Logged

Joel N. Weber II
Expert Film Handler

Posts: 115
From: Somerville, MA, USA
Registered: Dec 2005


 - posted 06-11-2007 10:09 PM      Profile for Joel N. Weber II   Email Joel N. Weber II   Send New Private Message       Edit/Delete Post 
Sometimes software relies on subtle behavior of the OS which was never documented, and which changes in later versions of the OS. Microsoft apparently has invested a lot of effort in backwards compatibility in operating systems through XP, though, so it's a little surprising that that doesn't run directly under XP; perhaps it is too obscure for them to have tested that game.

Virtual PC is competing with software such as VMware (some versions of which are also zero dollars) and Xen (where the basic software is free as in both beer and speech, although Xensource sells a commercial version). I use virtual machines running on both VMware and Xen just about every day, and a certain amount of my day job involves maintaining VMware hosts; I have no experience using Virtual PC. It might be difficult for Virtual PC to get much market share if it wasn't zero dollars, and Virtual PC may also be part of the backwards compatibility strategy for Vista.

 |  IP: Logged

Marc Hansen
Film Handler

Posts: 93
From: Seattle, WA, USA
Registered: Dec 2000


 - posted 06-11-2007 10:52 PM      Profile for Marc Hansen   Email Marc Hansen   Send New Private Message       Edit/Delete Post 
Try this-
Right click on the icon or the program name in the programs menu,click on the compatibility tab, and set it to run in w95 or whatever mode you want to try.
Marc

 |  IP: Logged

Monte L Fullmer
Film God

Posts: 8367
From: Nampa, Idaho, USA
Registered: Nov 2004


 - posted 06-11-2007 10:54 PM      Profile for Monte L Fullmer   Email Monte L Fullmer   Send New Private Message       Edit/Delete Post 
..could be a display issue...

I've played old DOS games and run LOTUS 2.3 for DOS on my laptop here using XP-PROsp2, but I have a shortcut on my desktop that enables the DOS kernel hidden within Windows..

 |  IP: Logged

Michael Schaffer
"Where is the
Boardwalk Hotel?"

Posts: 4143
From: Boston, MA
Registered: Apr 2002


 - posted 06-11-2007 10:58 PM      Profile for Michael Schaffer   Author's Homepage   Email Michael Schaffer   Send New Private Message       Edit/Delete Post 
Marc - Duh! Of course that was the very first thing I tried. And do you think those fairly complex strategies I only briefly outlined above didn't take that into account? I was wondering how long it would take for somebody to say that. But it is pretty obvious that the problem here is much more complex. Or was, since the VirtualPC solution solved the problem. But I am still interested to learn more about the background here.

Monte - what do you mean by display issue? It works with the same graphics card and display in Virtual PC, but not under XP. And don't you think you are a little too old to play computer games? [Big Grin]

 |  IP: Logged

Damien Taylor
Master Film Handler

Posts: 493
From: Perth, Western Australia
Registered: Apr 2007


 - posted 06-12-2007 12:51 AM      Profile for Damien Taylor   Email Damien Taylor   Send New Private Message       Edit/Delete Post 
The graphics emulated by VPC is usually nothing like your hosts, the last time I used it, it emulated an S3 Trio or some other god awful old card, with its subsequent 4MB.

I use both VMWare and VPC often, but i will check out this XEN. Its a lot of fun to run "dead" os' as legacy software. ie, a heavy investment in os/2 software [Roll Eyes] . I even managed to get IRC running on 3.1 somehow, it took me all night but meh.

 |  IP: Logged

Chris Slycord
Film God

Posts: 2986
From: 퍼항시, 경상푹도, South Korea
Registered: Mar 2007


 - posted 06-12-2007 02:56 AM      Profile for Chris Slycord   Email Chris Slycord   Send New Private Message       Edit/Delete Post 
Most likely it's the fact that old DOS/Windows games would use hardware-related interrupts to directly write to the hardware itself. But with Windows XP, those same interrupts are no longer accessible for security reasons. Pretty much anything with direct hardware access isn't allowed anymore and instead the OS only lets you get the same kind of access through some higher-level, OS-controlled method.

And the reason VPC worked is it maps those interrupts to what XP wants you to do for the same results.

 |  IP: Logged

Monte L Fullmer
Film God

Posts: 8367
From: Nampa, Idaho, USA
Registered: Nov 2004


 - posted 06-12-2007 03:12 AM      Profile for Monte L Fullmer   Email Monte L Fullmer   Send New Private Message       Edit/Delete Post 
quote: Michael Schaffer
And don't you think you are a little too old to play computer games?

...(lol)...never! Have to 'release the pressure' once in awhile to unwind from work nonsense that one has to contend with. Besides, it's good brain exersize with some of the games/programs that I use...

(and you want to do "Warhammer:SHR?" - that's some serious tactical gaming - being early Mindscape material there...((might as well be doing some "Warcraft" while you're at it.))so, what's the diff?)

no, why I said 'could' be a video issue is the possibility of display issues, but wasn't for sure....since we're dealing with lot faster video processing speed of today against video speed of 12 yrs ago when this Mindscape game came out...

 |  IP: Logged

Joel N. Weber II
Expert Film Handler

Posts: 115
From: Somerville, MA, USA
Registered: Dec 2005


 - posted 06-12-2007 12:18 PM      Profile for Joel N. Weber II   Email Joel N. Weber II   Send New Private Message       Edit/Delete Post 
I probably should have mentioned earlier that the potential uses for virtual machines are many, and different virtualization software has different strengths.

If you're trying to run old versions of Windows under newer versions of Windows, Xen will probably not be very helpful. Xen was originally designed to run operating systems that have been ported to run under Xen; the main examples of such operating systems are currently Linux and NetBSD. When you run Xen, one OS runs as dom0 and has access to all of the physical hardware; the other OSes are referred to as domUs. I believe the dom0 has to be an OS that has been specifically ported to Xen, and it seems unlikely that Windows ever will be ported to Xen. On newer processors that have the virtualization extensions, Xen can run unported operating systems as domU, however.

The flip side is that this whole ``unported OS'' concept doesn't really work out perfectly. VMware ships ``VMware tools'' that you're supposed to install in every guest OS (I know VMware tools generally runs on Windows and Linux, anyway); the functionality varies a bit depending on which flavor of VMware and which guest OS you're running, but on ESX (the really expensive server flavor), the functionality includes keeping the guest OS's clock in sync, some communication that facilitates backing up a crash-consistent image of the VM while it is running, and some memory management stuff that is helpful when you allocate more memory to the VMs than the physical host has.

Last I checked, if you were running a Linux 2.6 series kernel (which just about every modern Linux seems to use), you needed to patch the Linux kernel manually to get it to request timer interrupts less frequently if you want to use the clock sync feature of VMware tools. Which leaves me very confused about this whole unmodified-OS benefit that VMware allegedly has/had over Xen (and as more processors ship with virtualization extensions, Xen is likely to catch up in that area anyway).

 |  IP: Logged

Daniel Wright
Expert Film Handler

Posts: 163
From: Okmulgee, Ok , USA
Registered: Oct 2003


 - posted 06-13-2007 05:18 PM      Profile for Daniel Wright   Email Daniel Wright   Send New Private Message       Edit/Delete Post 
If you want to play any older games you can download a program called dosbox. You could also find a first generation pentium or 486 for free or almost nothing.

 |  IP: Logged

Demetris Thoupis
Phenomenal Film Handler

Posts: 1240
From: Aradippou, Larnaca, Cyprus
Registered: Apr 2001


 - posted 06-14-2007 01:53 AM      Profile for Demetris Thoupis   Email Demetris Thoupis   Send New Private Message       Edit/Delete Post 
DOSBOX is great for running old games which were operational on DOS.

 |  IP: Logged

Damien Taylor
Master Film Handler

Posts: 493
From: Perth, Western Australia
Registered: Apr 2007


 - posted 06-14-2007 09:40 AM      Profile for Damien Taylor   Email Damien Taylor   Send New Private Message       Edit/Delete Post 
Virtual PCing has allowed me to use great software I otherwise wouldn't have bothered with. Even after installing it I dont get the hype about linux. Solaris is quite nice, and one day, finance permitting, I want to try VMS and some of IBMs endless stream of server os'. OS/2 is simply awesome, havent given much look at ecomstation, I stopped at warp 4. I waited and waited for good emulation of a motorola chip, but since its all intel now, pear pc is probably as good as deserted, though the cherryos scandal didnt help them none.

My main problam with old VPC software was the crappy graphics, it may be time to revisit!

PS. Operating system fans must check out "Plan 9 from Bell Labs" simply brilliant stuff.

 |  IP: Logged



All times are Central (GMT -6:00)  
   Close Topic    Move Topic    Delete Topic    next oldest topic   next newest topic
 - Printer-friendly view of this topic
Hop To:



Powered by Infopop Corporation
UBB.classicTM 6.3.1.2

The Film-Tech Forums are designed for various members related to the cinema industry to express their opinions, viewpoints and testimonials on various products, services and events based upon speculation, personal knowledge and factual information through use, therefore all views represented here allow no liability upon the publishers of this web site and the owners of said views assume no liability for any ill will resulting from these postings. The posts made here are for educational as well as entertainment purposes and as such anyone viewing this portion of the website must accept these views as statements of the author of that opinion and agrees to release the authors from any and all liability.

© 1999-2020 Film-Tech Cinema Systems, LLC. All rights reserved.