Emulation and ROMs How To
Cosa sono queste fantomatiche ROM? Continuate la lettura, dato che proprio qui lo scoprirete
A cura di Ugo Viti

Premessa
Salve a voi, miei nuovi e curiosi lettori :-)
Se siete finiti qui, è perché avete capito cosa si nasconde dietro al significato dell'incredibile parola "EMULAZIONE", ed ovviamente anche perché volete saperne di più. Bene, passiamo ai fatti; in questo articolo parlerò dei concetti basilari che bisogna conoscere per poter emulare con successo una console, un computer o un gioco arcade.

NB. Volevo ricordare che nella lettura di questo articolo do per scontato il fatto che voi abbiate già letto l'articolo chiamato L'Emulation Mania Dilaga.

Tutto quello che dovete sapere
Allora, in questa parte dell'articolo parlerò dei concetti basilari che un bravo utente deve sapere per poter usare gli emulatori, impostando l'articolo con lo stile domanda e risposta (come le classiche FAQ, Frequently Asked Question) ed in ordine di importanza (In pratica seguendo passo passo tutte le domande e risposte, alla fine dell'articolo saprete più o meno come far funzionare un emulatore).
Per maggiori informazioni seguite la seguente legenda:

D: Le frasi che iniziano con questa lettera sono delle domande.

R: Le frasi che iniziano con questa lettera sono delle risposte.

D: Di cosa ho bisogno per emulare un computer, una console o un gioco Arcade?
R: Prima di tutto avrete bisogno di un PC (o un Amiga o un Macintosh) di tutto rispetto. Infatti per emulare decentemente i vari computer, console, o giochi arcade, avrete bisogno di un computer abbastanza potente. Un buon inizio è dato da un Pentium 133 e 16 Mb di RAM, ovviamente questa è la configurazione minima, mentre quella ideale è data da un P2 a 400 MMX e 128 Mb di RAM. Dopo che vi sarete accertati di possedere un computer sufficientemente potente (nessuno vi vieta di usare un 486, ma ovviamente le prestazioni dell'emulazione andranno a scemare), avrete bisogno di un emulatore vero e proprio, per cui nella sezione Emulatori PC di IEP troverete i migliori emulatori di console, computer e giochi arcade.
Dopo che vi sarete scaricati il miglior emulatore della piattaforma che volete emulare, dovrete procurarvi la ROM del gioco (oppure del sistema operativo, se state cercando di emulare un computer come l'Amiga) che volete emulare. Dato che la maggior parte degli utenti con gli emulatori ci giocano, per convenzione userò la parola ROM anche per i giochi di computer come l'Amiga, Atari ST, Macintosh, Commodore 64, etc... Anche se ovviamente in realtà così non è, visto che (ad esempio) i giochi Amiga sono dischetti e non cartucce, però per non creare molta confusione nei nuovi utenti, ho generalizzato la definizione di ROM anche ai giochi per i computer.

D: Cosa sono le ROM?
R: Le cosiddette ROM (Read Only Memory = Memoria di sola lettura) che avrete sentito parlare moltissime volte in ambito emulatorio, sono semplicemente dei file, contenenti il codice binario delle cartucce o schede hardware (adeguatamente convertito in file, attraverso un'apposita interfaccia hardware meglio conosciuta come dumpatore) delle console, computer o giochi arcade. Per esempio, quando si dice: sto cercando la ROM di Super Mario World per SNes, si intende dire che si sta cercando il gioco Super Mario World per Super Nintendo. Praticamente quando si parla di ROM si parla di giochi veri e propri. Questo è vero nella maggior parte dei casi, però va anche detto che per ROM si intende anche il kickstart dell'Amiga, o il BIOS dell'X68k (un computer nipponico), il BIOS del PlayStation, il BIOS del Commodore 64, il BIOS dell' MSX, etc... Questo lo dico per essere il più chiaro possibile, poiché sarebbe un errore scrivere che le ROM sono solo giochi. Infatti nella natura informatica le ROM sono tutte quelle memorie che fisicamente ed originariamente sono di sola lettura, e quindi non possono essere modificate, così ricollegandosi al discorso delle cartucce, schede arcade, bios, kickstart, etc...

D: Dove le trovo le ROM?
R: Dato che la benzina degli emulatori sono le ROM, era naturale che IEP fornisse un'apposita area nella quale sono linkati i siti più forniti (ripeto: VI SONO SOLAMENTE I LINK AI SIITI e NON FISICAMENTE LE ROM, e questo per ovvi motivi di copyright che spiegherò in seguito). Tutto quello che dovrete fare è andare nella sezione delle ROMs di IEP, ed entrare in uno dei siti linkati per cercare e scaricare il gioco che vi piacerebbe emulare.

D: Ma è legale scaricare le ROM dai vari siti che le contengono?
R: Allora, qui il discorso diviene molto più complesso e cercherò di essere il più chiaro possibile:
Dovete sapere che copiare le ROM (le quali essendo delle trasposizioni su computer delle cartucce, schede arcade, o dischetti di computer), è ILLEGALE come copiare i giochi su CD-ROM del vostro PC. Quindi non pensate che se avete la ROM di Super Mario 64 (Nintendo64) nel vostro computer è legale solo perché l'avete sotto forma di file (software) invece del supporto originale su cartuccia (hardware). Averla su cartuccia o averla su file è la stessa medesima cosa. Ovviamente, copiare le ROM non è sempre illegale, perché il download è permesso SOLO e SOLTANTO quando l'utente possiede la copia ORIGINALE su supporto hardware (cartuccia), ed infatti in questo caso il download della ROM rappresenta solo l'esecuzione di una copia di backup del gioco originale che con il tempo andrebbe irrimediabilmente perso. Su internet ci sono anche molti siti che affermano che il download e la prova della ROM è consentita solamente per un periodo di 24 ore, ma in questa sede mi sento anche in dovere di sfatare questo mito, dato che è SEMPLICEMENTE illegale scaricare e provare un game anche per un solo minuto (è come se vi copiaste un CD-ROM originale e dopo averlo provato per 24 ore, lo buttaste, ma come ben sapete è ILLEGALE proprio copiarlo).
Comunque mi sento in obbligo di dirvi che ovviamente non è stato arrestato mai nessuno perché si è scaricato un gioco che non possedeva, quindi come si suol dire in questi casi: fate voi.
Inoltre prima di concludere anche questo punto, volevo far presente che SU IEP NON TROVERETE MAI, nessun tipo di ROM, BIOS, Kickstart, etc... coperto da copyright! Ed il motivo è semplice:
IEP essendo un sito strutturato con in mente la perfetta legalità, non può contenere all'interno del suo archivio anche immagini di ROM coperte da copyright, ma ovviamente il pubblicizzare e mettere a disposizione dei suoi lettori molti LINK a siti che contengono le ROM, É COMPLETAMENTE LEGALE, quindi per un buon riferimento che vi aiuterà non poco nella ricerca dei suddetti file, consultate tranquillamente la sezione ROMs di IEP.

D: Bene, adesso ho l'emulatore e le ROM, cosa devo fare per giocarci?
R: Perfetto, dopo che vi sarete assicurati di avere a portata di mouse l'emulatore e le ROM, non vi rimane altro da fare se non seguire i seguenti passi:

NB. Prenderò come esempio l'emulatore MAME (Multiple Arcade Machine Emulator) che attualmente è il più famoso emulatore di giochi arcade. L'uso degli altri emulatori arcade e di console è similare al MAME anche se ovviamente non identico, quindi per ulteriori informazioni vi rimando ai readme inseriti all'interno degli archivi degli emulatori (è buona abitudine leggere SEMPRE la documentazione allegata agli emulatori). Il mio vuole essere solo un esempio per facilitare la comprensione dell'esecuzione dei giochi ai newbie.

1) Scompattate in una directory (per esempio dentro la directory c:\emu\arcade\mame\roms) l'archivio zippato del MAME che avete precedentemente prelevato dall'area Emulatori PC di IEP. Per scompattarlo potrete usare il PKUNZIP (che troverete nella sezione Utilities/Vari) o meglio ancora il WINZIP.

2) Adesso scompattate l'archivio della ROM che vi siete scaricati (per esempio Ghost'n Goblin) all'interno dell'apposita directory (ad esempio per Ghost'n Goblin dovrete scompattarvi le sue ROM dentro la directory "gng" che si dovrà trovare obbligatoriamente dentro la directory del MAME che nel mio caso si traduce con il percorso c:\emu\arcade\mame\roms\gng) Però fate attenzione, ogni gioco deve risiedere dentro la propria directory, il cui nome è scritto chiaro e tondo all'interno dei README di TUTTI gli emulatori arcade.

NB. Questo discorso delle ROM vale solo per gli emulatori arcade, poiché le rom delle console non necessitano di essere inserite all'interno di una precisa directory, questo si spiega perché le rom dei giochi arcade sono multiple, cioè per un solo gioco sono presenti più ROM, al contrario delle ROM delle console che sono uniche per ogni gioco.
Inoltre a proposito del MAME (come attualmente avviene per molti altri emulatori), volevo aggiungere che da qualche versione passata è possibile usare le ROM direttamente nel formato compresso ZIP, quindi senza aver bisogno di scompattarle nelle specifiche directory, ed onestamente questa è anche la soluzione più pratica e veloce per usare tale emulatore, quindi basterà copiare lo zip della ROM (la quale dovrà avere comunque il nome giusto. Es. per il game Ghost'n Goblin lo zip dovrà chiamarsi OBBLIGATORIAMENTE gng.zip) direttamente nella directory c:\emu\arcade\mame\roms e lanciare il mame sempre con lo stesso comando con il quale si lancerebbe se la ROM fosse scompattata in una directory.

3) Bene ci siamo quasi, adesso non ci rimane altro che aprire una SHELL MS-DOS se siete in Windows 95 o meglio ancora entrare in DOS puro (questo lo dico perché l'emulazione sotto DOS risulterebbe più veloce). Adesso entrate nella directory in cui alloggia il MAME e scrivete il comando mame "nome della directory del gioco" (nel mio caso dovrei scrivere mame gng in modo da giocare a Ghost'n Goblin). A questo punto il gioco dovrebbe partire correttamente.

 

Note finali
Ok, a questo punto dovreste sapere come si fa a lanciare i giochi con il MAME. Gli altri emulatori arcade sono similari, mentre quelli delle console sono un attimino diversi, però dopo questa piccola infarinatura generale non vi dovrebbe risultare difficile apprendere il funzionamento degli altri emulatori.
Fondamentalmente non è difficile, però bisogna fare molta attenzione leggendo accuratamente la documentazione acclusa nell'archivio di TUTTI gli emulatori che scaricherete da IEP, poiché molte volte proprio li troverete la risposta a molti quesiti e problemi che si verranno a creare quando vi troverete di fronte ad un emulatore.

Quindi prima di contattarmi via E-Mail assicuratevi di aver letto accuratamente i vari manuali, e mi raccomando (sottolineo raccomando) non chiedetemi di spedirvi alcun tipo di ROM, BIOS, Kickstart, o qualsiasi altro software coperto da copyright, perché io non lo possiedo ed è assolutamente illegale che ve lo copi!


Torna all' Home Page di IEP


Per informazioni e suggerimenti scrivete all'autore di IEP: Ugo Viti - hide@prometeo.lett.unisi.it

Copyright © 1996-1999 Ludus Working Group