Tutorial DOSBox.

Foro de los juegos de la Edad de Oro (también de los no españoles). || Talk about classic games.

Moderadores: Administradores, Neville

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Tutorial DOSBox.

Mensajepor Neville » 20 Sep 2009 11:06

Imagen

Introducción.

En esta guía aprenderemos a usar el emulador de MS-DOS DOSBox y la interfaz D.B.G.L. MS-DOS era el sistema operativo de los primeros PCs, y hasta la introducción de Windows XP en 2001 todavía formaba parte de los sistemas operativos de Microsoft de forma más o menos oculta. Desgraciadamente, la introducción de Windows XP significó que muchísimos juegos y programas anteriores dejaron de funcionar, y de ahí la creación de DOSBox, que además está disponible para Linux, Mac y otras plataformas.

Al igual que MS-DOS, DOSBox se usa completamente a través de la línea de comandos, introduciendo manualmente las instrucciones, lo que puede resultar algo confuso para los usuarios que nunca hayan usado MS-DOS o no lo tengan muy fresco en la memoria. Es por eso que muchos usuarios de este emulador lo usamos con interfaces como D.B.G.L. o D-Fend Reloaded, que permiten crear perfiles individuales para cada programa y lanzarlo con un par de clics.


Primeros pasos.

Antes que nada, nos aseguraremos de tener todo lo necesario ya descargado en nuestro PC:

- La última versión de D.B.G.L. para nuestra plataforma, que también incluye DOSBox en el paquete.

- El JAVA Runtime Environment, necesario para ejecutar D.B.G.L. Los usuarios de SO de 64 bits deben instalar las dos versiones, la corriente y la de 64 bits.

- Algún juego de MS-DOS, que podemos bajar de páginas como Abandonia o Home of the Underdogs.

A continuación creamos una carpeta en el disco duro que usaremos como partición MS-DOS. Esto tan complicado sólo quiere decir que necesitamos una carpeta donde dejar los juegos de MS-DOS que vayamos configurando. En esta guía usaremos la carpeta C:\RETRO\JUEGOS, y descomprimiremos D.B.G.L. en C:\RETRO\DBGL.

Por último descomprimimos el juego que vayamos a configurar, que en nuestro caso será el NASCAR Racing de Papyrus, en C:\RETRO\JUEGOS. Si no viene en su propia carpeta le crearemos una, para mantener un poco de orden.

Aquí tenemos que tomar una decisión. Antiguamente los nombres de carpetas de MS-DOS sólo podían tener 8 caracteres, sin espacios ni tildes, pero hoy día podemos saltarnos esta limitación gracias a la interfaz.

- Si vamos a usar D.B.G.L. con unos pocos juegos es mejor respetar la limitación de 8 caracteres. Esto también hará que se produzcan menos errores más adelante.

- Si vamos a usar D.B.G.L. con muchos juegos nos sale más a cuenta usar nombres de carpeta largos, para más tarde poder localizar mejor cada juego, por si queremos borrarlo o copiarlo.


Configurando D.B.G.L.

Vamos a la carpeta donde instalamos D.B.G.L. y hacemos doble clic sobre el archivo DBGL.CMD. Si nos sale un mensaje de error, lo más probable es que no hayamos instalado el JAVA Runtime Environment. Si todo está en orden, deberíamos ver esta pantalla:

Imagen

Lo primero que haremos es poner el programa en castellano. Esto se hace a través de las opciones File --> Adjust settings --> General --> Internationalization. A continuación salimos del programa y volvemos a entrar.


Configurando un juego con D.B.G.L.

Ahora que el programa ya debería estar en castellano, crearemos un perfil de un juego, para que podáis ver cómo funciona la cosa. Hacemos clic sobre el botón “Añadir perfil” y aparecerá la primera pantalla del asistente:

Imagen

