Tutorial DOSBox.

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

Moderadores: Neville, CEZ

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

Re: Tutorial DOSBox.

Mensaje por santo--- »

Impresionante Neville,te curras unos tutoriales de infarto.Un saludo!!!
Avatar de Usuario
Neville
256 bits
256 bits
Mensajes: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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

Re: Tutorial DOSBox.

Mensaje por santo--- »

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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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: 65
Registrado: 12 Ene 2009 16:45
Ubicación: Ciudad Catedral, Españistán

Re: Tutorial DOSBox.

Mensaje por Ñuño Martínez »

Ú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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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: 186
Registrado: 03 Mar 2007 15:48
Contactar:

Re: Tutorial DOSBox.

Mensaje por StHiryu »

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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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: 186
Registrado: 03 Mar 2007 15:48
Contactar:

Re: Tutorial DOSBox.

Mensaje por StHiryu »

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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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: 615
Registrado: 10 Oct 2005 08:17
Ubicación: Vallecas (Madrizzz)

Re: Tutorial DOSBox.

Mensaje por rhaul »

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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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: 615
Registrado: 10 Oct 2005 08:17
Ubicación: Vallecas (Madrizzz)

Re: Tutorial DOSBox.

Mensaje por rhaul »

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.

Mensaje por Kendo »

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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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: 3327
Registrado: 03 Ene 2005 12:03

Re: Tutorial DOSBox.

Mensaje por Neville »

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
Responder