0% encontró este documento útil (0 votos)
57 vistas14 páginas

Tutorial Sobre Las ROMs

Tutorial Sobre Las ROMs

Cargado por

Name
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas14 páginas

Tutorial Sobre Las ROMs

Tutorial Sobre Las ROMs

Cargado por

Name
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 14

Tutorial sobre las ROMs

#2793

Introduccin

En este tutorial voy a intentar explicar de un modo rpido qu son las famosas ROMs,
cmo podemos usarlas en MAME y, adems, cmo evitar los problemas ms tpicos.
La lectura no va a ser muy ligera, pero t vers qu te conviene ms: dedicarle treinta
minutos a la lectura de este texto y olvidarte para siempre de los problemas o seguir
descargando un mismo juego de veinte sitios diferentes con la esperanza de que alguna de
las veces te funcione.

Qu es una ROM? Y un SAMPLE?

Son las siglas en ingls de Read Only Memory. A grandes trazos una ROM es un
dispositivo de memoria que contiene el cdigo de un programa. (Def: Dispositivo
normalmente en estado slido para almacenamiento permanente de informacin).
Es decir, que normalmente una ROM es lo que contiene un chip u otro dispositivo de
solo lectura, CD-ROM por ejemplo, aunque esto lo veremos un poco ms adelante.
En cuanto a los SAMPLES, son ficheros de sonido, ni ms ni menos. En las primeras
mquinas recreativas, la tecnologa era pobre, por lo que para reproducir sonidos se
utilizaban circuitos analgicos. Y dichos sonidos, por lo tanto no pueden ser emulados de

forma digital dentro de un ordenador. As pues, el nico modo de disfrutar de estos sonidos
en MAME consiste en grabarlos directamente con un micrfono en las placas originales y
luego reproducirlos en el emulador.

De dnde salen todas estas ROMs del MAME?

En las mquinas recreativas estas ROMs estn contenidas en los chips dispuestos en la
placa que contiene toda la informacin del juego. As, toda esa informacin se ha 'volcado'
a un soporte de almacenamiento ms manejable mediante un proceso llamado dumping.
Ese soporte ms manejable no es ni ms ni menos que un fichero de ordenador que
podemos tener en nuestro disco duro, grabado en un CD, en nuestro pendrive o lo que
queramos.

S, s, pero... qu es concretamente el DUMPING?

Dumping quiere decir 'volcado' y es la lectura de informacin que se hace desde los chips
de la placa de la mquina recreativa (o dispositivo similar) a un sistema de almacenamiento
informtico estndar a travs de un dispositivo que permite al ordenador leer la informacin
contenida en dicha placa.
Es decir, que bsicamente, para 'Dumpear' juegos hace falta un ordenador y unos lectores
de chips. Pero todos los chips no son iguales... as que el equipo necesario es muy caro y el
proceso largo y complicado.
Para colmo de males, muchos de los juegos originales ya no se encuentran, otros estn en
mal estado, el resto cuestan dinero, etc...
Y cmo es posible que podamos disfrutar de las ROMs? pues gracias a gente como El
Guru que se dedican a 'Dumpear' todo lo que cae en sus manos. As que ya sabis, si

queris colaborar con el proyecto MAME y tenis algn juego raro del que no existan
ROMs, enviadle vuestras placas. Si queris tambin podis hacer donativos econmicos
puesto que El Guru muchas veces compra placas en subastas y tiene que actualizar sus
equipos de 'Dumpeado'.

Qu es un ROMSET?

Un ROMSET es un conjunto de ROMs que contienen toda la informacin de un juego. En


las placas de juegos, la gran mayora de las veces, no existe un solo chip que contenga toda
la informacin, hay muchos. Por ejemplo un chip para los sonidos, otro para los grficos,
etc...
Por ejemplo, en el juego 1942 de CAPCOM est contenido en un ROMSET llamado
1942.zip que contiene una serie de archivos (1-n3a.bin, 1-n4.bin, 1-n5.bin, etc). Cada uno
de ellos es una ROM en particular...

Versiones de los juegos

En muchos casos, de un mismo juego existan varias versiones. Esto ocurra, por ejemplo
con las traducciones. Tambin haba otros casos de diferencias mnimas como ocurre con
los lanzamientos de un juego en distintas regiones (Japn, Usa, etc...) donde solo cambia el
aviso legal del principio. Evidentemente, las placas de estos juegos eran muy similares y la
nica diferencia estaba en algunas de sus ROMs, NO EN TODAS.