Aquí en realidad sólo hace falta rellenar el campo de “Nombre” con el nombre del juego. El resto de campos los podemos rellenar de forma automática con el botón "Consultar Mobygames". El campo “Notas” es útil si el programa usa controles poco intuitivos, podemos escribirlos ahí y se podrán ver desde la ventana principal de D.B.G.L. una vez terminado el perfil.

En los diferentes campos para enlaces podemos enlazar manuales, claves, soluciones... lo que nos apetezca, vaya. Lo cómodo es tener esos archivos en la carpeta del juego, pero por poder podemos incluso poner enlaces a páginas web.

Las siguientes pestañas del asistente, “Misc” y “General”, las podemos ignorar tranquilamente, de ahí pasaremos a la de gráficos:

Imagen

Aquí marcaremos las opciones de pantalla completa y corregir relación de aspecto, dejando el resto por defecto. Los valores que están oscurecidos sólo pueden usarse con versiones no oficiales de DOSBox que no usaremos en esta guía.

En la pestaña “Máquina”, aunque no tocaremos nada, tenemos algunas opciones interesantes:

Imagen

Tenemos por ejemplo la opción “Máquina”, que en realidad es el tipo de tarjeta gráfica a emular. La opción por defecto es una S3 Trio, y es la opción más compatible, aunque los juegos más antiguos pueden necesitar las opciones “tandy” o “cga”.

La opción “CPU” incluye algunas opciones de emulación poco habituales. Por ejemplo, los juegos "Terminator" y "FIFA International Soccer" sólo funcionan si escogemos ahí la opción “386_prefetch”. Para el resto lo dejamos como está.

Por último, está la sección dedicada a la memoria. Las 16 megas de RAM configuradas por defecto deberían bastar para cualquier juego, aunque se pueden poner hasta 63 megas. Los juegos más antiguos, por el contrario, pueden tener problemas si detectan demasiada memoria.

En la pestaña “Audio” vemos los tipos de tarjeta de sonido emulados por DOSBox:

Imagen

De aquí lo único que realmente nos interesa es saber que DOSBox emula una Sound Blaster 16 y sus valores (dirección, IRQ, DMA alto y bajo), porque nos harán falta dentro de un momento.

La siguiente pestaña, “I/O”, sólo nos interesa para configurar el joystick, así que nos la saltamos también, y vamos a la última pantalla del asistente, “Montaje”:

Imagen

Esta es la pantalla más importante del asistente. En ella debemos introducir la ruta a los ejecutables del programa. En “Programa principal” va el ejecutable principal (los ejecutables de DOS tienen las extensiones EXE, COM y BAT), y en “Programa de configuración” el archivo para elegir la tarjeta de sonido. Este último suele llamarse “INSTALL, SETUP o SETSOUND, y no siempre existe.

Fijaos bien en la sección “Resumen del montaje”. Por defecto D.B.G.L. le hará creer a DOSBox que la carpeta del juego es C:\ . Esta es la mejor opción si hemos usado nombres de carpeta de más de 8 caracteres, pero muy de cuando en cuando da problemas.

La opción más correcta será siempre usar carpetas con nombres de 8 caracteres máximo, y que C:\ sea la carpeta inmediatamente superior a la del juego, que en este caso sería C:\RETRO\JUEGOS.

Si el juego necesitaba acceder a un CD-ROM para funcionar también deberemos añadirlo a la lista de unidades. Para eso, hacemos clic sobre “Añadir” y añadimos la ruta al CD-ROM. Este puede ser una unidad física, una unidad virtual (de las Daemon Tools, por ejemplo) o incluso una carpeta. Esto último es muy útil, porque en muchos casos podemos copiar el contenido del CD-ROM a una carpeta y ahorrarnos los molestos cambios de disco.

Una vez terminado todo, hacemos clic sobre “OK” y ya tenemos el perfil listo para usarlo.


Usando el nuevo perfil.

