7 de julio de 2013

Review: DosBox Turbo | Emular Ms-Dos en Android

Hoy quiero hablaros de emular MS-DOS en Android.


Últimamente he querido comprobar como funcionaban juegos de PC de la infancia en la tablet.
Al final encontré dos aplicaciones que destacan, una es “aDOSBox” que emula directamente ms-dos, y por comandos podremos acceder a lo que queramos, y la otra es de la que quiero hablar en mas profundidad, “DosBox Turbo”



Ésta aplicación en realidad consta de dos, “DosBox Turbo” y “DosBox Manager”, el primero sería el emulador de msdos, sin ningún aditivo, una consola donde introducir comandos.
Y el segundo seria una aplicación con una interfaz mas visual, aparece una especie de biblioteca con iconos, podremos configurar cada icono y sus propiedades, asi como crear mas o menos. 
¿Qué son estos iconos? Son rutas para acceder a un ejecutable.




Por tanto, imaginemos que tenemos un juego dentro de la carpeta  DCIM de nuestro aparato con android, entonces crearemos un nuevo icono en DosBox Turbo, y tras entrar en "DosBox Settings" editaremos la  opción "Autoexec" con por ejemplo este código.
mount c: /mnt/sdcard/dcim
c:
cd HMALONE
ha.exe
Este código nos llevaría a la carpeta DCIM,  después a la carpeta HMALONE del juego "Home Alone"(Solo en casa) y después ejecutaría el archivo "ha.exe" que es el ejecutable del juego.



Y tras guardar esta configuración, cuando toquemos el icono de este juego, se ejecutara directamente sin tener que pasar por la consola de MS-Dos.



Después tendremos mas opciones, para emular el ratón con el teclado táctil, para que la pantalla tenga un escalado a pantalla completa... todo esto toqueteando entre las opciones, ademas podemos hacer configuraciones distintas para cada uno de los iconos que creamos.
Aun con la emulación de ratón, recomiendo tener un teclado enganchado a la tablet o móvil ya que todos estos juegos antiguos se servían bastante del teclado y no todo se podía "clickear" en pantalla.

Por último os comento que yo he usado una Bq Maxwell Plus con un teclado conectado por usb-OTG, y todo funciona bastante bien, aunque sigo haciendo pruebas

¡Espero que os haya gustado esta entrada!

Un saludo!

11 comentarios:

  1. Gracias Amigo recién instale “DosBox Turbo” sin saber de “DosBox Manager” :c Que lió me parecía! Gracias!

    ResponderEliminar
    Respuestas
    1. A mi me pasó lo mismo al principio, y tras instalarlo todo es mucho mas fácil.
      Gracias por leerme y comentar!!

      Eliminar
  2. ¡Hola Daniel! La verdad que sigo todos tus pasos en la instalación y me he encontrado con este problema cada vez que cargo un juego. Se me queda la pantalla en negra y me aparece este código: "C:\HMALONE>" . ¿Es un error o debería escribir algún comando para ejecutar el juego en ese instante?. De ser así, incluso no podría, porque en mi tablet (JXD S7800B) cuando ya estoy dentro del "Dosbox Turbo" no me permite acceder a mi teclado virtual, no sé por qué la verdad ... ¡Gracias en adelanto, un saludo!.

    ResponderEliminar
    Respuestas
    1. Hola!
      Por lo que veo tu tablet se queda ejecutando:

      mount c: /mnt/sdcard/dcim
      c:
      cd HMALONE

      pero no continua con "ha.exe". La última instrucción que hace parece ser "acceder al directorio HMALONE" (cd HMALONE), pero el último paso no.

      Creo que si le das un par de vueltas podrás encontrar algún fallo de escritura seguramente, o que el archivo ejecutable (ha.exe) no se llama de la misma manera y habría que cambiar el código.

      Espero poder ayudarte y muchas gracias por pasarte por mi rincón.

      Eliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. Como hago para correr age of empires es .img ayudame por favor :/ :1

    ResponderEliminar
    Respuestas
    1. Hola Jonathan, siento decirte que el age of empires no arranca directamente desde msdos. Lo único que se me ocurre es que pudieras instalar en el DosBox un windows 95 y ahi instalar el age of empires...

      Gracias por pasarte por mi blog!

      Eliminar
  5. Quiero utilizar una aplicación desde una memoria USB y no se como utilizar el "mount", puesto que a las unidades conectadas a la tablet no se como llamar. Para el dispositivo de la Tablet si te dan una pista y copiando el programa dentro funciona perfectamente. Gracias anticipadas.

    ResponderEliminar
    Respuestas
    1. Hola Demetrio, gracias por pasarte.

      Es posible que con el comando dir puedas visualizar la cantidad de unidades posibles (C,D,K...).
      Lo que debes hacer es identificar como tu tablet identifica el USB, y hacerle un Mount ?: , donde ?, sea la letra de unidad asignada al USB.

      Yo usaria una aplicacion con "ES explorer" para averiguar que letra le ha dado el sistema a tu USB.

      Espero que te sirva, un saludo!!

      Eliminar
    2. Hola, sabes tengo problemas con 2 juegos que he tratado de emular, aunque más bien el problema es con el mismo disbox turbo. Me baje el otro lado eso si el dosbox turbo 2.2.0 y me pasa lo siguiente :

      Warcraft II: al ejecutarlo me dice q me faltan 2mb para q corra el juego al mínimo, le aumento la memoria ram en la configuración, cierro y abro de nuevo el dosbox turbo y me sigue saliendo en el panel izquierdo que tengo como DOS Memory: 4MB, no entiendo, incluso active la config desde dosbox.conf y hago el cambio pero sigue saliendo 4MB, ¿porque? da igual el nro que le ponga, sigue saliendo 4 MB, y en el apartado que corresponde (el que dice
      Memsize).

      Con el DOOM me pasa que se ve muuuuy cortado, tal vez sea lo de la ram, nose, pero tampoco lo puedo jugar.

      Ojalá me puedas ayudar, porsiacaso yo tengo un Xperia Z2 con Android KitKat.
      Saludos y gracias.

      Eliminar
  6. Hola, sabes tengo problemas con 2 juegos que he tratado de emular, aunque más bien el problema es con el mismo disbox turbo. Me baje el otro lado eso si el dosbox turbo 2.2.0 y me pasa lo siguiente :

    Warcraft II: al ejecutarlo me dice q me faltan 2mb para q corra el juego al mínimo, le aumento la memoria ram en la configuración, cierro y abro de nuevo el dosbox turbo y me sigue saliendo en el panel izquierdo que tengo como DOS Memory: 4MB, no entiendo, incluso active la config desde dosbox.conf y hago el cambio pero sigue saliendo 4MB, ¿porque? da igual el nro que le ponga, sigue saliendo 4 MB, y en el apartado que corresponde (el que dice
    Memsize).

    Con el DOOM me pasa que se ve muuuuy cortado, tal vez sea lo de la ram, nose, pero tampoco lo puedo jugar.

    Ojalá me puedas ayudar, porsiacaso yo tengo un Xperia Z2 con Android KitKat.
    Saludos y gracias.

    PD. Me equivoque en el mensaje anterior ya que le puse responder al último post que había y en realidad quería hacer un nuevo post, así que por eso sale 2 veces mi consulta :P

    ResponderEliminar