¡¡La comunidad marciana al servicio de la afición!!
Marcianitos declina cualquier responsabilidad derivada del uso que se haga de la información que la web contiene.
Marcianitos no distribuye roms, no atenta contra la propiedad intelectual y no tiene ánimo de lucro.
© Prohibida la reproducción total o parcial sin permiso expreso del titular de los derechos ni aun citando la procedencia.


Emuladores para D.O.S.


Introducción

El sistema operativo D.O.S., ese gran desconocido para muchos, para otros más familiar.
En un principio los emuladores funcionaban bajo este sistema, hablamos de los primeros pentium, aquellos donde jugábamos al 'DOOM', 'QUAKE' y demás...
Aunque nos puede resultar algo tedioso eso de trabajar con una pantalla totalmente en negro y solo a base de golpetazos contra las teclas, nada de ratón, ni ventanitas...(excepto para los usuarios de linux que quizá si estén algo más acostumbrados a la consola de comandos), al poco nos resultará fácil y entretenido, aunque de todas maneras y para los principiantes recomiendo echar mano del famoso 'Norton Commander', o cualquiera de sus clones. Este programita creaba una especie de interface gráfica que nos permitía trabajar con los ficheros bajo este sistema operativo muy útil a la hora de copiar, mover, y añadir archivos.

Pulsa sobre las imágenes para ampliar

Este tutorial va en principio a aquellos que les gusta una configuración rápida y cómoda, y no quieren tener vestigio alguno de Windows, además de su fácil conexión a una recreativa, y para los que quieren dar un uso a un PC que creíamos obsoleto y lo tenemos en algún rincón tirado. Decir también que todas las pruebas las estoy haciendo en un K-6 a 400 MHz.

También decir que estos emuladores no siempre salen al sitema operativo al pulsar la tecla ESC, por lo que en muchos casos se hace casi imprescindible el uso de ratón y/o teclado

Lanzadores

La clasificación se va a realizar por emuladores y encontraremos en los mismos dos ficheros de configuración, uno para Advmenu y otro para Game Launcher que son los dos entornos gráficos que voy a utilizar.
La diferencia entre ambos radica en la forma de mostrar los nombres de los juegos y el entorno gráfico en sí.


Advmenu


No me voy a detener en explicar cómo instalar Advmenu ya que para eso tenemos un fabuloso tutorial explicado por Rocklee_San aquí.

Lo único a tener en cuenta es NO utilizar espacios para los nombres de los sistemas, ni que estos tengan más de 8 caracteres en su nombre


Game Launcher


Sobre Game Launcher decir que se puede descargar aquí, es un lanzador de muy fácil configuración y que además nos permite mostar los nombres de los juegos al completo gracias a los archivos con extensión .map, que son ficheros de texto donde indicamos el verdadero nombre de las roms.

megamanx "Megaman X"
smw "Super Mario World"
smetroid "Super Metroid"
yoshi "Yoshi's Island"
zelda "Zelda 3"
mario "Super Mario World"
umk3 "Ultimate Mortal Kombat 3"

Para añadir emuladores solamente tenemos que editar el fichero glaunch.cfg y colocar el nombre correspondiente a su fichero .cfg donde corresponde. Dentro de las carpeta CONFIG encontramos dos tipos de archivo, archivos .map, ya explicados, y archivos .cfg que son los de configuración propiamente dichos.

Una 'plantilla' para este tipo de configuraciones sería

########################################################################
#
# This is a template config file.
#
########################################################################

########################################################################
#
# Opciones del emulador

[Emulator]

# Nombre del emulador pej: MAME
name =

# Descripción del emulador pej: Arcade
description =

#Directorio del emulador pej: c:\mame
directory =

# Nombre del ejecutable del emulador pej: mame.exe
executable =

# Comandos generales de ejecución -sound 1
global_options =
# Comando a ejecutar antes del ejecutable. Si no existe se deja en blanco
# will be run.
pre_command =

# Comando a ejecutar despues del ejecutable. Si no existe se deja en blanco
# will be run.
post_command =

# NMombre del archivo map. Un archivo .map convierte los nombres cortos de las roms en los nombres completos
# names.
map_file =

# ¿Las opciones van antes del ejecutable o no?
# pej: yes: "emulator.exe -option1 -option2 rom"
# no: "emulator.exe rom -option1 -option2"
options_before_rom =

# Directorios para las capturas de pantalla pej: c:\mame\snap
# Formatos soportados PCX, PNG, BMP, and JPG.
screen_shot_directory =

#un archivo .rom es una lista de las roms que se van a utilizar.Si seleccionas 'no'
# las mismas serán buscadaaas en el directorio roms. Si seleccionas 'yes' leera la lista
# desde ese archivo.
# Por defecto es 'no'. El archivo ROM es útil para roms de MAME con el formato merged
use_rom_file =

# Los siguientes parámetros solamente se utilizarán en caso de que
# no se use el archivo .rom.

# Directorio de ROMs
rom_directory =

# Posibles extensiones de roms (sin el '.')
rom_extension =

# ¿Usar extensiones al lanzar el juego?: 'yes' o 'no'
# p ej: yes: "emulator.exe rom.ext"
# no: "emulator.exe rom"
use_extension =

# Usar directorios de las roms al lanzar el juego: 'yes' o 'no'
# i.e. yes: "emulator.exe c:\full\path\rom"
# no: "emulator.exe rom"
use_rom_directory =


########################################################################
#
# Poned a continuación nombres de las roms, seguidas
#
# de sus opciones
#
# rom = -option1 -option2 ...
#
# i.e.:
# arkanoid = -novsync

[Options]