La primera vez que usamos un perfil, debemos usar el programa de configuración, si lo hay, para configurar nuestra tarjeta de sonido:

Imagen

Si todo va bien, nos aparecerá el programa de configuración que hayamos seleccionado en “Montaje”:

Imagen

“General MIDI” es la mejor opción si nos piden escoger la tarjeta para la música por separado. Escogemos las opciones correctas, salvamos y salimos.

Todo debería estar ya listo, sólo nos queda hacer doble clic sobre nuestro perfil y… ¡a jugar!

Imagen

Si queremos adornar el perfil del juego con algunas capturas, podemos hacerlo en cualquier momento con la combinación CTRL+F5.


Dudas y preguntas frecuentes.


1) El juego no arranca.

Son varias las cosas que pueden estar fallando. Lo primero es editar el perfil, ir a la pestaña "General" y descativar la casilla "Salir al finalizar", para poder leer los mensajes de error. Estos son los errores más frecuentes:

- El ejecutable del juego no es el que hemos seleccionado en “Montaje”, sino otro distinto.

- Falta memoria convencional. Paradójicamente, esto suele significar que hay demasiada memoria convencional (los primeros 640 kb.), y lo que hay que hacer es usar la opción "loadfix" para que haya menos. La opción "loadfix" está en la pestaña "Máquina".

- El juego requiere tener el CD insertado. Hay que añadirlo a la lista de unidades en “Montaje”.

- Las opciones del programa de configuración son incorrectas. Hay que volver a configurar la tarjeta de sonido.

- El programa es muy antiguo y necesita una tarjeta gráfica Tandy o CGA (ir a la pestaña “Máquina” del perfil).

- El programa no funciona con el núcleo de la emulación “auto” (ir a la pestaña “Máquina” del perfil y cambiar el núcleo por “full” o “normal”) o con la detección de velocidad automática (en la misma pestaña, cambiamos el número de ciclos por un cifra exacta, como 3.000).

- El programa requiere más memoria o no soporta la memoria EMS (esto se configura desde la pestaña “Máquina” del perfil). Si se trata de un juego realmente antiguo podemos disminuir la cantidad de memoria a 4 u 8 megas tranquilamente.

- El juego debe estar instalado en una ruta concreta. En este caso cambiamos el nombre de la carpeta por el correcto (este suele figurar en el mensaje de error, por ejemplo, si el juego nos dice Can't find C:\GAMES\WINGS\AUDIO.EXE sabremos que debe estar instalado en C:\GAMES\WINGS) o por un nombre de carpeta corto, de menos de 8 caracteres, sin espacios ni tildes. A continuación vamos a la pestaña "Montaje" y nos aseguramos de montar como C:\ la carpeta inmediatamente superior, y no la del juego.

Por último, si el juego sigue sin funcionar consultaremos la lista de compatibilidad en la web de DOSBox, para asegurarnos de que no haya problemas conocidos con el juego.


2) El juego va demasiado lento / rápido.

Hay que ajustar la opción “cycles” de la emulación. Seguiremos estos pasos:

- Con el juego en marcha, cambiamos al modo de ventana con ALT+ENTER

- Si el juego va demasiado lento, aumentamos los ciclos con CTRL+F12.

- Si el juego va demasiado rápido, disminuimos los ciclos con CTRL+F11.

- Nos fijamos en la cifra de ciclos de la parte superior de la ventana al alcanzar la velocidad deseada.

- Editamos el perfil y en la pestaña “Máquina” cambiamos la cifra de ciclos por la obtenida.


3) Tengo un viejo programa que viene en disquetes, un CD o una ISO. ¿Cómo lo instalo?

- Inserta el disquete, el CD-ROM o monta la ISO con las Daemon Tools.

- Crea un perfil con un nombre cualquiera. Pon como ejecutable principal la ruta al programa de instalación (por ejemplo, D:\INSTALL.EXE).

