Artikel top billede

(Foto: Computerworld)

Guide: Spil klassiske spil med DOSBox

Hvis du var til stede i 1990’erne, har du sandsynligvis søde minder om spilklassikere som Red Alert, Doom og Kaptajn Kaper i Kattegat. På trods af den klodsede grafik husker vi den spænding, det gav at genere Josef Stalin og jage fjendtlige skibe under englænderkrigene.

Af Torben Okholm, Alt om Data

Denne artikel er oprindeligt bragt på Alt om Data. Computerworld overtog i november 2022 Alt om Data. Du kan læse mere om overtagelsen her.

Desværre fungerer de fleste af disse vintage-spil ikke uden videre på moderne pc’er. Dette dilemma er fokus for DOSBox-projektet: En emulator, der er udviklet til at efterligne Intel x86. Emulatorens primære fokus er at spille spil, der blev lanceret før Windows XP (2001), men i praksis kan man faktisk køre en lang række DOS/Windows-programmer. DOSBox’ website omfatter en database med al den understøttede software.

Du vil bemærke, at DOSBox har en slående lighed med selve MS-DOS. Det er en del af morskaben: Man skal kun beherske nogle få kommandoer for at genopleve sin storhedstid ved skærmen. I denne guide får du at vide, hvordan du kommer i gang, og du stifter bekendtskab med mere avancerede funktioner. Vi viser også, hvordan man tilslutter en gamepad eller et joystick, og hvordan man konfigurerer DOSBox til LAN-gaming.

1 Installer og start DOSBox

Når du skal i gang med DOSBox, åbner du din webbrowser og begiver dig til www.dosbox.com. Vælg fanen “Downloads”, og klik så på den grønne “Download Now”-knap. Når downloadet er overstået, åbner du mappen Overførsler og dobbeltklikker for at åbne DOSBox-installationsprogrammet.

Klik “Yes” til spørgsmålet, om Windows 10 må begynde installationen. Klik “Next” for at fortsætte, og gør det samme, når DOSBox beder dig vælge, hvilke komponenter der skal installeres. Klik på “Install”-knappen for at afslutte installationen. Nu kommer der en genvej til DOSBox frem på dit skrivebord.

2 Forbered spilfiler

Af hensyn til sikkerheden kan DOSBox ikke få direkte adgang til dine diskdrev. Det åbner i stedet mapper som virtuelle drev. Hvis du har mange spil, kan du overveje at oprette mappen “C:\GAMES” eller tilsvarende, således at du kan få adgang til alle dine spil fra ét sted. I forbindelse med denne guide har vi brugt en sharewareversion af skydespillet Doom 2.

>> Hvis du er så heldig, at du stadig er i besiddelse af den originale cd med et bestemt spil såsom Tomb Raider II, men ikke har adgang til et optisk drev, skal du oprette et ISO-image, således at DOSBox kan få adgang til det. Det kan tjenester som Alcohol 120 klare for dig. Find flere oplysninger her.

>> Copyright-regler i nogle lande tillader software-ejere at kopiere diske til et nyt medie til eget brug – for eksempel ved at oprette et ISO som nævnt ovenfor. Nogle stater tillader også download af spil fra såkaldte “abandonware”-websites, fordi indehaveren af ophavsretten ikke længere eksisterer. Brug noget tid på at undersøge, hvordan reglerne er i dit land, før du fortsætter.

3 Start og kør din første DOSBox

Dobbeltklik på DOSBox-ikonet for at starte emulatoren. Hvis du tidligere har brugt MS-DOS, vil brugerfladen virke nogenlunde bekendt [Billede A], men du skal huske, at DOSBox kun kender nogle få MS-DOS-kommandoer.

Billede A

>> Begynd med at vælge din spilmappe som det virtuelle C-drev – for eksempel:
mount C C:\GAMES\DOOM2

>> Hvis dit spil er lagret på et ISO, skal du åbne det som det virtuelle D-drev med imgmount , således at kommandoen lyder sådan:
imgmount D C:\GAMES\STARCRAFT.iso -t iso

>> Når dit virtuelle drev er åbnet, går du over til det med denne kommando:

C:
>> For ISOs run:
D:
>> Nu skal du enten køre spillets eksekverbare fil eller det tilsvarende setup-program for at installere spilfilerne. Brug den følgende kommando til at få opregnet alle filer og mapper i den aktuelle mappe:
DIR
>> Du kan bruge denne kommando til at skifte til en ny mappe:
CD <FOLDERNAME>
>> Når du har fundet den korrekte fil, kører du den ved at skrive dens fulde navn – for eksempel:
DOOM2.exe

4 Adgang til DOSBox’ konfigurationsindstillinger

