2usa2014 Manual de DOSBox Retive juegos artigues | Emezeta
éPor qué usar DOSBox?
Basicamente, porque sin él, no funcionan. Estos programas o juegos
para DOS (sistema de 16 bits), fueron disefiados para sistemas diferentes de
los que se utilizan hoy en dia (sistemas de 64 bits). Muchos de ellos,
funcionarian demasiado rapido o, directamente, no podrian ejecutarse y
mostrarian errores similares a los siguientes:
Dijuegos\DRALLM RALLY EXE
La vesén de ete archivo noes compatible con aves de Windows que esté secutande,
Compruebels informacion del tama del equip para vers nace una version 8 G2
bis) 064 (64 its) del progma y después pongese en contacto con el proveedor.
La version de este archivo no es compatible con la version de Windows
que esta ejecutando. Compruebe la informacién del sistema del equipo
para ver si necesita una version x86 (32 bits) o x64 (64 bits) del programa
y después pongase en contacto con el proveedor.
Cualquier programa o juego que, al ejecutar, muestre un error similar al
anterior (Windows 7 en el caso de /a captura), mencione al Subsistema MS-
DOS de 16 bits o devuelva errores con mensajes como «La CPU NTVDM ha
encontrado una instruccién no permitida», es posible que funcionen
correctamente en DOSBox.
1. Descarga e instalacion
La instalacién es muy sencilla. Simplemente hay que acceder a la seccion
de Descargas de la pagina oficial de DOSBox, y elegir la version de nuestro
sistema:Windows, Linux, Mac, BeOS, Solaris, etc... Una vez descargada, la
instalamos.
htpihwn enezsta.comfarticUosimanua-ce-cosboxrevejuegos-antiguas 142usa2014 Manual de DOSBox Retive juegos artigues | Emezeta
Mas adelante hablaremos también de algunas adaptaciones, como DOSBox
para Android.
2. Iniciando DOSBox
Para iniciar el emulador, solo tenemos que ir
a Inicio /Programas / DOSBox y seleccionar DOSBox (que estara
acompafiado de! numero de Ia version instalada del emulador).
Hay que notar que al abrir el emulador, se abre también una segunda
ventana detras (que si intentamos cerrar, cierra por completo el emulador). Esta
ventana extra es muy Util para observar posibles errores u operaciones que
realicemos con el emulador, pero si no queremos investigar ningun error
es mejor utilizar el icono ubicado en el apartado DOSBox / Extras, con el
nombreDOSBox (noconsole), que no abrira esta segunda ventana.
Finalmente, tendremos delante una terminal deDOSBox, muy similar al
sistema operativo DOS, con algunas diferencias, que nos haran la vida mas
cémoda.
3. DOSBox, el emulador
Por seguridad, al utilizar DOSBox no utilizamos nuestros discos, ya que por
error (o un posible programa dafino) podria eliminar nuestros datos. Para ello,
comenzamos en una unidad virtual Z: (no existe realmente).
Para comenzar a utilizar el emulador tenemos quemontar (crear) unas
unidades virtuales en nuestro entorno de DOSBox, basandonos en la ruta real
htpihwiemezeta.comerticosimana-ce-dosboxrevvejuegos-antiguos2usa2014 Manual de DOSBox Retive juegos artigues | Emezeta
de nuestros discos. Asi, sdlo tendremos en el emulador lo justo y necesario.
3.1 Montando unidades
Veamos el montaje de una unidad con un ejemplo. Tenemos un disco duro
externo en la unidad D. En él, hay una carpeta juegos que contiene cuatro
carpetas mas (4 juegos diferentes):
La estructura a utilizar seria mount [unidad_a_crear]
[carpeta_existente], con lo que al escribir mount c: d:\juegos,
crearemos una unidad virtual C que tendra el contenido de la
carpeta D:\juegos. Podemos repetir el proceso y crear varias unidades, si
queremos.
Nomtre “
Wh ewy
Uh ruasesack 2
Uh rquvca Carpet se acchivos
Bue a
Contenido de 1a carpeta D:\ JUEGOS
Si escribimos mount solamente, veremos un listado de las unidades actuales
y aque rutas o carpetas estan asociadas.
De resto, funciona de forma muy similar al sistemaDOS tradicional.
Escribiendo C:, cambiamos a la unidadC, escribiendo dir listamos el
contenido de la ruta actual y escribiendo cd carpeta, accedemos ala carpeta
en cuestion. Sino sabes nada sobre DOS, puedes leer este breve manual.
Volviendo al ejemplo, tras cambiar a la unidad C, si quisiéramos jugar al
juego LARRY1, sdlo tendriamos que escribil
htpihwinemezeta.comerticosimana-ce-dosboxerevvejuegos-antiguos a2usa014 Manual de DOSBox Retive juegos artigues | Emezeta
CIDHUV
En el caso de no conocer el ejecutable, bastaria con hacer un DIR
* EXE para buscar los archivos ejecutables. Las extensiones ejecutables
s0lo pueden ser EXE (ejecutable), BAT (script, archivo porlotes)
oCOM (comando, ejecutable antiguo).
Volviendo al mount, que es el comando afiadido enDOSBox, si queremos
desmontar alguna unidad ya montada, basta con escribir mount —u
(unidad].
Un detalle interesante es que, después de montar una carpeta, los
cambios que hagamos desde fuera de DOSBox no seran efectivos. Si
queremos forzar a DOSBox a actualizar estos cambios, basta con
escribir RESCAN (o pulsar CTRL-F4).
3.2 Montando imagenes como CDROM
Existen juegos 0 programas, que solo permitian utilizarse si tenias
el CDROM en la unidad D o E. Con el comando IMGMOUNT es posible crear
una unidad virtual de CD a partir de una imagen ISO (0 CUEIN), siguiendo la
sintaxis que muestro a continuacién:imgmount [unidad] [fichero_iso]
-t iso.
Veamos un ejemplo
htpihwn enezsta.comfarticUosimanua-ce-cosboxrevejuegos-antiguas ang2usa2014 Manual de DOSBox Retive juegos artigos | Emezeta
Pere
bree
ater
eee
Pec
So eed
coed
Se
También es posible montar carpetas como unidades de CDROM (apartado
anterior), simplemente afiadiendo el parametro ced:
En el caso de tener problemas con ciertos caracteres (como la fio los dos
puntos), es probable que no tengamos el teclado en espajiol. Simplemente
escribe keyb sp.
om:
3.3 Imprimir con programa DOS
En muchos casos, se quiere encontrar una forma deemular aplicaciones
antiguas y utilizar la funciénimprimir de la misma. Esto no es posible con el
DOSBox original del que hablamos en este articulo, pero si se afirma contar
con soporte de impresion en algunas variantes como
, °
htpihwiemezeta.comerticosimana-ce-dosboxrevvejuegos-antiguos2usa2014 Manual de DOSBox Retive juegos artigues | Emezeta
Basicamente, lo que se hace en la imagen de ejemplo, es redireccionar el
contenido a imprimir a LPT 1 (antiguo puerto de a impresora). Esto activa el
panel de impresién de nuestro sistema.
3.4 Pantalla completa
Es posible que quieras utilizar pantalla completa en tus programas o
aplicaciones. No tienes mas que pulsar la combinacién de
teclas ALT+ENTER.
Otro detalle interesante a conocer, es que pulsandoCTRL-F10 podemos
liberar o capturar el raton (Uti! por si queremos salir del emulador y volvera
nuestro sistema real).
3.5 Mapeado de teclado
Es posible necesitar mapear un teclado, es decir, asociar ciertos eventos de
teclado o joystick a otras operaciones. Esto es posible mediante el
interfazkKeymapper de DOSBox.
htpihwn enezsta.comfarticUosimanua-ce-cosboxrevejuegos-antiguas au2usa2014 Manual de DOSBox Retive juegos artigues | Emezeta
Para acceder a él, simplemente hay que pulsar CTRL-F1 y seleccionar la
tecla, combinaci6n de teclas u operacién a configurar.
3.6 Realizando capturas
DOSBox permite realizar todo tipo de capturas, simplemente pulsando una
combinaci6n de teclas:
* Capturas de pantalla en formato PNG (CTRL-F5).
* Grabacién de video en formato AVI/ZMBV (CTRL-ALT-F5).
* Capturas de sonido en formato WAV (CTRL-F6).
* Capturas de comandos OPL (CTRL-ALT-F7).
* Capturas de sonido en formato MIDI (CTRL-ALT-F8).
Salvo la primera, las demas se tienen que pulsar dos veces (una para iniciarla
grabacion y otra para finalizaria). Los archivos capturados seran guardados en la
carpetacaptures, a la que se puede acceder
en Inicio /Programas / DOSBox / Extras / Screenshots & Recordings.
3.7 Ajustar rendimiento de emulador
htpihwiemezeta.comerticosimana-ce-dosboxrevvejuegos-antiguos m4us2014 Morval de 00SSax Rete juegos aniguos | Emezeia
Es posible, que al utilizar juegos antiguos, la velocidad del juego sea
diferente, los graficos no se muestren como deberian, etc... DOSBox provee
varios sistemas para ajustar el rendimiento de! emulador a nuestro juego:
Ciclos de CPU Frameskii
CTRL-Fas —
CTRL-FA2 +
Bl 0:00.078 Cov peed nt
Con CTRL-F7 y CTRL-F8, se puede decrementar e incrementar
el Frameskip. Esto es, el numero de fotogramas que se ignoraran antes de
dibujarlos por pantalla. Por defecto, es 0.
Por otra parte, con CTRL-F11 y CTRL-F12, se puede decrementar e
incrementar el numero de cycles (ciclos de CPU). Esto es util para reducir o
aumentar la velocidad con la que transcurre un juego en el emulador (en
algunos es necesario). Por lo general se ajusta automaticamente, pero puedes
ajustarlo de forma manual silo consideras necesario.
4. Optimizando DOSBox
Lo que hemos visto hasta ahora son las opciones basicas de DOSBox. Sin
embargo, es posible editar el fichero de configuracién del mismo
para optimizar al maximo las posibilidades de este fantastico emulador.
Para ello, vamos a Inicio / Programas / DOSBox /Options / DOSBox
htpihwiemezeta.comerticosimana-ce-dosboxrevvejuegos-antiguos an2usa2014 Manual de DOSBox Retive juegos artigues | Emezeta
Options. Nos aparecera un archivo de configuraci6n para editar.
Existen muchisimas opciones, veamos las que considero mas interesantes.
4.1 Seccion SDL
La seccién SDL, permite configurar algunos detalles utiles. Iniciar a pantalla
completa (por defecto a false, habria que cambiar a true), la sensitividad del
raton(cambiar si el raton se mueve muy lento) o la opciénautolock, que
establecida a false, hace que el emulador slo esté activo cuando se pase el
raton por el interior de la ventana.
Otras opciones interesantes
serian fulldouble,fullresolution, windowresolution u output, que
permitirian varias la resolucion y aspecto (en cuanto a tamario) del emulador.
4.2 Seccion DOSBox
En esta seccién se permiten cambiar algunos parametros del emulador,
como establecer un tipo diferente de maquina (hércules, tandy, etc.... Por
defecto se emula una S3 SuperVGA, mas que suficiente para la mayoria de
nuestros propésitos.
htpihwn enezsta.comfarticUosimanua-ce-cosboxrevejuegos-antiguas a2usa2014 Manual de DOSBox Retive juegos artigues | Emezeta
Score:G of 222 Soundion
The Sierra adventure team
races your rescue, dumping
your yore Jess, leisure suit—
clad hulk into’ their giant
bit bucket, for recycling
into futuré games. Their
underground works hg:
is,
funning with activity, This
Begcthere Adventurers “are
Made, Not
Larry
También podemos cambiar la cantidad de memoriaasignada a nuestro
emulador, por si necesitamos mas (por defecto, 16MB).
Como se pueden imaginar, es posible descargar una traduccion, por
ejemplo fa tr: ion para DOSBox al iol, y aplicarla en el
apartado language, por defecto vacio.
4.3 Seccion Render
La seccién de renderizado es quizas una de las mas llamativas e importantes,
ya que modifica el aspecto grafico de nuestro juego. Aparte de otras
opciones como el ya mencionado frameskip o la correccién de aspecto,
tenemos una opcién muy interesante para mejorar el aspecto de graficos:
Las opciones que puede tomar este scaler son las siguientes: none,
nommal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x,
hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x y scan3x.
htpihwinemezeta.comferticosimana-ce-dosboserevvejuegos-antiguos som2usa2014 Manual de DOSBox Retive juegos artigues | Emezeta
@| Modos de renderizado
del emulador DOSBox
Si quieres un mayor nivel de detalle de los renderizados, puedes fijarte en
esta imagen animada del juego que va cambiando por los
distintos tipos de interpolacion.
4.4 Seccion CPU
Esta seccion ofrece un dominio bastante alto sobre el cambio de ciclos de
CPU del emulador. En él se pueden cambiar cosas como el tipo de CPU:
htpihwiemezeta.comerticosimana-ce-dosboxrevvejuegos-antiguos Tyus2014 Morval de 00SSax Rete juegos aniguos | Emezeia
386, 486, pentium... (por si queremos emular hasta las esperas :P) 0 la cantidad
de ciclos que se disminuye al pulsar las teclas de incrementar o decrementar.
4.5 Seccion IPX
Mediante el protocolo |PX/SPX, es posible realizar partidas en red con los
juegos o programas que permitan esta caracteristica. Juegos como Warcraft
2,Constructor o Death Rally lo soportan.
Para ello, slo necesitaremos cambiar la linea ipx=falsea ipx=true, dentro de
la seccién de mismo nombre, [IPX]. Con esto estara habilitado el soporte para
red de DOSBox, y varios jugadores pueden participar en una misma partida.
Pero antes de iniciar el juego, uno de estos participantes debe designarse
como servidor (/os demas participantes se conectaran a él, para jugarenla
misma partida).
Antes de iniciar el juego, el jugador servidor debe escribir en la ventana de
DOSBox: IPXNET STARTSERVER, mientras que el resto de jugadores que
quiera unirse a esa partida, debe escribir IPXNET CONNECT IP, donde IP es
la direccién IP del jugador servidor.
NOTA: Programas para crear redes privadas como Hamachi, pueden facilitar
esta tarea. Windows XP fue el ultimo sistema operativo que implementa el
protocolo IPX. En Windows posteriores, puede utilizar algun programa
como Kali.
Informacion aportada por: Guardian Misterioso .
4.6 Seccion Autoexec
htpihwn enezsta.comfarticUosimanua-ce-cosboxrevejuegos-antiguas vaus2014 Morval de 00SSax Rete juegos aniguos | Emezeia
Esta seccién permite ejecutar comandos automaticamente al abrir el
emulador. Es muy util para escribir tareas repetitivas que no queremos
escribir en cada inicio (montaje de unidades, por ejemplo) o la activacion del
teclado en espafil (si se necesitara). Por ejemplo, ejecutariamos directamente
un juego al abrir el DOSBox, al afiadir en la seccidn [autoexec] las siguientes
lineas:
También es muy util a la hora de crear posibles scripts 0 procesos
ejecutables, como el que escribi en su dia en el articulo Como crear juegos
antiguos portables y autoejecutables (portables SFX avanzados), util para
abstraer al usuario final de todo proceso de configuracion o instalacién.
5. Otros dispositivos
Existen bastantes ports y proyectos derivados para ejecutar DOSBox en
otras plataformas a parte de las oficiales (Windows, Linux, Mac, FreeBSD,
BeOS..).
* aDOSBox: Port de DOSBox 0.74 para Android.
* DOSBox for PSP : Port de DOSBox 0.60 para PSP.
* DCDOSBox: Port de DOSBox 0.60 para DreamCast.
6. Front-ends
Finalmente, y ahora que sabemos como funciona este emulador, debemos
conocer también algunos front-ends para DOSBox. Existen muchos (aunque
la mayoria bastante limitados), pero algunos dignos de mencién son los
siguientes:
* DOSShell: Front-end para DOSBox bajo Windows.
htpihwn enezsta.comfarticUosimanua-ce-cosboxrevejuegos-antiguas rama2usa2014 Manual de DOSBox Retive juegos artigues | Emezeta
* AmpShell: Front-end para DOSBox bajo Windows 0 Linux (con Mono).
* DOSBox Manager: Front-end de DOSBox para Android.
htpihwiemezeta.comerticosimana-ce-dosboxrevvejuegos-antiguos wins