- En el resumen de montaje deben constar la unidad del ejecutable como floppy o CD-ROM y la carpeta C:\RETRO\JUEGOS (o su equivalente) como disco duro C:

- Ejecuta el perfil y usa las opciones de instalación por defecto. Si el programa viene en varios discos puede ser necesario pulsar CTRL+F4 durante la instalación para que DOSBox detecte el cambio de disco.

- Una vez instalado el programa, cambia el nombre del perfil por el definitivo. No olvides incluir la ruta al floppy o al CD-ROM de ser necesario.


4) La imagen del programa se ve aplastada o demasiado pequeña.

Asegúrate de haber marcado la casilla “Corregir relación de aspecto” en “Gráficos”. De estar marcada, es posible que debas configurar el ancho / alto de tu monitor de nuevo. Los juegos de MS-DOS usan resoluciones muy poco usadas hoy día, como 320x240 o 640x480 y es probable que no estuvieran configuradas en tu monitor.

Si la imagen se ve demasiado pequeña, ve a la pestaña de “Gráficos” del perfil y prueba con diferentes combinaciones de resolución y filtros de escalado.


5) Los gráficos se ven muy mal.

Si el problema es que la imagen se ve demasiado granulada, es un efecto habitual al mostrar resoluciones muy bajas en los monitores modernos, que son más grandes. Puedes atenuarlo jugando con los diferentes filtros de imagen en la opción “Escalado” de la pestaña “Gráficos”.

Si el problema es otro, por defecto DOSBox usa la forma predeterminada de tu tarjeta para mostrar los gráficos. Si crees que algo va mal, ve a la pestaña “Gráficos” y prueba a cambiar la salida de “surface” a otros modos, como OpenGL o DirectDraw.


6) ¿Puedo emular una tarjeta de sonido Gravis UltraSound?

Sí, pero es algo complicado. La ruta a los drivers de la tarjeta instalados debe ser C:\ULTRASND (en nuestro caso los copiaríamos a C:\RETRO\JUEGOS\ULTRASND), y activar la emulación de esta tarjeta en la pestaña “Audio” del perfil. En este hilo del foro VOGONS nos facilitan mucho la tarea ofreciendo una instalación completa de los drivers. De lo contrario hay que descargarlos e instalarlo manualmente y en el orden adecuado, lo que pude ser muy tedioso.


7) ¿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 y una versión no oficial de DOSBox, como la desarrollada por Gulikoza. 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. También hay que desactivar la emulación de Disney Sound Source (disney=false).

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.


8) ¿Puedo emular una tarjeta gráfica con soporte 3DFX / Glide?

Se puede hacer, pero de nuevo hay que recurrir a una versión no oficial de DOSBox, como la desarrollada por Gulikoza. El programa ya incluye una versión del glide wrapper OpenGlide, pero también podemos usar otros como dgVoodoo o Zeckensack's Glide Wrapper si sustituimos el archivo glide2x.dll de DOSBox por el que venga con estas utilidades.

Si necesitamos el parche 3DFX de algún juego lo podemos encontrar en The Patches Scrolls.

Importante: Si vamos a utilizar una versión de DOSBox con soporte 3DFX con D.B.G.L., en el perfil del juego debe constar la versión adecuada de DOSBox, debemos marcar la opción "Glide" del menú "Gráficos" y debemos copiar el archivo glide2x.ovl de DOSBox a la carpeta DBGL\dosroot.


9) ¿Puedo instalar Windows 3.1 o 3.11 bajo DOSBox?

Sí se puede. El procedimiento es parecido al de instalar un programa desde disquete, copiando los archivos de instalación de Windows a una carpeta. A continuación montamos esa carpeta como “floppy” y nuestra carpeta de siempre, C:\RETRO\JUEGOS como C:\ Como ejecutable principal del perfil ponemos A:\INSTALAR.EXE y seguimos las instrucciones en pantalla.