A raz de estas diferencias, se definen en MAME dos trminos:

Parent ROM (ROM Padre): Es el ROMSET del juego original. Cul es el


original? pues normalmente se toma como original la primera versin en ser
publicada, sea de la regin que sea.
Clon: Cada una de las versiones que existen de un juego.

Es decir, que para un mismo juego habra varios ROMSETs que contendran algunas
ROMs en comn y algunas otras que seran diferentes en cada ROMSET.
Adems de los clones a secas tambin encontraremos los "hacks" y los "bootleg". En el
primer caso se trata de versiones "pirata" de los juegos que aaden modificaciones al juego
original como ms vidas, mayor dificultad... Los "bootleg" no son ms que versiones pirata
a las que se les ha eliminado el aviso legal que se muestra al inicio del juego.

Organizacin de los "Parents" y Clones


Como ya he dicho, dos ROMSETs de un mismo juego, tendrn gran parte de sus
contenidos en comn. Es decir, que estaremos desperdiciando mucho espacio en el disco
duro al tener informacin duplicada. Para evitar eso, MAME permite organizar los parents
y clones de tres modos distintos:

Non-Merged: Tendremos los ROMSETs totalmente completos, de modo que


tendremos informacin duplicada y por lo tanto estaremos desperdiciando disco
duro.
Merged: Se unirn en una nica carpeta o en un nico fichero .zip TODAS las
ROMs de un mismo juego. Es decir, que en un nico fichero estarn presentes
TODAS las versiones que existan de un determinado juego.
Split: Suele ser el mtodo ms habitual de almacenar las ROMs. Por un lado estar
el ROMSET PARENT al completo y por otro los ROMSETs de los clones
solamente con sus ROMs diferentes.

En este esquema se intenta mostrar un ejemplo sobre lo dicho:

Como ya he dicho, en la inmensa mayora de los casos, las ROMs se encuentran en la


forma 'Split'. Y viendo el esquema adjunto, resulta fcil entender que en dicho caso es
necesario tener el ROMSET principal, el PARENT, para que funcionen los clones.
Personalmente, recomiendo tener las ROMs en Split ya que ocuparn muchsimo menos
que en Non-Merged y adems tendremos mucha facilidad para eliminar versiones no
deseadas de los juegos.

Los ficheros CHD

El tiempo avanz en las mquinas recreativas y los chips de memoria empezaron a no ser
rentables econmicamente para almacenar todos los datos de los juegos. As que se recurri
a ideas "prestadas" de las consolas y los ordenadores: Los discos duros y los CD-ROM.
Para almacenar esta informacin en nuestros ordenadores se recurri al uso de los ficheros
CHD, (Compressed Hard Disk, debido a que primero se utilizaron para almacenar
informacin de discos duros, aunque posteriormente se ha seguido usando el mismo
nombre para los datos provenientes de CD-ROMs).

Los ficheros BIOS

La bios esta en la propia placa y, lgicamente, es comn a todos los juego que funcionen en
dicha placa (por ejemplo todos los juegos de neo-geo). En realidad son una serie de
utilidades para acceder al hardware y que estn presentes en la placa y no en los juegos en
si.

As que con vistas a no desperdiciar disco duro (y por facilidad de manejo), lo que se hace
es guardar en un fichero aparte las ROMS que pertenecen a un determinado sistema y no a
los juegos. Esto es lo que se conoce como fichero BIOS.
Estamos en un caso parecido al de las ROMs PARENT con los juegos en Split, sin fichero
BIOS los juegos no estn completos y por lo tanto no podremos utilizarlos en MAME.

En resumidas cuentas, qu ficheros componen los


juegos de MAME?
Es decir, que un juego completo PUEDE estar formado por todos los elementos ya
descritos. Lgicamente, si la placa original no utilizaba disco duro o CD, no tendremos
CHD, si el juego es un juego original, no existirn ROMSET clon, etc...

NOTA: Es posible, eligiendo las opciones adecuadas en CLRMAMEPRO, tener en un


nico archivo .zip (o carpeta) TODAS las ROMs necesarias para un juego: ROMSET del
juego original, ROMs especficas de los clones e incluso las ROMs de la BIOS. Pero lo
ms comn es tener las tres cosas por separado (Split con BIOS en ficheros aparte).