Aunque está en inglés , creo que está bastante clara su configuración. En caso contrario avisad y se detallará adecuadamente.
Para las roms de los emuladores recomiendo situarlas en la misma ruta del ejecutable, así se hace más fácil su configuración

Si no tenemos en cuenta el carácter # el archivo de configuración, que es el que a partir de ahora usaremos, será

[Emulator]

name =
description =
directory =
executable =
global_options =
pre_command =
post_command =
map_file =
options_before_rom =
screen_shot_directory =
use_rom_file =
rom_directory =
rom_extension =
use_extension =
use_rom_directory =

[Options]

!! Mucho más fácil ahora ¡¡

Emuladores

Atari 2600

Emulador Z26 1.58


AdvMenu

emulator "Atari2600" generic "c:\Z26\z26.exe" "%f"
emulator_roms "Atari2600" "c:\Z26"
emulator_roms_filter "Atari2600" "*.bin"
emulator_flyers "Atari2600" "c:\z26"


Game Launcher

[Emulator]

name = Z26
description = Atari 2600
directory = c:\z26
executable = z26.exe
global_options =
pre_command =
post_command =
map_file = z26.map
options_before_rom = no
screen_shot_directory = c:\z26\snaps
use_rom_file = no
rom_directory = c:\z26
rom_extension = bin
use_extension = yes
use_rom_directory = yes

[Options]

GameBoy

Emulador D-Boy v0.75c


AdvMenu

emulator "GameBoy" generic "c:\bgoy\dboy.exe" "%f"
emulator_roms "Gameboy" "c:\gboy"
emulator_roms_filter "Gameboy" "*.gb"
emulator_flyers "Gameboy" "c:\gboy\snaps"


Game Launcher

[Emulator]

name = D-Boy
description = GameBoy
directory = c:\gboy
executable = dboy.exe
global_options =
pre_command =
post_command =
map_file = gboy.map
options_before_rom = no
screen_shot_directory = c:\gboy\snaps
use_rom_file = no
rom_directory = c:\gboy
rom_extension = gb
use_extension = yes
use_rom_directory = yes

[Options]

Nintendo Nes

Emulador NESticle x.xx


AdvMenu

emulator "NES" generic "c:\nes\nesticle.exe" "%f"
emulator_roms "NES" "c:\nes"
emulator_roms_filter "NES" "*.nes"
emulator_flyers "NES" "c:\nes"


Game Launcher

[Emulator]

name = NESticle
description = Nintendo NES
directory = c:\nes
executable = nesticle.exe
global_options =
pre_command =
post_command =
map_file = nes.map
options_before_rom = yes
screen_shot_directory = c:\nes\snaps
use_rom_file = no
rom_directory = c:\nes
rom_extension = nes
use_extension = no
use_rom_directory = yes

[Options]

Super Nintendo

Emulador ZSNES v1.42


AdvMenu

emulator "Zsnes" generic "c:\snes\zsnes.exe" "-a -e -s -v 3 -p 90 -z %f"
emulator_roms "Zsnes" "c:\snes"
emulator_roms_filter "Zsnes" "*.smc"
emulator_flyers "Zsnes" "c:\snes"


Game Launcher

[Emulator]

name = Zsnes
description = Super Nintendo
directory = c:\zsnes
executable = zsnes.exe
global_options = -a -e -s -v 3 -p 90 -z
pre_command =
post_command =
map_file = snes.map
options_before_rom = yes
screen_shot_directory = c:\snes\snaps
use_rom_file = no
rom_directory = c:\nes
rom_extension = nes
use_extension = yes
use_rom_directory = yes

[Options]

Genesis \ Megadrive

Emulador Genesis Plus 1.2


AdvMenu

emulator "Genesis" generic "c:\gen\gen.exe" "%f"
emulator_roms "Genesis" "c:\gen"
emulator_roms_filter "Genesis" "*.smd;*.bin"
emulator_flyers "Genesis" "c:\gen\snaps"


Game Launcher

[Emulator]

name = GenPlus
description = Genesis - Megadrive
directory = c:\gen
executable = gen.exe
global_options =
pre_command =
post_command =
map_file = gen.map
options_before_rom = no
screen_shot_directory = c:\gen\snaps
use_rom_file = no
rom_directory = c:\gen
rom_extension = smd
use_extension = yes
use_rom_directory = yes

[Options]

PC Engine / Turbograpx 16

Emulador Hu-Go! 2.0


AdvMenu

emulator "PCengine" generic "c:\pce\hu_go_.exe" "%f"
emulator_roms "PCengine" "c:\pce"
emulator_roms_filter "Genesis" "*.pce"
emulator_flyers "Genesis" "c:\pce\snaps"


Game Launcher

[Emulator]

name = Hu-Go!
description = PC Engine / Turbograpx 16
directory = c:\pce
executable = hu_go_.exe
global_options =
pre_command =
post_command =
map_file = pce.map
options_before_rom = no
screen_shot_directory = c:\pce\snaps
use_rom_file = no
rom_directory = c:\pce
rom_extension = pce
use_extension = yes
use_rom_directory = yes

[Options]


De momento estos son una muestra, poco a poco y según compruebe iréañadiendo alguno más. Por cierto faltan todos los sistemas emulados por M.E.S.S. pero ese es un tema más amplio y que necesita de su propia versión.


-sydaroa-

¡¡La comunidad marciana al servicio de la afición!!
Marcianitos declina cualquier responsabilidad derivada del uso que se haga de la información que la web contiene.
Marcianitos no distribuye roms, no atenta contra la propiedad intelectual y no tiene ánimo de lucro.
© 2002-2007 Prohibida la reproducción total o parcial sin permiso expreso del titular de los derechos ni aun citando la procedencia.