Una vez completada la instalación, editamos el perfil y cambiamos el ejecutable principal por WINDOWS\WIN.COM

Como la meta principal de DOSBox es emular juegos y no Windows nos tropezaremos con algunas limitaciones:

- Sólo es posible acceder al modo de pantalla de 1024x768 píxeles si escogemos como tarjeta gráfica una Tseng Labs en lugar de la habitual S3 Trio. También necesitaremos los drivers de esta tarjeta, que aún se pueden encontrar en la red.

- Hasta donde yo sé, ni la red ni la conexión a Internet funcionan, aunque existen versiones de Internet Explorer y Netscape Navigator para Windows 3.1.

- Algunas aplicaciones de la familia de Microsoft Office dan un mensaje de error pidiendo que se cargue el fichero SHARE.EXE.


10) ¿Puedo cambiar las asignaciones de teclas de DOSBox?

Efectivamente. Con la combinación de teclas CTRL+F1 se accede al mapa de teclado:

Imagen

Desde aquí se puede cambiar la asignación de todas las teclas que podéis ver. Esta pantalla es especialmente útil si no tenemos un joystick, porque podemos sustituirlo por teclas (no olvidéis después escoger la opción “2axis” en la pantalla “I/O” de D.B.G.L.). También podemos cambiar, por ejemplo, las combinación de capturar pantalla CTRL+F5 por Impr. Pant. Y muchas más cosas.

Al terminar, recordad siempre hacer clic sobre la opción “Save” para guardar los cambios.


11) ¿Qué alternativas hay a DOSBox?

Veamos.

- ScummVM es una nueva versión del motor que usaban muchísimas aventuras gráficas de la era MS-DOS. Con este programa podremos jugar a sagas como las de "Monkey Island" o "Indiana Jones" en muchísimas plataformas, incluyendo Windows.

- Algunos arcades 3D de la época, como "Doom" o "Heretic" tienen ports para poder jugar bajo Windows, como zDoom o The Doom Legacy.

- Por último, están los programas de virtualización como Virtual PC o VirtualBox. Estos programas sirven para crear ordenadores virtuales corriendo bajo nuestro sistema operativo.

Con ellos se pueden crear instalaciones de MS-DOS, Windows 95 y Windows 98, suponiendo que tengamos los archivos de instalación y la maña necesaria y, en teoría, los juegos de estas plataformas deberían funcionar. Digo “en teoría” porque estos programas no están creados con los juegos en mente, sino para usar aplicaciones profesionales, por lo que es probable que nos encontremos con problemas de velocidad o que el sonido no funcione correctamente.
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

Avatar de Usuario
santo---
16 bits
16 bits
Mensajes: 243
Registrado: 14 Sep 2007 18:39
Ubicación: Manresa/Barcelona
Contactar:

Re: Tutorial DOSBox.

Mensajepor santo--- » 20 Sep 2009 12:01

Impresionante Neville,te curras unos tutoriales de infarto.Un saludo!!!

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 20 Sep 2009 12:08

En realidad este ya andaba por aquí "en espíritu", porque estaba en ENLH en estado algo más "bruto" y puse un enlace. Llevo un par de días revisando las guías que fui subiendo en su día a este y otros sitios y cambiando los enlaces a otras webs por el texto y las fotitos, como corresponde.

Espero que ImageShack no nos banee :eek: :mrgreen:
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

Avatar de Usuario
santo---
16 bits
16 bits
Mensajes: 243
Registrado: 14 Sep 2007 18:39
Ubicación: Manresa/Barcelona
Contactar:

Re: Tutorial DOSBox.

Mensajepor santo--- » 20 Sep 2009 12:25

Una pregunta Neville,sabes como instalar y hacer funcionar un "disco virtual?" creo que se llama asi....es para poder instalar sistemas operativos osea instalar el xp por ejemplo en el windows vista.

