|
#1
|
|||
|
Tutorial DOSBox y DBGL.
Índice. Introducción. Parte I: Usando DOSBox mediante una interfaz gráfica. - I - Empezando. - II - Creando un perfil para un programa. Parte II: Cuando surgen problemas. Enlaces. Introducción. DOSBox es un emulador de MS-DOS para aquellos sistemas (Linux, Mac, Windows XP) que no son compatibles con él. MS-DOS fue el sistema operativo de Microsoft desde los años 80 a mediados de los 90, y solía usarse junto a versiones de Windows que, o bien eran complementarias (3.X), o bien estaban basadas en él de alguna forma (Windows 95/98). En esta guía aprenderemos a sacarle partido a este emulador. Como norma general, los juegos para MS-DOS que circulan por la red no necesitan instalación, basta con descomprimirlos manualmente. Así que como primer paso, crearemos desde Mi PC una carpeta en nuestro disco duro llamada Abandon (elegid otro nombre si este no os gusta), y copiaremos allí, ya descomprimidos, varios juegos de MS-DOS en carpetas de 8 caracteres o menos. Parte I: Usando DOSBox mediante una interfaz gráfica. En esta parte del tutorial usaremos una interfaz gráfica para configurar cada juego de MS-DOS por separado. Este sistema es el más sencillo porque no necesitamos saber nada de MS-DOS ni del funcionamiento de DOSBox. Sencillamente, entraremos el nombre del ejecutable del juego, marcaremos algunas opciones y dejaremos que la interfaz teclee las órdenes oportunas por nosotros. Aunque existen varias utilidades de este tipo, nosotros usaremos D.B.G.L. por su sencillez, por ser multiplataforma y por ser actualizado con frecuencia. D.B.G.L. requiere tener Java instalado. Si por el motivo que sea D.B.G.L. no nos acaba de gustar, en la sección de enlaces del final del documento ofrecemos varias alternativas que funcionan de forma parecida. I – Empezando. Nada más iniciarse el programa, vamos a Preferences --> General y ponemos el programa en castellano, para facilitarnos la tarea. Aquí tenemos también otras opciones, como los campos de la base de datos o el tamaño de las fotillos, que pueden sernos útiles. II – Creando un perfil para un programa. Ahora vamos a crear un perfil para un juego. Usaremos como ejemplo un juego de carreras de coches, el Nascar Racing de Papyrus. Antes que nada, le damos al botón “Añadir perfil” para iniciar el asistente. Este consta de 9 pestañas, que iremos recorriendo rápidamente. En esta primera pantalla tan solo hace falta escribir en “Nombre” el nombre del juego. Aún así si tenemos conexión a Internet es buena idea darle al botón "M" e importar de MobyGames los demás datos del juego y alguna foto. Las casillas de "enlaces" son para enlazar manuales, claves o soluciones que queramos tener a mano mientras jugamos. La siguiente pantalla, “Misc”, la ignoraremos completamente. En la pantalla “General” escogeremos la versión de DOSBox a ejecutar, en caso de tener varias. En “Plantillas” tenemos varios juegos de configuraciones parecidas a ordenadores de los 80 y 90, pero en esta guía no usaremos ninguno. La pantalla “Gráficos” es más importante: marcaremos, de no estarlo ya, las opciones que se ven en la captura, son a la vez las más rápidas y las más fieles al original. |
#2
|
|||
|
En la pestaña “Máquina” podemos cambiar la tarjeta gráfica emulada (CGA, EGA o VGA entre otras) y la cantidad de memoria asignada. Las 16 megas por defecto suelen bastar, excepto para los juegos más complejos de los años 90. Como algunos juegos necesitan memoria EMS, dejaremos esa casilla activada. Ésta es la pestaña “Audio”. En ella podemos añadir o quitar dispositivos de audio emulados. Notad que aparecen valores (Dirección, DMA, HDMA, IRQ) junto a algunos de ellos. Nos interesa recordarlos, al menos los de la tarjeta Sound Blaster, porque son los valores que usaremos para configurar el sonido más adelante. La pestaña “I/O” sirve para configurar teclado, joystick y opciones de red. Personalmente, no uso joystick ni juego nunca en red, así que hasta ahora nunca he tenido que cambiar nada de ella. Y por último la pestaña “Montaje”. Esta es probablemente la más importante de ellas. En la casilla “Programa principal” debe aparecer la ruta al ejecutable principal del programa, y en la casilla “Programa de configuración” el programa para configurar la tarjeta de sonido. Este último suele llamarse INSTALL, SETUP o SOUNDSET. No todos los juegos lo tienen, así que si no lo encontramos podemos dejar la casilla en blanco. Nota: Los ejecutables de MS-DOS pueden tener las extensiones EXE, COM y BAT. En la sección “Resumen del montaje” aparecen las unidades montadas. La mayoría de los programas funcionan bien con el montaje que se crea de forma automática (la carpeta del juego como C:\), aunque en nuestro caso la opción más ortodoxa sería mount C “C\Abandon\” . Tras finalizar, le damos al botón “OK”. Última edición por The young one fecha: 31-05-2008 a las 13:01:46. |
#3
|
|||
|
A continuación, toca configurar el sonido dentro del juego. Para esto hacemos clic sobre el nuevo perfil en la ventana principal de D.B.G.L. con el botón derecho del ratón y escogemos la opción “Configurar”:
Si todo va bien, nos las veremos con el programa de configuración del juego, dónde marcaremos las opciones que figuran en la pestaña “Audio” del asistente de D.B.G.L.. Aunque había varias tarjetas emuladas, usaremos las de la tarjeta Soundblaster por ser la más común. Sólo tendremos que hacer esto una vez, y ya estará todo listo para jugar: Para terminar, hacemos doble clic sobre el perfil del juego, y ¡a disfrutar! Parte II: Cuando surgen problemas. En esta sección repasaremos los problemas más comunes que pueden surgir usando DOSBox y propondremos algunas soluciones. Antes que nada, si el juego falla, editaremos el perfil de nuevo y desmarcaremos la casilla "Salir al finalizar" en "General". Cualquiera que sea el mensaje de error, nos interesa poder leerlo. No pasa nada al arrancar el juego. Vamos a "Montaje" y nos aseguramos de haber escogido el ejecutable principal correcto. El juego funciona demasiado lento o rápido: Vamos a la pestaña “Máquina” del perfil y sustituiremos el valor “auto” de la opción “Ciclos” por 3.000. Si este es demasiado bajo (lo sabremos porque el juego irá lento) lo iremos subiendo manualmente a intervalos de 500 o 1.000 ciclos cada vez hasta dar con un valor satisfactorio. Si por el contrario un juego funciona demasiado rápido, haremos justo lo opuesto, ir probando con valores menores a 3.000, bajando este valor a intervalos de 500 o 1.000 ciclos. Errores relacionados con la memoria. Vamos a "Máquina" y desactivamos la memoria EMS. Algunos juegos no son compatibles con ella. Si el juego se queja de falta de memoria pueden ocurrir dos cosas diferentes: a) el juego detecta demasiada memoria base y no está preparado para ello. En este caso usamos la opción "Loadfix" (en "Máquina") para reducir la memoria base probando diferentes valores. b) El juego requiere más de 16 megas de RAM. Esto es raro pero puede ocurrir. Vamos de nuevo a "Máquina" y aumentamos la RAM a 32 o 63 megas, el máximo que admite DOSBox. Errores relacionados con el sonido. Asegurémonos de haber introducido correctamente los valores (Dirección, DMA, IRQ) en el programa de configuración del juego. De no ser así, probemos con otros dispositivos. Errores relacionados con los gráficos. Si un juego es anterior a 1990 puede que no funcione correctamente si no cambiamos la "Máquina" a una CGA o EGA. En los juegos que utilizan el estándar SVGA, a veces los colores no se muestran correctamente. En ese caso, configuraremos la máquina como una svga_et3000 o una svga_et4000. Por último, si los gráficos a pantalla completa ocupan todo tu monitor (deberían dejar bandas negras a los lados), debes hacer varias cosas: - Ve a las opciones de DBGL, sección Opciones dinámicas. Ahí edita el valor fullresolution y añade la resolución máxima de tu monitor, por ejemplo 1440x900. - Ahora edita los perfiles y en la pestaña “Gráficos” cambia la salida a DirectDraw. Marca también la casilla Corregir relación de aspecto y en Resolución en pantalla completa escoge el nuevo valor que hemos añadido antes en las opciones de DBGL. Errores relacionados con las rutas. A veces, los juegos DOS sólo funcionan si hay una unidad CD-ROM presente o se ejecutan desde una carpeta concreta. En el primer caso, vamos a "Montaje" y montamos la imagen de CD donde venía el juego, además de la carpeta del ejecutable. Si el juego es una versión ripeada, suele bastar con montar la carpeta del juego como C: y como CD-ROM. En el segundo caso, la única solución es copiar los archivos del juego dentro de la carpeta que nos indiquen y corregir la información de la sección "Montaje". No se escucha ningún sonido al escoger Gravis UltraSound como tarjeta de sonido. Para que la emulación de la tarjeta de sonido Gravis UltraSound sea correcta, hacen falta algunos programas del fabricante de la tarjeta que no se incluyen con DOSBox. Concretamente, los juegos buscarán los drivers de esta tarjeta en la ruta C:\ULTRASND. Si hemos montado la carpeta Abandon como C:\, como hemos hecho en esta guía, tened en cuenta que los archivos deberán estar realmente en C:\ABANDON\ULTRASND. En este hilo de los foros de DOSBox tenéis una lista de los programas a instalar y en qué orden debe hacerse. También hay disponible una instalación completa que puede descomprimirse en la carpeta ULTRASND, sin más complicaciones. Tengo un juego que soporta Glide (una primitiva API 3D para las tarjetas 3Dfx), ¿qué tengo que hacer para jugarlo bajo DOSBox? Para empezar necesitaremos una versión no oficial de DOSBox con soporte para Glide, como por ejemplo las de Ykhwong o DOSBox ECE. A continuación debemos configurar D.B.G.L. para activar las opciones extras, desde la pestaña “Gráficos” del asistente de configuración. Finalmente, la versión del juego debe ser la optimizada para Glide, no la edición corriente, y asimismo debe funcionar bajo MS-DOS. Si se trata de un juego que funciona bajo Windows tenemos otras opciones, como usar un Glide Wrapper. El problema no aparece aquí. Por último, si no damos con la solución al problema, podemos consultar la Lista de compatibilidad de DOSBox. Si otros usuarios han conseguido hacer funcionar el juego seguro que habrán dejado consejos al respecto. Última edición por The young one fecha: 31-05-2008 a las 13:01:35. |
#4
|
|||
|
Enlaces.
a) Relacionados con DOSBox y las utilidades que mencionamos en el tutorial: Página oficial de DOSBox. Bajad de aquí la última versión de DOSBox. D.B.G.L., página oficial de la interfaz para DOSBox que hemos usado en esta guía. D-Fend Reloaded, una excelente alternativa a D.B.G.L. Está traducido al castellano. GR-lida. Otra interfaz gráfica para DOSBox. Está disponible en castellano y además permite crear perfiles con otras utilidades parecidas a DOSBox, como VDMSound o ScummVM. Disponible para Windows, Linux y Mac. Lista de compatibilidad de DOSBox. Aquí se puede consultar una lista muy completa de todos los juegos que funcionan con esta utilidad. Foros DOSBox. Foros de esta utilidad. En inglés solamente. b) Sitios de dónde bajar juegos antiguos: Abandonia. Tal vez tenga menos juegos que en otras páginas de este tipo, pero están muy bien organizados y las fichas contienen comentarios y extras como manuales y demás. Interfaz en varios idiomas, entre ellos el castellano. Computer Emuzone. Una página con todas las versiones de juegos españoles de los años 80 y 90, incluidas las de PC. Excelentes foros. Home of the Underdogs. En su momento fue la mejor página de abandonware, pero su autor lleva mucho tiempo sin actualizarla. Pese a ello vale la pena visitarla, aunque solo sea en inglés. Atención: Tan sólo permite una descarga a la vez, y si nos saltamos esta limitación nos ponen en una lista negra. c) Otras utilidades que permiten usar juegos antiguos bajo Windows XP: ScummVM. Este programa hace funcionar viejas aventuras gráficas bajo Windows y otros sistemas. Soporta la mayoría del as viejas sagas de LucasArts, como las de Indiana Jones, Monkey Island y Maniac Mansion, además de juegos de otros desarrolladores como Simon the Sorcerer o Broken Sword. Es muy fácil de usar. The Doom Legacy. Esta utilidad añade soporte D3D y OpenGL a algunos de los viejos arcades 3D de Id Software. Soporta Doom, Doom II, Hexen, Heretic y sus respectivas expansiones. Los resultados son muy espectaculares. VDMSound. Esta utilidad añade emulación de sonido AdLib o Sound Blaster para los programas de MS-DOS que aún funcionan bajo Windows XP pero no reconocen las tarjetas de sonido actuales. No funciona bajo Windows Vista. |
#5
|
|||
|
Me parece que he metido un poco la pata al crear el hilo, este hilo debería llamarse Como ejecutar juegos abandonware bajo Windows (II).
¿Puede alguno de los moderadores arreglarlo? Gracias. |
#6
|
|||
|
Va, venga, una pequeña actualización:
El mapa de teclado. Esto que veis en la captura es el mapa de teclado de DOSBox. Podéis acceder a él en cualquier momento, mientras DOSBox se esté ejecutando, con la combinación de teclas CTRL+F1. ¿Para qué sirve? Pues bien sencillo. Con esta función se pueden mapear cualquier tecla del teclado virtual a cualquir otra que nos parezca. También podemos cambiar las combinaciones de teclas para algunas funciones básicas de DOSBox, las que vemos en el bloque de más abajo a la drecha. A mi por ejemplo no me gusta la combinación CTRL+F5 para hacer capturas, así que suelo cambiarla a Impr. Pant., que DOSBox no usa para nada, hasta donde yo sé. La forma de hacerlo no puede ser más simple: clicamos sobre la tecla / función que queremos cambiar, luego sobre "Add", pulsamos la nueva tecla y luego hacemos clic en "Save" antes de salir. Una de las cosas más útiles que podemos hacer con esta función es "mapear" los movimientos del joystick a teclas, en caso de que no tengamos un joystick y algún juego no nos deje redefinir las teclas a nuestro gusto. A mí esto me ha sido muy útil con los dos "Sango Fighter", por ejemplo. Para ello hacemos clic en los botones del primer bloque bajo las palabras "Joystick layout", y los mapeamos a nuestro gusto. Yo suelo colocar los movimientos en el bloque de Inicio / fin, Av. Pag. y demás, y los botones como CTRL y ALT. A continuación, si usamos D.B.G.L., debemos especificar que tenemos un joystick enchufado, aunque sea uno de mentirijillas, por eso de que DOSBox lo emule. Eso se hace especificando en la pestaña I/O del perfil del juego la opción joystick type=2axis, tal y como vemos en la captura: Si por el contrario no usamos una interfaz, podemos cambiar la opción joysticktype=auto del fichero DOSBOX.CONF a joysticktype=2axis. Y ya está, ya podemos jugar con joystick, y sin gastar ni uno solo de nuestros preciados puertos USB xD |
#7
|
||||
|
Comprueba que tengas Java RE instalado en esa máquina:
http://java.com/es/download/installe...tect=jre&try=1 Cita:
|
#8
|
|||
|
Venga, una update, que hace tiempo que no añado nada a esta guía.
Pues hoy aprenderemos a sacarle más partido a la pestaña "info" de DBGL. Podemos hacer esto una vez creado el perfil del juego o editando una que ya tengamos. En esta pestaña podemos hacer varias cosillas. Para empezar, vemos que hay hasta 4 campos donde podemos colocar enlaces. Si hemos usado la opción de recoger información del juego desde MobyGames, el primer enlace ya estará configurado, en él tendremos un enlace a la ficha correspondiente del juego en MobyGames. En el resto podemos colocar lo que nos venga en gana, porque los enlaces no tienen por qué ser a Internet, sino a cualquier archivo de nuestro disco duro. Así, podemos enlazar al manual del juego, a los códigos de protección, etc. No hay que preocuparse de la extensión del archivo enlazado (PDF, PNG, etc.) porque DBGL usa las asociaciones del equipo. Para añadir un enlace nuevo, ponemos la ruta en la casilla "Enlace 2" (o elo número que sea) y en la casilla "Nombre" del otro lado el nombre con el que queramos que aparezca en la ficha. Por último, tenemos la sección "Notas". Ahí podemos escribir lo que queramos, pero en realidad es un lugar perfecto para copiar los controles de un juego complejo o incluso la solución de una aventura gráfica. Permite textos realmente largos y soporta cortar y pegar, así que cualquier guía descargada de Internet nos sirve. Aquí podéis ver el resultado final, una ficha del "Day of the Tentacle" con la solución y el enlace a los códigos de protección incluidos: |
#9
|
||||
|
Cita:
|
#10
|
|||
|
Venga, otra update. Esta vez aprendremos a emular la tarjeta de sonido Roland MT-32:
¿Cómo puedo emular una tarjeta de sonido Roland MT-32? Ah, la gloriosa Roland MT-32, el Rolls Royce de las tarjetas de sonido de la era MS-DOS… Con DOSBox se puede escoger esa opción en muchos juegos, pero el resultado no es una emulación de la MT-32 propiamente dicha, sino una pobre imitación a través de la Sound Blaster 16 emulada. El motivo de todo esto es que la distribución de las BIOS de la MT-32 está en una especie de limbo legal del que el equipo de DOSBox no quiere saber nada. Podemos emular la MT-32 como es debido si usamos las BIOS de la MT-32 (que tendréis que conseguir por vuestra cuenta) y una versión no oficial de DOSBox, como la desarrollada por Ykhwong o DOSBox ECE. La contrapartida es que la emulación de la MT-32 es muy exigente con la CPU. El procedimiento consiste en copiar la BIOS de la MT-32 (los ficheros MT32_CONTROL.ROM y MT32_PCM.ROM) en la carpeta de la versión no oficial de DOSBox y escojer "mt32" como dispositivo MIDI. Si no usamos ninguna interfaz, hay que cambiar la línea mididevice=default del fichero DOSBox.conf por mididevice=mt32. IMPORTANTE: Si usamos D.B.G.L., además de los pasos ya descritos también hay que copiar la BIOS de la MT-32 en la carpeta DBGL\dosroot. Tenéis una lista de los juegos que soportaban la MT-32 en este enlace. ¿Y vale la pena? Pues para algunos juegos concretos, como los "Monkey Island", la vale y mucho. Juzgadlo vosotros mismos sino: http://www.youtube.com/watch?v=i3dB0qEcG20 http://www.youtube.com/watch?v=6fvO__ywTZg https://www.youtube.com/watch?v=Gi4NRpqdvjo |