Alle DOSBox’ emulationsindstillinger bliver styret via tekstfilen “DOSBox.con” [Billede B]. I Windows 10 kan du finde denne fil i din “AppData”-mappe – for eksempel
C:\Users\Default.migrated\AppData. DOSBox bør også vise placeringen af din konfigurationsfil i hovedvinduet, når du starter emulatoren. Hvis filen ikke eksisterer, skal du åbne DOSBox og køre den følgende kommando for at oprette en konfigurationsfil i din mappe:
config -writeconf dosbox.conf

Bilede B

>> Åbn filen “C:\Program Files (x86)\DOSBox-0.74 Options.bat” for at se DOSBox’ konfigurationer i Microsoft Notepad. Hver enkelt funktion er opregnet på sin egen linje. De linjer, der begynder med “#”, bliver ignoreret af DOSBox. Du kan imidlertid læse disse linjer og se, hvad hver funktion gør, og overveje alternative indstillinger. Man kan for eksempel sætte output til opengl, der giver hurtigere ydelse, men også potentielt mere uskarp grafik. Man kan også skifte til enklere funktioner såsom at vælge fullscreen=true .

>> Du får det bedste ud af din emulationsoplevelse ved at skræddersy din konfiguration for hvert af de spil, du spiller via DOSBox – det understøtter flere konfigurationsfiler. Hvis du vil starte emulatoren med en specifik fil, skal du bruge kommando-linje-argumentet -conf w . Den enkleste måde at gøre det på består i at modificere DOSBox’ skrivebordsgenvej.

5 Gamepad-konfiguration

DOSBox understøtter uden videre mange spilcontrollers og joysticks. I konfigurationsfilen er joysticktype som standard sat til auto , og det muliggør automatisk genkendelse af enheder. Hvis du har en specific controllertype, kan du også specificere den her. I DOSBox-manualen kan du se en komplet liste over disse valgmuligheder.

>> Før du kan bruge din gamepad med DOSBox, skal du også sikre dig, at Windows kan genkende den. Slut først controlleren til din USB-port. I Windows 10 kommer der en meddelelse om, at enheden er tilsluttet. I forbindelse med denne guide har vi brugt en trådløs PS4-controller, der er tilsluttet via USB-kabel.

>> Du tjekker, om din gamepad fungerer, ved at klikke på Windows 10’s “Start”-menu og skrive “game” i søgefeltet. Dernæst klikker du på “Konfigurer USB-spilleenheder”. Det åbner kontrolpanelet, og din gamepad kommer frem. Klik på “Egenskaber”, og åbn derefter fanen “Indstillinger” for at få adgang til kalibreringsfunktionerne.

>> Det er kun nogle DOS-spil, der er konfigureret til at fungere med joysticks og gamepads. For eksempel virker Doom som standard via tastaturet. Hvis du vil bruge en moderne controller med et klassisk DOS-spil, skal du trykke Ctrl-F1, når du kører DOSBox. Det åbner en “mapper” [Billede C]. Herfra kan du knytte gamepadknapper til taster. Du kan for eksempel knytte S-tasten på dit tastatur til “Down”-knappen på din controllers Dpad ved at bruge musen til at klikke på tasten i mapper-vinduet, vælge “Add” og holde “Down” nede på din Dpad. Gentag denne proces for hver af de taster, der bliver brugt i spillet. Klik på “Save”, når du vil gemme dine indstillinger.

Billede C

6 Avancerede justeringer

En af de mest udbredte klager over DOSBox er, at brugerne ikke kan finde den altafgørende backslash (\) på deres tastatur, og den er nødvendig, når man skal have adgang til filer og mapper. Den nemmeste løsning er at bruge førnævnte ”mapper” som beskrevet i det foregående trin til at tildele backslash til en anden tast på tastaturet. [Billede D].

Billede D

>> Visse DOS-programmer kan kræve mere hukommelse end den mængde, som DOXBox allokerer som standard (16 MB). Det kan man ændre ved at bruge de konfigurations-elementer, vi har nævnt i trin 4, og derefter ændre memsize=16 til noget, der passer bedre.

DOSBox som Multiplayer

DOSBox kan emulere IPX (Internet Package Exchange Protocol), som blev brugt til at spille netværksspil i klassikere som Doom og Quake. Kort sagt fungerer én computer som den spilserver, hvortil de andre spillere kan få forbindelse. Du kommer i gang ved at åbne filen “C:\Programmer (x86)\DOSBox-0.74 Options.bat” for at få adgang til DOSBox-konfigurationen.

Blad ned til ipx=false , og lav den om til true for at aktivere IPX. Dernæst åbner du DOSBox på den maskine, du vil bruge som server, og kører kommandoen ipxnet startserver . Bed hver af spillerne på dit lokalnet om at starte DOSBox og køre kommandoen ipxnet connect , idet “ip” er serverens lokale ip-adresse. I Windows 10 kan du finde dette ved at åbne Start-menuen og søge efter “Ethernet”. Vælg dit netværksnavn i menuen. Der bliver nu åbnet et vindue, der viser din IPv4-adresse under “Egenskaber”. Nu kan du agere vært for en dyst ved hjælp af funktionerne i spillet.