Si puedes currarte un manual con algun programa especial para ello,te lo agradeceria un monton,un saludo!!!

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 20 Sep 2009 14:04

Con Virtual PC o VirtualBox es bastante fácil, todos los pasos importantes te los hace un asistente. Sólo tienes que saber como instalar el SO en cuestión.
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 10 Oct 2009 14:06

Añadidos consejos para emular los juegos de DOS con soporte Glide.
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

Ñuño Martínez
16 bits
16 bits
Mensajes: 58
Registrado: 12 Ene 2009 16:45
Ubicación: Ciudad Catedral, Españistán

Re: Tutorial DOSBox.

Mensajepor Ñuño Martínez » 14 Oct 2009 10:05

Últimamente tengo un problema, y es que en Linux no me funcionan (correctamente) un buen puñado de teclas, concretamente la mayor parte de las que están a la derecha de la columna P-Ñ, incluyendo las teclas de cursor aunque no las del teclado numérico. Me han confirmado los propios desarrolladores de DOSBox que es un problema que afecta a ciertas configuraciones de teclado no USA, especialmente algunos europeos y evidentemente a configuraciones hispanas, aśi que me recomendaron cambiar la configuración a USA pero no dio resultado. Sospecho que es algún problema con el controlador de teclado del propio Linux, ya que otros programas (al menos eDuke32, Mapster32, InkScape y MAME) tampoco reconocen correctamente algunas de las teclas que no funcionan con DOSBox. En cualquier caso, las que más problemas dan son las teclas de acentos y las que están a su derecha, que bien las confunde con otras o bien no permite combinarlas con teclas muertas (Alt, Ctrl...) o bien no las reconoce en absoluto.

Lo curioso es que, haciendo pruebas con Allegro, sí es posible reconocer estas correctamente ,así como distintas combinaciones (y, por si alguien lo dudaba, la mayor parte de las aplicaciones no dan problema alguno). Pero siempre que lo he comentado nadie me ha dicho siquiera "A mi también me pasa", y eso que este error lo he comprobado en dos ordenadores muy, muy diferentes: Un IBM ThinkCentre (sobremesa, P-IV, teclado IBM PS/2) y un DeLL XPS (portátil, CoreDuo, teclado incrustado y también teclado Apple/USB). Cuando sólo tenía el IBM pensaba que era problema mío o de IBM, pero al ver que con DeLL y/o el teclado Apple pasa lo mismo o casi, pues ya como que me mosquea.

Estuve tentado de enviar un informe de error, pero no sé a quién enviarlo: ¿Linux? ¿GTK+? ¿Xfce? ¿GNome? :-k [edito] Ahora que lo pienso, ¿no será problema de SDL? Porque tanto eDuke32 y Mapster32 como MAME lo utilizan, y creo que DOSBox también, ¿no? Pero InkScape es GTK+... Cuanto más lo pienso, más raro me parece, así que voy a dejar de pensar en ello un rato. ](*,) [/edito]

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 14 Oct 2009 10:50

Creo que el mejor sitio para comentar tu problema es el foro de VOGONS, sección "DOSBox General". La pega es que es un foro en inglés, y que siendo un problema de una plataforma distinta a la mía que apenas conozco no me veo haciéndote de intérprete, no me vaya a dejar información vital.
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 16 Oct 2009 11:52

He alterado un poco el apartado sobre la emulación de la Roland MT-32 después de preguntarle algunas dudas a Gulikoza en el foro de VOGONS.
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 25 Jun 2010 10:29

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.

Imagen

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:

Imagen
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 01 Nov 2010 16:04

Todo el asunto de "El Enigma de Aceps" me ha recordado que nunca he explicado cómo hacer funcionar los juegos que los anglos llaman "booter". Estos son juegos muy antiguos (algunos datan de los primeros 80) que estaban pensados para funcionar solamente desde disquete.

