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/dcimEste 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.
c:
cd HMALONE
ha.exe
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!
Gracias Amigo recién instale “DosBox Turbo” sin saber de “DosBox Manager” :c Que lió me parecía! Gracias!
ResponderEliminarA mi me pasó lo mismo al principio, y tras instalarlo todo es mucho mas fácil.
EliminarGracias por leerme y comentar!!
¡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!.
ResponderEliminarHola!
EliminarPor 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.
Este comentario ha sido eliminado por el autor.
ResponderEliminarComo hago para correr age of empires es .img ayudame por favor :/ :1
ResponderEliminarHola 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...
EliminarGracias por pasarte por mi blog!
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.
ResponderEliminarHola Demetrio, gracias por pasarte.
EliminarEs 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!!
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 :
EliminarWarcraft 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.
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 :
ResponderEliminarWarcraft 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