domingo, 24 de noviembre de 2024

¿Cómo jugar juegos MS-DOS en DOSBox?

Icono de DOSBox Este post es para los que recuerdan y añoran los juegos en modo texto o gráficos CGA, EGA, VGA, SVGA, ... Sí , había una vez u mundo en que las computadoras funcionaban en modo texto , o con modos de gráficos bien limitados. Ese mundo era el hogar de un sistema operativo, MS-DOS, en el que no existían las "ventanas". No se podía ni copiar ni pegar. En esas épocas "oscuras" (si lo emos en retrospectiva) la creatividad se impuso. ¡Había videojuegos!

¿Qué es DOSBox?

DOSBox es un programa que emula un ordenador compatible con una IBM PC que ejecuta un sistema operativo DOS. También se emulan muchas tarjetas gráficas y de sonido compatibles con IBM PC. Esto significa que los programas DOS originales (incluidos los juegos para PC) cuentan con un entorno en el que pueden ejecutarse correctamente, aunque los ordenadores modernos hayan dejado de dar soporte a ese antiguo entorno. DOSBox es la forma estándar de jugar a juegos DOS en ordenadores modernos. 


Es por eso que en #CursoArcadeCubanTech lo estamos utilizando para ilustrar juegos de referencia a los adolescentes que aprenden a programar videojuegos 2D. Puedes enviar el formulario de matriculas de tener interés en paar el curso en la próxima convocatoria. Si ya tienes instalado DOSBOX, mucho mejor ...

Paso 1: Descarga e instalación de DOSBOX

Esta aplicación ha sido compilada para muchos otros sistemas operativos y plataformas. Según sea su caso descargue el instalador para WindowsMac OS X o GNU/Linux y otros. Existen también apps para móviles, en particular para Android y iOS para iPhone. En todos los casos hablamos de software libre publicado bajo una licencia GNU GPL. 

Ejecute el programa de instalación; verá una pantalla como esta:

Primera pantalla de instalación de DOSBox

Tenga en cuenta que esta guía se centra en Windows, pero el proceso es similar en Mac OS X, GNU/Linux y otros sistemas operativos informáticos. Simplemente haga clic en Siguiente, luego en Siguiente nuevamente (cambie la ubicación de instalación si lo desea) y luego en Instalar para completar el proceso.

Paso 2: Descarga el programa o videojuego

Si ya está todo instalado y configurado , hay que elegir qué se va a ejecutar . Por ejemplo , digamos que queremos jugar el famoso (en su tiempo) juego Wolfenstein 3D . En ese caso descargamos el archivo co los ficheros del juego . Después hay que descompactarlo en una carpeta. Puede ser en cualquier lugar , pero para los propósitos de esta explicación asumiré que (... en Windows ...) lo hemos hecho en la carpeta C:\dos\wolfs3D . Si se decide ponerlo en otro lugar, hay que ser consecuente con esa decisión e indicar el camino a la carpeta en lugar de C:\dos\wolfs3D cada vez que aparezca en las instrucciones de los pasos subsiguientes.

Paso 3: Ejecutar DOSBox y usar la línea de comandos

Si todo está bien cuando ejecutes DOSBox verás algo como esto:

DOSBox después de iniciarse

Al principio dentro del emulador habrá solamente una unindad de disco Z: vacía . Cada vez que se ejecuta DOSBOX es como si se encendiera una computadora (máquina) virtual dentro de la computadora real donde se ejecuta la aplicación. Dentro de esta máquina virtual está disponible el comando MOUNT  , que permite que una carpeta de la máquina real aparezca dentro de la virttual en la forma de una unidad de disco . El proceso es como si se conectará una memoria USB (o un antiguo disco FDD ...) , lo que sin utilizar realmente dispositivo físico alguno.


En el caso de ejemplo, para jugar Wolfestein 3D , el comando mount D C:\dos\wolfs3D crearía la unidad D en MS-DOS con los contenidos que habíamos descargado anteriormente. Después, hay que ejecutar el comando D: para acceder a esta nueva unidad. Podemos asegurarnos (aunque no es necesario) de que los ficheros estén en su lugar con el comando dir /w , que muestra los contenidos de una carpeta. Si todo está bien (como en la figura) , escribimos WOLF3D.EXE , pulsamos la tecla Enter , y ... ¡voilà!

Wolf3D screenshot

Entonces ... ¿eso es todo?

Antes de concluir hay que notar que todos los juegos no se ejecutan de la misma manera. Es por eso que WOLF3D.EXE debe ser sustituido por el nombre del archivo ejecutable del programa que escojamos. El proceso explicado no es más que la vía más corta para ejecutar DOSBOX . Hay varios otros temas, algo más avanzados, que dejaré para artículos futuros.Les invito a suscribirse al blog y seguir las páginas del proyecto Makercitos y del grupo CubanTech para estar al tanto.

Espero que este corto tutorial les se útil y les oriente ... y si tiene interés en aprender a programar videojuegos en la Habana Cuba , no dude en enviar el formulario de matriculas para la próxima edición de #CursoArcadeCubanTech .