Constaban a los sumo de uno o dos discos, y en el primero venía parte del sistema operativo, porque la idea era arrancar ("boot" en inglés) desde estos discos sin usar para nada el disco duro. Esto se hacía así o bien para simplificar su uso, por usar protecciones contra copia que no funcionaban correctamente bajo MS-DOS o para evitar a los jugones ocasionales la compra de un disco duro. Porque aunque cueste creer, algunos de los primeros IBM PC ni siquiera traían disco duro de serie.

En esta mini-guía usaremos como ejemplo la versión "booter" del archiconocido "Narco Police" de Dinamic.

1) Usando DOSBox a pelo:

Copiamos las imágenes de disquete (estos juegos siempre vienen en este formato) en la carpeta de DOSBox e iniciamos el programa:

Imagen

A continuación escribimos lo siguiente: boot imagen1.img imagen2.img

Dónde imagen1.img será el nombre de la primera imagen de disquete, imagen2.img la segunda, etc.

Si el juego consta de más de una imagen de disquete, esperaremos a que el programa nos pida el siguiente disco y entonces pulsaremos CTRL+F4.

2) Usando DOSBox con una interfaz (recomendado)

La mayoría de las interfaces de DOSBox soportan este tipo de juegos. La idea es hacer exactamente como si se tratara de añadir un perfil de un juego corriente hasta llegar a la parte del montaje de unidades:

Imagen

Aquí, en lugar de escoger directamente el ejecutable como es lo habitual, usamos las pestañas correspondientes para introducir la ruta de las dos imágenes de disquete.

Aquí también se aplica lo de pulsar CTRL+F4 para ir cambiando de disquete a medida que el juego nos lo pida.

Y ya está. Usando cualquiera de los dos métodos, aquí tenemos nuestra recompensa, una versión del "Narco Police" con gráficos CGA:

Imagen Imagen Imagen
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

Avatar de Usuario
StHiryu
16 bits
16 bits
Mensajes: 97
Registrado: 03 Mar 2007 15:48
Ubicación: In Benidorm City
Contactar:

Re: Tutorial DOSBox.

Mensajepor StHiryu » 10 Nov 2010 14:01

Buenas despues de mucho tiempo he desempolvado el dosbox y me he dedicado a probar mis juegos a ver si tiraban, pero no soy capaz de hacer funcionar el touche 5º mosquetero:
Trae un archivo Touche.exe y otro cfg donde parece q se puede configurar el sonido, pero a la hora de ejecutar el .exe me sale una pantalla de presentacion y se me queda ahi, me falta algo?

Gracias de antemano

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 10 Nov 2010 14:44

Parece que es un juego algo problemático, veo que en su día ya hablamos de él aquí.

Dependiendo de la versión da guerra para arrancar porque tiene que estar en la carpeta "C:\TOUCHE", y algunas versiones dan error al grabar partidas.

Si te ha tocado alguna de esas intenta copiándolo a una carpeta que se llame "TOUCHE" y monta como disco duro la inmediatamente superior. O sea, si lo tienes en DOSGAMES\TOUCHE monta DOSGAMES como C: en lugar de TOUCHE.

Si aún así te causa problemas mejor usa el ScummVM.
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

Avatar de Usuario
StHiryu
16 bits
16 bits
Mensajes: 97
Registrado: 03 Mar 2007 15:48
Ubicación: In Benidorm City
Contactar:

Re: Tutorial DOSBox.

Mensajepor StHiryu » 11 Nov 2010 00:59

Problema solucionado..gracias crack, lo metere en un txt dentro del juego para la proxima vez

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 26 Ene 2011 17:15

He vuelto a hacer algunos retoques al tutorial, afectan sobretodo a la sección dónde se explica el tema del montaje de unidades y los errores más comunes cuando el juego no arranca a la primera.
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

rhaul
32 bits
32 bits
Mensajes: 610
Registrado: 10 Oct 2005 08:17
Ubicación: Vallecas (Madrizzz)