Evolucin de las ROMs

Dumpear ROMs no es algo tan sencillo como meter un CD en un CD-ROM y hacer una
copia del mismo. Todos los chips no son iguales, algunos utilizan medidas de seguridad
como la encriptacin, otros tienen las patillas muy pequeas, etc... por todo ello, se
producen los "BAD DUMPS". Son ROMs que han sido mal ledas y por lo tanto, el fichero
que se posee de ellas no es 100% correcto.
El proyecto MAME tiene como una de sus mximas prioridades la fidelidad total a los
originales. Esto significa que siempre estn muy pendientes de que su emulador funcione lo
mejor posible Y CON LAS ROMs EN MEJOR ESTADO POSIBLE. Por ello, de versin
en versin se producen cambios en las ROMs que utiliza el emulador. Algunas veces son
solo simples cambios de nombre en las ROMs o ROMSETs, pero en otros casos se
sustituyen ROMs por mejores dumpeos o se incluyen ROMs nuevas.
Por ello, nunca nos funcionarn el 100% de nuestras ROMs viejas al actualizar MAME.

Involucin de las ROMs, los "Rollback"

Como ya se ha dicho, hay ROMs que quedan anticuados al actualizar la versin de MAME.
En ocasiones, querremos utilizar una versin antigua de MAME, bsicamente por razones
de rendimiento ya que con el tiempo MAME consume ms recursos (esto no es del todo
cierto, pero bueno...).
Y si conseguir un MAME antiguo es algo complicado, encontrar un paquete de ROMs para
dicha versin es casi imposible. La solucin est en los "Rollback".
Un Rollback es un paquete en el que se almacenan todas las ROMs que han ido quedando
obsoletas a lo largo del tiempo. Es decir, que con un paquete de ROMs para la ltima
versin de MAME junto a un Rollback podremos reconstruir las ROMs de MAME para
cualquier versin anterior del emulador.

Mantenimiento de las ROMs

Ya hemos visto un poco por encima qu son las ROMs y como deben ser manejadas. Pero
ahora surge el gran problema... para MAME existe decenas de miles de ROMs!. Y,
lgicamente, mantenerlas en buen estado de forma manual es imposible.
Para mantener en buen estado nuestras ROMs no tenemos ms remedio que utilizar un
gestor de ROMs. Actualmente los ms conocidos y utilizados son CLRMAMEPRO y
ROMCENTER. Estos dos programas nos permitirn efectuar todas las operaciones que
necesitemos para que nuestras ROMs estn en perfecto estado y que por lo tanto funcionen
adecuadamente con nuestra versin de MAME.
Y si no quieres utilizar un gestor de ROMs, no te queda ms remedio que conseguir ROMs
nuevas para cada versin que salga de MAME. Aunque tambin puedes pasar de actualizar
MAME... eso es decisin de cada uno.

Usando, por fin, las ROMs en MAME

UNA VEZ TENGAMOS LAS ROMS EN BUEN ESTADO PARA EL MAME QUE
VAYAMOS A UTILIZAR, viene la parte divertida del asunto, jugar. Lo ms comn, al
menos cuando nos iniciamos en el mundillo, es usar un MAME con interfaz grfico para
windows ya incorporado (MAME32 o MAMEPLUS32, generalmente).
La cosa es sencilla y tenemos dos opciones: Copiamos las ROMs dentro de la carpeta por
defecto que trae MAME32 (o plus), y que se llama "ROMs" o ponemos las ROMs donde
nos de la gana y luego dentro de las opciones de MAME seleccionamos dicha carpeta.

Ya solo hace falta indicarle a MAME que busque nuestras ROMs para que nos indique qu
juegos tenemos y cules no. Esto se puede hacer de dos modos diferentes. Seleccionando
"Audit All Games" en el men "File" o directamente presionando F5 mientras estamos en
la ventana principal del programa.

Mensajes de error durante el escaneo de ROMs


Una vez que le demos al escaneo de ROMs, se nos abrir una ventana similar a la que
pongo aqu y empezarn a salir un montn de mensajes de error. calma! que es normal. Lo
que interesa es que en los dos crculos marcados en rojo aparezca que el nmero de ROMS
y SAMPLES incorrectos sea cero.

Los mensajes de error inevitables son:

