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.
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.
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.
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à.
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.
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:.
