Win2k en spelletjes

Gerwin Philippo

 

Uiteraard is win2k professionel opgezet als een platform om in 'zakelijke' omgevingen te werken, en daarbij is in eerste instantie niet gedacht aan het spelen van spelletjes. Toch hoeft het spelen van spellen op win2k niet al te veel problemen op te leveren. Er zijn toch een aantal beperkingen waar men rekening mee moet houden voor je win9X/winMe overboord gooit. De beperkingen vallen onder te verdelen in DOS, Windows 9x en Hardware beperkingen.

 

DOS spellen

Er zijn nog wat spellen die volledig in Dos draaien. Als dit eenvoudige programma's zijn die geen directe hardwaretoegang, zoals 3D kaarten, vereisen, zijn deze vaak nog wel op te starten, eventueel via de Dos—commandprompt, die zich bevindt in *\winnt\system32\command.com. Dit is niet de win2k commandprompt (\winnt\system32\cmd.exe), maar de klassieke 'Dosbox' die ook 16 bits applicaties kan draaien, eventueel in een afgeschermde omgeving. Dit is een kwestie van proberen.

 

Windows 95/98 spellen

Dan zijn er  spellen voor de win9X omgeving, die soms ook nog 16bits code bevatten. Deze leveren de meeste problemen op. De meeste redelijk nieuwe spellen zijn volledig voor de windows omgeving geschreven, maar wel voor win9X. Welke daarvan in win2k werken is niet helemaal te voorspellen. Het hangt af van de hardware, van de manier waarop win2k geconfigureerd is, en je moet geluk hebben. Er kunnen daar ook problemen optreden.

Ten eerste gaat het installeren vaak niet, omdat de installatieprocedure controleert in welke omgeving het zich bevindt. Vaak krijgt men dan de melding dat het spel niet bedoeld is voor WinNT, en de installatie breekt af.

Daar kun je met enige hulp van Microsoft wel omheen. Ten eerste raad ik aan naar de updatepagina van MS te gaan en daar de laatste compatibility-update te downloaden. Dit heeft vaak al het gewenste effect.

Op de win2k cd bevinden zich ook nog de windows 2000 support tools. Een van die tools is de 'application compatibility tool'. Met dit programma kun je een programma een andere omgeving voorspiegelen, bijvoorbeeld win95, maar ook winNT4 als een programma om een servicepack4 vraagt. Hiermee kreeg ik bijvoorbeeld Need for Speed 3 geïnstalleerd (maar nog niet draaiend).

Ten tweede wil zo'n spel wel eens instructies uitvoeren die in een win2k omgeving niet geldig zijn. Dit geeft dan foutmeldingen en het spel wil niet draaien. Maar met een beetje rommelen kom je vaak een heel eind.

Spellen en hardware

Mijn ervaring is dat de meeste spellen wel werken, maar er zijn toch vaak bijverschijnselen. Vaak hebben die te maken met de manier waarop een programma de hardware aanspreekt. Bij de introductie van win95 problemen waren er problemen met Dos spellen. Dit is voor een groot deel opgelost met DirectX. Iets dergelijks is er ook aan de hand met win2k: Gelukkig is DirectX ook in win2k aanwezig, maar win2k heeft ook een Hardware Abstaction Layer, die zich tussen de uit te voeren code en de hardware bevindt. Deze schijnt tamelijk waterdicht te zijn, en dit kan tot gevolg hebben dat bepaalde geluidseffecten (EAX bijvoorbeeld) niet werken, of force feedback niet goed werkt.

Zo heb ik een aardige discussie gehad met Act-labs ( http://www.act-labs.com/) over het niet werken van force feedback in win2k. Dit lag waarschijnlijk aan de implementatie van force feedback door Need for Speed op een manier die win2k niet toestaat.

Welke spellen werken onder win2k?

Op http://www.w2kgamer.com/ kun je een lijst vinden met spellen die werken op win2k. Sommige spellen werken zonder meer, sommige fabricanten hebben een patch beschikbaar, en voor sommige spellen moet je een trucje uithalen. Zo moet je bijvoorbeeld voor Need for Speed 5 het bestand 'gimme.dll' verwijderen. Helemaal voorspelbaar is dit niet, want bij mij werkt het juist weer wel met dit bestand aanwezig, maar niet als het swapfile op dezelfde partitie staat als het spel of als er meerdere swapfiles zijn.

Performance

Heel lang is beweerd, dat win2k niet geschikt is voor spelletjes, omdat de prestaties van videkaarten veel lager zou zijn dan in win98. Dit is maar ten dele waar. Toen win2k pas uit was, waren er nog niet veel drivers voor videokaarten beschikbaar. Sommige kaarten werden helemaal niet ondersteund, en sommige slecht. Dit is echter sterk verbeterd. Sommige fabricanten leveren nog steeds matige drivers, maar bijvoorbeeld Nvidia doet het uitstekend. Op http://www.anandtech.com/showdoc.html?i=1422&p=1 is te lezen dat in sommige spellen een Geforce2 zelfs sneller is in win2k dan in win98. Het is dan ook niet win2k dat minder goed voor spellen is dan win98, het zijn de fabricanten van hardware en spellen die win2k soms niet zo goed ondersteunen als win98.

Conclusie

Hoewel win2k niet het ideale platform voor spellen is, is het ook niet direct af te raden. Over het algemeen is te zeggen: hoe ouder de spellen, hoe minder groot de kans dat het goed werkt. Ik denk ook, dat de meeste spellenfabricanten met de komst van windowsXP de bui al zien hangen en zich voorbereiden op compatibiliteit in een winnt omgeving. Microsoft doet nu ook al veel om dat te verbeteren en de drivers worden ook steeds beter. Om nu echter win9X maar helemaal overboord te gooien vind ik echter voor de hardcore gamer niet verstandig. Sommige spellen werken inderdaad beter met win9X, en er zijn nog steeds onopgeloste zaken, zoals de Direct3D problemen die moederborden met een VIA-chipset opleveren in win2k. Met de huidige prijzen van harde schijven is het erg makkelijk om een dualboot op te zetten met win98+win2k. Zo heb je voor de serieuze toepassingen de nodige stabiliteit en zekerheid dat je werk niet verloren gaat, en voor spellen, waarbij het niet zo belangrijk is als je een keer een systeemcash hebt, een met alles werkend platform.

Links:

Gerwin Philippo


privacy policy