ROM NEEDS REDUMP, significa que se ha encontrado una ROM que se sabe
que est mal, pero de momento no hay dumpeo bueno, as que de momento se sigue
usando una ROM mala.
FOUND BUT NO GOOD DUMP KNOWN, significa que se ha encontrado una
ROM de la que no existe un dumpeo bueno. Por la definicin, es lo mismo que en el
primer caso, pero en realidad ahora se trata de ROMs que no existen. Y cmo es
posible que tengamos una ROM que no se ha dumpeado? pues muy fcil, porque
CLRMAMEPRO es capaz de crear archivos vacos con el nombre correcto
simplemente para que nuestros ROMSETs estn visualmente ms completos
(aunque esto no sirva para nada).

En ambos casos, dichos errores pueden provocar un ligero fallo en el juego (que el color de
un enemigo no sea el correcto, por ejemplo) o algo ms grave y que haga que el juego sea

totalmente injugable. La nica solucin a esto est en esperar a que pase el tiempo y a que
se corrijan los fallos.
Sin embargo, las ROMs o SAMPLES incorrectos si que se pueden (Y SE DEBEN)
corregir. Para ello, se debe usar CLRMAMEPRO o ROMCENTER, como ya dije antes.

Listos, a jugar !

Pues si todo se ha realizado del modo correcto, ya solo queda hacer doble click sobre el
juego deseado para empezar a viciarnos al juego que deseemos. Sin embargo, nada en la
vida es perfecto, as que hay un par de cosas que debes tener en cuenta:

Olvdate de disfrutar gran parte de los juegos en 3D, MAME no utiliza la


aceleracin 3D de nuestras tarjetas grficas de PC (hay varias razones de peso para
que esto sea as) y se estima que para que algunos juegos funcionasen al 100% de su
velocidad sera necesario un procesador a 10Ghz utilizando la tecnologa actual.
Algunos si que funcionan (como Strider 2), pero son muy pocos. Si deseas jugar a
juegos arcade 3D la mejor opcin es utilizar Zinc o buscar las conversiones para
Playstation (por ejemplo) que se han hecho de varios de ellos.
Olvdate de disfrutar de gran parte de los juegos con CHD. El manejo que hace
MAME de los ficheros CHD no es muy eficiente y hace que dichos juegos vayan
muy lentos an siendo en 2D. Algunos, como "Killer Instinct" y "Killer Instinct 2"
si que funcionan en ordenadores potentes. Adems, los juegos con CHD ocupan
muchos megas, por lo que debes disponer de un buen disco duro.
MAME es gratuito, as que antes de decir que tal o cul cosa es una m***
prate a pensar si t mismo seras capaz de hacerlo mejor o de si hay en el
"mercado" otro emulador mejor.
MAME est en evolucin constante, los juegos parcialmente emulados o los que
no funcionan en absoluto, tal vez sean plenamente jugables en las prximas
versiones. Intenta estar al tanto de las novedades y no olvides que tus ROMs deben
ser actualizadas cada vez que actualices el emulador.
MAME busca el 100% de fidelidad en la emulacin, as que es posible que con
el tiempo, algunos juegos requieran un mejor ordenador para ser jugables. T
eliges qu es lo que prefieres velocidad e imprecisin o fidelidad a costa de mejor
ordenador. Esto ha ocurrido por ejemplo con juegos como 'Out run' o 'After Burner'.

MAMEs no oficiales

Adems del MAME oficial, existen ciertas modificaciones (Mods) al programa base.
Algunos de estos "Mods" son muy populares, como pueden ser:

MAME32
MAME Plus
Advance MAME
...

Estas modificaciones permiten opciones extra con respecto al emulador original. Por
ejemplo, en el caso de Advance MAME, podemos obtener modos de vdeo de 15.7khz
directamente, sin necesidad de una tarjeta grfica especial o software extra.
En algunos casos, los 'Mods' reconocen ROMs extras. Un ejemplo de esto sera MAME
Plus.

ROMs ms all de MAME

Adems de MAME, existen otros muchos emuladores. Bsicamente lo que se ha contado


aqu sigue siendo vlido, sin embargo existen algunas diferencias importantes:

Los juegos de consola estn formados por una NICA ROM.


Al contrario que MAME, otros emuladores no suelen incluir la funcin de
comprobar qu ROMs son correctas y cules no. As que en ellos es todava ms
importante el hecho de utilizar un gestor de ROMs. Adems, el fichero .dat para