Re: Tutorial DOSBox.

Mensajepor rhaul » 26 Ago 2011 18:40

pon también eso de arrastrar el archivo ejecutable sobre el acceso directo del dosbox, seria como alternativa rápida y simple.

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 27 Ago 2011 12:17

Estoy en contra :lol: :lol:

En serio, creo que es mejor usar una interfaz, aunque emules pocos juegos. Si no, tarde o temprano te encuentras con uno de esos que requieren cambiar alguna opción y la liamos.
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

rhaul
32 bits
32 bits
Mensajes: 610
Registrado: 10 Oct 2005 08:17
Ubicación: Vallecas (Madrizzz)

Re: Tutorial DOSBox.

Mensajepor rhaul » 27 Ago 2011 12:42

no se trata de emular poco juegos, si no que mucha gente quiere algo simple para jugar, recuerda que hay mucha gente que es incluso mas negada que yo, y si ven este tutorial les da un sincope.

Kendo
8 bits
8 bits
Mensajes: 7
Registrado: 30 Jun 2009 04:03

Re: Tutorial DOSBox.

Mensajepor Kendo » 18 Mar 2013 15:03

muy bueno el tuto neville, ¿te importa si lo llevo a una pagina de abandon rolero (no se si es correcto decir nombres) para ayudar a los novatos? (o si prefieres llevarlo tu... xD )

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 18 Mar 2013 18:50

Claro, llevátelo si quieres.
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins

Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3085
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensajepor Neville » 16 Jun 2013 19:39

Nueva sección: Montando una versión portable de nuestro juego favorito:

Hoy aprendremos otro truco muy útil, que es crear una versión portable de nuestro juego de DOS favorito. Esto nos servirá sobretodo para compartir juegos con gente con menos conocimientos de informática o a los que sólo les interese algún juego concreto, y no les salga a cuenta aprender a usar DOSBox y DBGL para eso.

El primer paso es bien sencillo, descargamos la última versión de DOSBox de su web, la descomprimimos y copiamos dentro de ella la carpeta del juego que nos interesa:

Imagen

A continuación, necesitamos saber qué instrucciones necesita el juego para que DOSBox lo ejecute. En nuestro caso teníamos la información a mano, al provenir el juego de nuestra colección privada que administramos con DBGL. Seguimos estos pasos para examinar su fichero CONF correspondiente:

Imagen

Copiamos todo el texto al portapapeles (con Ctrl+E y Ctrl+C), y a continuación creamos un texto llamado DOSBOX.CONF en la carpeta de nuestro juego portable. Ahí copiamos de nuevo todo el texto (con Ctrl+V).

Y esencialmente ya está. Haciendo doble clic en DOSBOX.EXE, DOSbox debería cargar el juego tal y como hacía cuando lo usábamos desde el frontend. Ya podemops compartirlo.

Si no teníamos un fichero CONF del juego (en un frontend o donde fuera) la cosa se vuelve algo más complicada.

- Primero debemos hacer que DOSBox escriba un DOSBOX.CONF en su misma carpeta, lo que se consigue escribiendo la instrucción config -writeconf dosbox.conf desde la línea de comandos de DOSBox.

- A continuación lo abrimos con un editor de texto y escribimos al final, en la sección [autoexec], los siguientes comandos:

Mount C "<Carpeta del juego>"
C:
<Nombre del ejecutable del juego>
EXIT


Para casos más complicados, en los que haya que montar además un CD-ROM o una ISO, consultad la documentación de DOSBox.

- Finalmente, repasamos también las secciones [dosbox] y [cpu] del fichero, por si es necesario añadir más RAM o fijar una cantidad de ciclos fija, para evitar problemas de velocidad.
These are the days
When our work has come assunder
These are the days
when we look for something other

Midnight is where the day begins


Volver a “Juegos clásicos | Classic games”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado