GamesNostalgia

Retrogaming, abandonware, freeware e giochi gratis per PC e Mac

iten

Come usare DOSBox: Tutorial per principianti

DOSBox è l'emulatore che che fa girare la maggior parte dei giochi MS-DOS su GamesNostalgia. Quando scaricate un gioco dal nostro sito, DOSBox è già configurato e incluso nel wrapper — basta fare doppio clic per giocare. Ma se volete eseguire giochi dalla vostra collezione personale, ottimizzare la configurazione o semplicemente capire come funziona, questa guida è per voi. Useremo Doom 2 come esempio.

Step 1 — Scaricare e installare DOSBox

Se non avete ancora installato DOSBox, andate alla nostra pagina Emulators e seguite il link alla home page di DOSBox, dove potete scaricare il file di installazione per il vostro sistema operativo. Su Windows, eseguite il programma e seguite i passaggi — DOSBox verrà installato nella cartella Programmi. Su Mac, l'opzione più semplice è Homebrew. Aprite il Terminale e digitate:

brew install dosbox

Se non avete ancora installato Homebrew, visitate "brew.sh" e seguite le istruzioni di installazione. Se avete già scaricato uno dei nuovi wrapper MS-DOS, trovate le istruzioni anche lì. Provate a lanciarlo per vedere se funziona. Dovreste vedere una schermata come questa.

Schermata iniziale di DOSBox
Schermata iniziale di DOSBox

A breve vedremo come funziona. Intanto scarichiamo il gioco.

Step 2 — Trovare e scaricare Doom II

Useremo il motore di ricerca di GamesNostalgia, Old Games Download, per trovare il gioco. Andate alla pagina Old Games Download e cercate "Doom 2". Il motore di ricerca copre oltre 55.000 titoli e vi mostrerà dove il gioco è disponibile. Per Doom II, verrete indirizzati all'Internet Archive su archive.org, dove il gioco può essere scaricato gratuitamente. Scegliete la versione floppy per MS-DOS.

Scaricate il file — di solito è un archivio .zip.

Step 3 — Estrarre i file del gioco

Una volta completato il download, estraete l'archivio .zip in una cartella del vostro computer. La posizione non è importante, ma è utile tenere tutti i giochi DOS organizzati in un unico posto. Alcune buone scelte potrebbero essere:

Windows: C:\OldGames\Doom2

Mac: /Users/nomeutente/OldGames/Doom2

Dopo l'estrazione, aprite la cartella e date un'occhiata al contenuto.

Il contenuto della cartella di Doom2
Il contenuto della cartella di Doom2

Cercate i file eseguibili — di solito con estensione .exe o .bat. Nel caso di Doom II, l'eseguibile principale è doom2.exe. Questo è il file che DOSBox dovrà eseguire.

Step 4 — Avviare DOSBox

Su Windows, aprite DOSBox dal menu Start o dal collegamento sul desktop. Su Mac, se avete installato DOSBox tramite Homebrew, aprite il Terminale e digitate dosbox per avviarlo.

Vedrete di nuovo la finestra nera con un prompt dei comandi — è DOSBox che emula un ambiente DOS. Può sembrare strano se non avete mai usato il DOS, ma bastano pochi comandi per avviare un gioco.

Step 5 — Montare la cartella del gioco

DOSBox non riconosce automaticamente i file del vostro computer. Dovete dirgli dove si trova il gioco "montando" una cartella come unità virtuale. Digitate il seguente comando e premete Invio:

Windows: mount C C:\OldGames\Doom2

Mac: mount C /Users/nomeutente/OldGames/Doom2

Questo indica a DOSBox di trattare la cartella Doom2 come unità C all'interno dell'emulatore. Vedrete un messaggio di conferma: "Drive C is mounted as a local directory". Potete anche montare OldGames come C, invece di Doom2, ma in quel caso dovrete poi eseguire il comando "CD" per spostarvi nella cartella di Doom2. Vedi dopo.

Con soli 3 comandi potete lanciare un gioco su DOSBox
Con soli 3 comandi potete lanciare un gioco su DOSBox
Step 6 — Navigare fino al gioco ed eseguirlo

Ora passate all'unità C: virtuale digitando:

C:

Il prompt dovrebbe cambiare in C:\>. Se i file del gioco si trovano direttamente nella cartella montata, potete avviarlo subito. Se si trovano in una sottocartella, navigate prima fino a lì concd Doom2.

Ora potete lancaire il gioco digitando il nome dell'eseguibile:

doom2

Premete Invio e Doom II si avvierà.

Il gioco parte correttamente in una finestra di DOSBox
Il gioco parte correttamente in una finestra di DOSBox
Step 7 — Automatizzare l'avvio con un file di configurazione

Digitare ogni volta gli stessi comandi di mount e di navigazione è scomodo. DOSBox risolve questo problema con i file di configurazione — semplici file di testo che possono contenere una sezione chiamata autoexec, in cui inserire i comandi che DOSBox eseguirà automaticamente all'avvio.

Create un nuovo file di testo nella cartella OldGames e chiamatelo doom2.conf. Apritelo con qualsiasi editor di testo — Notepad su Windows, TextEdit su Mac, o qualsiasi altro preferiate — e scrivete questo testo:

[autoexec]
mount C C:\OldGames\Doom2
C:
doom2

Salvate il file. Ricordate di usare il percorso corretto per Mac. Ora, invece di avviare DOSBox e digitare i comandi manualmente, aprite un terminale (su Mac) o il prompt dei comandi (su Windows), navigate fino alla cartella OldGames ed eseguite:

dosbox -conf doom2.conf

DOSBox si avvierà, eseguirà automaticamente ogni riga nella sezione autoexec e avvierà Doom II senza che dobbiate fare altro.

Questo è esattamente il funzionamento dei wrapper di GamesNostalgia — ogni gioco viene fornito con un file di configurazione già scritto che gestisce il mount e l'avvio. Ora sapete come creare la stessa configurazione per qualsiasi gioco della vostra collezione, almeno nei casi più semplici.

Step 8 — Configurare DOSBox con dosbox.conf

Finora il vostro doom2.conf contiene solo la sezione autoexec. DOSBox dispone però di un file di configurazione completo che controlla tutto, dalla risoluzione dello schermo alla velocità della CPU e alle impostazioni audio. Per generare un file di configurazione predefinito con tutte le opzioni disponibili, lanciate DOSBox e poi eseguite questo comando:

Mac: config -writeconf /Users/me/OldGames/dosbox.conf

Windows: config -writeconf C:\OldGames\dosbox.conf

Questo crea un file dosbox.conf completo, con tutte le impostazioni elencate e commentate. Apritelo con un editor di testo — è lungo, ma ben organizzato in sezioni. Per la maggior parte dei giochi, dovrete modificare solo poche impostazioni. Ecco le più utili.

Modalità fullscreen

Come impostazione predefinita, DOSBox si avvia in una finestra. Per farlo partire a schermo intero, trovate la sezione sdl e cambiate:

fullscreen=false

in:

fullscreen=true

Potete attivare e disattivare il fullscreen in qualsiasi momento durante il gioco con Alt+Invio, ma impostarlo qui significa non doverlo fare ogni volta.

Aprite la configurazione di DOSBox con un editor di testi
Aprite la configurazione di DOSBox con un editor di testi
Velocità CPU (cycles)

Se un gioco gira troppo lentamente, la causa più probabile è che DOSBox non stia allocando abbastanza cicli CPU. Trovate la sezione cpu e cercate l'impostazione cycles. Il valore predefinito è auto, che funziona bene per molti giochi ma non per tutti. A volte troverete giochi che vanno troppo veloci e bisogna rallentarli. Altri, specialmente se sono recenti, sono troppo lenti anche con "auto" e va impostato un valore dei cicli molto alto. Ad esempio potete provare con 20000, è un buon punto di partenza:

cycles=20000

Se il gioco è ancora lento, provate ad aumentare il valore. Se va troppo veloce — cosa che può succedere con i giochi più vecchi degli anni '80 — riducetelo. Potete anche regolare i cycles al volo durante il gioco con Ctrl+F11 (più lento) e Ctrl+F12 (più veloce).

Scaler

Lo scaler controlla come DOSBox ingrandisce l'immagine a bassa risoluzione originale per adattarla allo schermo. Il valore predefinito produce un'immagine nitida ma a blocchi. Se preferite un aspetto più morbido, trovate la sezione render e cambiate l'impostazione scaler in:

scaler=advinterp3x

Questo applica un filtro che smussa i bordi dei pixel senza sfocare troppo l'immagine. È una questione di gusto personale — alcuni preferiscono l'aspetto originale (anche se non è quello che vedevamo con i monitor CRT), altri trovano la versione smussata più gradevole alla vista.

Usare le impostazioni con il file di configurazione del gioco

Una volta modificato dosbox.conf a vostro piacimento, potete dire a DOSBox di utilizzarlo al lancio del gioco. Basta indicare entrambi i file di configurazione all'avvio:

dosbox -conf dosbox.conf -conf doom2.conf

DOSBox legge i file di configurazione in ordine, quindi doom2.conf verrà applicato dopo dosbox.conf — i comandi autoexec in doom2.conf verranno eseguiti per ultimi e avvieranno il gioco.

Per l'elenco completo delle opzioni di configurazione — tra cui le impostazioni della scheda audio, la gestione della memoria, il supporto per i joystick e altro — consultate la documentazione ufficiale di DOSBox su dosbox.com. Il file generato da config -writeconf è già ben commentato e costituisce un ottimo riferimento.

Cosa fare adesso

Questa guida copre lo scenario più comune — giochi che si avviano direttamente da una cartella senza richiedere l'installazione. Doom II è un buon esempio, ma molti giochi DOS dalla metà degli anni '90 in poi sono più complessi: arrivano come immagini CD-ROM, richiedono un programma di installazione prima di poter essere giocati, o hanno bisogno sia di un'unità C: che di un'unità D: per funzionare correttamente.

Se il vostro gioco rientra in questa categoria, consultate la Parte 2 di questa guida, che pubblicheremo a breve. Spiegheremo come montare le immagini CD-ROM, il processo di installazione e come gestire i giochi che richiedono sia un'unità C: che un'unità D:.