utilizar con nuestro gestor de ROMs debemos descargarlo de alguna web, no siendo
creado ste desde el ejecutable del emulador como ocurre con MAME.
Las ROMs de MAME tienen como nombre una combinacin de letras y nmeros de
hasta 8 caracteres (normalmente son el nombre abreviado del juego). Sin embargo,
las ROMs de consolas suelen tener nombres largos e incluir informacin extra en l;
por ejemplo, la regin a la que pertenece dicho juego (Europa (E), USA (U) o Japn
(J).

Esto se va un poco del tema, pero creo que es necesario explicarlo para dar un poco ms de
luz al tema de las ROMs de consola.
Como ya dije al principio, el dumpeo de placas base de recreativas es algo que requiere
mucho esfuerzo material, econmico y que adems exige a veces conocimientos
electrnicos avanzados. Por ello, el dumpeo de placas solo ha estado al alcance de unos
pocos. Esto ha hecho que dichos dumpeos hayan sido de calidad y nicos: los realizan solo
unas cuantas personas a lo largo y ancho del mundo, teniendo amplios conocimientos y
asegurndose de que su trabajo haya sido perfecto. Versin tras versin de MAME se le da
soporte a los nuevos (y mejores) dumpeos, dejando de lado a los viejos.
Sin embargo, el mundillo de ROMs de consolas es muy diferente. Los aparatos para
realizar el dumpeo de cartuchos son fciles de adquirir y a un precio razonable, con lo que
cualquiera puede hacer copias de seguridad de sus cartuchos. As que por internet acabaron
esparcidas mltiples copias de un mismo juego, no estando garantizado en casi ninguna de
ellas el buen dumpeo.

Goodtools, los primeros catalogadores para ROMs de


consolas

...pas el tiempo y surgieron las Goodtools, un conjunto de utilidades para catalogar y


organizar nuestras ROMs de consolas. Su filosofa de trabajo, sencilla, identificar TODAS
las ROMs de consolas existentes. De ese modo, en su catlogo incluyen los malos
dumpeos, los hacks caseros (juegos modificados para aadir vidas infinitas, por ejemplo),
traducciones caseras, etc, etc, etc...
Una locura, porque si bien lo catalogan todo, la cantidad de "basura" catalogada es muy
superior a la de buenos dumpeos. Yo dira que menos de un 10% de lo que tienen
catalogado son ROMs en buen estado correspondientes a juegos realmente publicados. Por
ejemplo, en Sega Megadrive, para unos 1500 cartuchos publicados, en la versin 2.05
de GoodGen tenan catalogadas ms de 5400 ROMs...

Surge la lgica, el proyecto No-Intro

En algn momento tena que aparecer la lgica y as se cre el proyecto No-Intro, dedicado
a la catalogacin de ROMs para consolas publicadas y en perfecto estado (exclusivamente):
Adis a los hacks, malos dumpeos, traducciones caseras, etc... Y como dichas ROMs en
muchos casos no existan, son ellos mismos los encargados de hacer los nuevos dumpeos,
comprobando siempre su fidelidad al original.
En el proyecto No-Intro han tenido muy claro cul es su objetivo, por lo que, al contrario
que ocurre con las Goodtools, no poseen catalogador propio, sino que utilizan los dos
predominantes, CLRMAMEPRO y ROMCENTER y slamente publican los ficheros DAT.
Su web oficial es esta y en ella podis descargar las ltimas versiones de sus ficheros .dat.

Goodtools Vs No-Intro

La pregunta que uno se hace llegados a este punto es Qu ROMs de consola me interesan
ms? Y la respuesta, como casi todo en la vida, depende de nuestras preferencias
personales.
Si estamos interesados en material original, en perfecto estado e inalterado, deberamos
asegurarnos de que nuestras ROMs son reconocidas por los .dat del proyecto No-Intro.
Por el contrario, si queremos disfrutar de traducciones caseras, hacks, etc... Las ROMs
reconocidas por las GoodTools sern las que elijamos.

Conclusin
Al final, me he alargado un poco ms de lo que tena pensado pero creo que se resuelven la
gran mayora de las dudas con respecto a las ROMs. Espero que esto ayude a solucionar el
que quizs sea uno de los grandes escollos con los que nos encontramos a la hora de poner
a punto nuestra recreativa.
GT_Manoruo, Macarro
Enviado por retrovicio-web el Mar, 20/05/2008 - 20:40.

software
arcade
consolas

También podría gustarte