Como configurar Dosbox para emular juegos de MS-DOS en MAC

En este articulo voy a explicaros como ejecutar juegos o programas de MS-DOS en MAC tanto en Chips Intel de sistemas como El Capitán, High sierra (o anteriores), y en los nuevos Chips Apple Silicon M1. (Para configurar Dosbox en Windows debes lee el siguiente articulo).

Dosbox es un programa que emula el sistema antiguo de MS-DOS. Existen aún programas, y sobre todo videojuegos clásicos que solamente son posibles de ejecutar en MS-DOS, así que esta es una solución por si quieres jugar a los juegos de tu infancia, aunque recuerda que es posible que alguien haya podido crear una mejora, unos parches o un remake de esos juegos para que no haga falta dosbox y puedas tener una mayor resolución y experiencia de juegos adaptada a monitores modernos.

Hace ya bastantes años quise ejecutar juegos de MS-DOS en mi MAC, por aquel entonces tenía y sigo conservando un iMAC de mediados de 2011 en el que solo se puede instalar como máximo el sistema 10.13 High Sierra. Por otro lado me conseguí un Mac Mini M1 de 2020 y hasta ahora tengo el sistema macOS 14 Sonoma.

Hice algunos juegos portables compatibles con High Sierra y quizás sistemas anteriores como El Capitán con juegos como Z Soldiers, Theme Hospital, Carmageddon, entre otros. El problema viene cuando cambiamos de sistema, sobre todo si cambiamos a Chips Apple Silicon, la versión de DOSBOX debemos cambiarla por temas de compatibilidad y volver a hacer alguna configuración adicional. Es por eso que he creado esta guía para que vosotros mismos sepáis como configurar Dosbox  y poder crearos vuestro archivo de configuración dosbox.conf de la nueva o antigua versión de dosbox que vayas a usar.

Esta guía vale para MAC con chip Intel y Chip Apple silicon M1, M2… y usaremos la versión Dosbox 0.74-3-3 (Sobre todo porque a día de hoy DOSBOX en mi Apple Silicon es emulado porque es solo de Intel).

Como configurar Dosbox para emular juegos de MS-DOS en MAC

1- Descarga e Instalar Dosbox en MAC

En la web oficial https://www.dosbox.com/, podrás acceder a la zona descargas y descargar la última versión compatible con MAC OS X dmg (Universal). En nuestro caso la versión es 0.74-3-3. Cuando abras el archivo «DOSBox-0.74-3-3.dmg» te encontrarás unos manuales y el ejecutable DOSBOX, puedes leerte el ReadMe pero explican tantas cosas que tendriamos que echarle días y días aprendiendolo, así que simplemente agarra el ejecutable de Dosbox y llevalo a tu escritorio o para ser más ordenados, a carpeta de Aplicaciones de MAC (Ten cuidado porque a veces se crea un acceso directo y no has movido la aplicación realmente, puedes llevarla primero al escritorio y después a la carpeta aplicaciones para asegurarte)

2- Ejecutar Dosbox en MAC

Cuando ejecutes la aplicación dosbox aparecerá una ventana con una bienvenida inicial en inglés y una guía de ayuda que te explicará más o menos como manejarlo pero yo he creado esta guía para que aprendamos lo justo y necesario para poder ejecutar los juegos o programas sin que perdamos mucho el tiempo. Más abajo aparecerá una línea que indica Z:\> con un cursor parpadeante donde podemos escribir los comandos de MS-DOS oportunos para cargar un juego.

Inicialmente aparecemos dentro de en una unidad llamada Z:\. Si escribimos DIR (que significa directorio) y pulsamos «Enter», nos listará el contenido de esta unidad donde nos encontramos. En esta unidad se encuentran comandos especiales para usar dosbox como montar una unidad, montar una imagen por ejemplo ISO de algún juego que necesite de un CD-ROM para funcionar, pero a nosotros ahora nos interesaría entrar en las carpetas de nuestro sistema para llegar a la carpeta de un juego que tengamos y ejecutarlo. Eso se hace montando una carpeta de nuestro sistema MAC en otra unidad que no sea la Z: (Las unidades en MS-DOS y Windows siempre van con Letras, por ejemplo C: D: E: F: G:) Así que vamos a montarla en la unidad que todo el mundo conoce, aunque se puede hacer en otra letra, nosotros usaremos la unidad C:/

Cuando montamos una carpeta del sistema MAC en la unidad C:\ es como si fuera un acceso directo a esa carpeta y esta puede ser la carpeta Aplicaciones, Escritorio, Descargas, Documentos, etc.

NOTA: Realmente todos estos pasos no siempre hay que hacerlos cada vez que abramos dosbox, porque se puede crear un archivo de configuración llamado dosbox.conf donde escribiremos todos estos pasos y que los haga automáticamente cuando ejecutemos dosbox, pero primero debemos saber cuales son esos pasos para tener una buena configuración que nos funcione, y eso lo veremos después.

2.1- Cambiar el idioma del teclado en dosbox

Pero lo primero que tenemos que hacer es cambiar el idioma del teclado, ya que por defecto viene en Inglés o Americano, y no se corresponden las teclas del nuestro, por mucho que usemos el carácter dos puntos (:) nos aparecerá otro como el Mayor menor (>). Para cambiar el idioma debemos escribir el siguiente comando:

KEYB SP

Nos aparecerá una línea «Keyboard layout sp loaded for codepage 858» y ya tendremos el idioma del teclado en español en dosbox.

2.2- Montar carpeta en unidad C en Dosbox MAC

Ahora podemos montar alguna carpeta en C para acceder a los archivos de nuestro sistema de MAC. Podemos montar la carpeta raíz, pero te indicará que no se recomienda ya que montar la raíz del sistema de MAC podría ser peligroso si borramos algo. Mi consejo para que sea más facil, es crear en nuestra carpeta personal, una carpeta llamada «Juegos» (Evita que tenga espacios o un nombre largo). Para montar nuestra carpeta personal en la unidad C de dosbox debemos ejecutar el siguiente comando:

mount c ~/Juegos

El símbolo de la virgulilla de la Ñ Española, simplemente indica un acceso rápido a la carpeta personal del usuario de nuestro sistema, donde se encuentra la carpeta de Documentos, Descargas, Imágenes, etc., y es donde hemos creado una carpeta llamada Juegos que hemos indicado que se monte en la unidad C.

La ruta completa sería /Users/[TuUsuario]/Juegos, pero para evitarnos toda esa ruta usamos ese símbolo para directamente indicar que partimos desde nuestra carpeta personal de MAC o Linux (Recuerda haber creado la carpeta juegos o el nombre que quieras dentro de tu carpeta personal, de lo contario marcará error).

Para acceder a la unidad C donde hemos montado la carpeta de Juegos debemos escribir C: y pulsar «Enter», y en vez de Z:/> aparecerá C:/>, eso significa que acabas de entrar correctamente. Si quieres puedes usar el comando DIR para listar la carpeta, pero como la tenemos vacía solo saldrán las carpetas punto (.) que indica la misma carpeta o dos puntos (..) que es para salir de la carpeta, pero en este caso no te servirá porque como hemos montado la unidad en Juegos no contempla que haya algo más atrás (Solo funcionará si entras ahora en una carpeta y sales de ella).

3- Ejecutar un Juego en Dosbox MAC

Ya hemos aprendido a cambiar el idioma del teclado y montar una carpeta llamada juegos que se encuentra en nuestra carpeta personal, ahora nos faltaría ejecutar un juego de prueba. Para ello vamos a descargar un juego muy simple llamado Prince of Persia de 1989.

Descomprime el archivo y mueve la carpeta «PRINCE» a la carpeta de los juegos que hemos creado antes. Si ahora en el dosbox que teníamos abierto listas el directorio juegos escribiendo el comando DIR, (Recuerda haber entrado en la unidad C escribiendo C: y «Enter») verás que no aparece la carpeta PRINCE que acabamos de meter. No entendí porque ocurre esto, es decir, parece que dosbox no detecta ni refresca los cambios en los directorios, por ello no te quedará más remedio que cerrar dosbox y volver a cambiar el idioma, volver a montar el directorio en la unidad C:, acceder a la unidad C: y listarlo. Cuando lo tengas, solamente para entrar en el directorio PRINCE deberás usar el comando CD que sirve para acceder a un directorio, aquí te dejo el comando (podrás usar tabulador mientras escribes PRINCE para que se autocomplete):

cd PRINCE

A continuación si quieres puedes listar el directorio con el comando DIR, pero lo que vamos a hacer es ejecutar PRINCE.EXE, para ello puedes empezar a escribir prince y pulsa la tecla TABULADOR y se autocompletará. El comando sería el siguiente:

Prince.exe

Debería cargarse el juego, mostrarse los créditos y escucharse la música Árabe del juego. Si pulsamos ENTER pasaremos la Intro y entraremos a jugar, puedes usar los controles de dirección del teclado para moverte. Esto sería una prueba de como se carga, si pulsas la combinación ALT + ENTER se abrirá el juego en pantalla completa (En chips M1 o sistemas modernos puede fallar y cerrarse el juego pero ahora vamos a solucionarlo creando un archivo de configuración dosbox.conf) Vuelve a usar la combinación ALT + ENTER para poner el juego otra vez en ventana pequeña y vamos a cerrar Dosbox.

4- El archivo de configuración de Dosbox (dosbox.conf)

Tanto en Windows, como en Mac, Linux o Android, cuando descargas y ejecutas Dosbox, el ya tiene un archivo de configuración dosbox.conf por defecto en el sistema. En este archivo se incluye una configuración completa relacionada con ajustes de video, de Cpu, de sonido, etc. Realmente es posible modificarlos si tienes problemas con algún juego en concreto o quiera mejorar el aspecto grafico de un juego especifico, pero en general la configuración por defecto de dosbox funciona para la mayoría de juegos y no hay que modificarla. Si quieres leer más sobre las opciones que puedes modificar en el archivo de configuración o saber donde se encuentra el archivo dosbox.conf por defecto, puedes leer el siguiente articulo.

A parte de la configuración dosbox.conf por defecto, nosotros podemos crear uno nuevo desde cero que debe estar junto al ejecutable de dosbox. Dosbox lo detectará y lo cargara, y si tienes opciones cambiadas de video, aplicará estas modificaciones en sustitución a la configuración por defecto.

Entonces, como explique al principio del articulo, es muy cansado tener que volver a cambiar el idioma del teclado y tener que volver a montar la unidad C al directorio cada vez que abramos dosbox, por lo cual, para ahorrarnos pasos, podemos crear nuestro propio archivo de configuración llamado dosbox.conf para incluir las instrucciones y comandos que hemos creado al principio.

4.1- Crear archivo de configuración dosbox.conf en MAC

Para crear un archivo de configuración dosbox.conf en MAC, bastaría con abrir la aplicación TEXT EDIT, y en la barra superior, en la pestaña «formato», elije la opción «Convertir a texto sin formato», así tendremos un archivo como si fuera el bloc de notas de Windows. En el documento vamos a escribir lo siguiente (Ahora explicaremos que es cada cosa) y lo guardaremos con el nombre «dosbox.conf» con el formato por defecto Unicode (UTF-8):

#======= DOSBOX.CONF ========

[sdl] fullresolution=1280×720

[autoexec] KEYB SP
MOUNT C ~/Juegos
C:

#===========================

Ahora vamos a explicar que es cada línea.

#: Lo primero que hemos creado es un comentario para que se vea el documento más bonito en la parte superior e inferior del documento con el símbolo de Almohadilla o Hashtag. Cada vez que incluyas este símbolo puedes escribir lo que quieras a continuación, el programa lo ignorará ya que es un comentario para que tu u otra persona pueda leerlo cuando abra el archivo de configuración. Estos comentarios también están en el archivo completo por defecto de Dosbox donde se incluye configuraciones más avanzadas como Video, sonido etc.

  • [sdl]: Esto es una instrucción que indica que todo lo que este debajo son configuraciones avanzadas que deben aplicarse
  • fullresolution=1280×720 : En este caso hemos puesto una configuración de video para solucionar el problema de que en mi Mac mini con chip M1 2020 con sistema Mac OS 13 Sonoma, al abrir dosbox en pantalla completa con ALT + ENTER, se cierra y crashea. Descubrí que se soluciona modificando esta opción solamente. Podemos cambiar a una resolución mayor pero esto no hará que se vea mejor el juego.
  • [autoexec]: Esto es una instrucción que indica que todo lo que este debajo son comandos programados para que se ejecute uno por uno, justo lo que queríamos hacer para que automáticamente pueda cambiar el idioma del teclado, se pueda montar en la unidad C la carpeta de juego y acceda a esta automáticamente.
  • KEYB SP: Como hemos explicado antes sirve para cambiar el idioma de teclado en MS-DOS, en este caso al Español
  • Mount C ~/Juegos: Como hemos explicado antes Mount es un comando para montar en una unidad de la letra que tu quieras, la carpeta que tu quieras de tu sistema, en este caso estamos montando en la unidad de letra C:\, la carpeta Juegos que tenemos creada en la carpeta personal de nuestro usuario. Recuerda que el símbolo de la virgulilla de la Ñ Española, indica que es partiendo de la carpeta personal del usuario en el que hemos iniciado sesión en nuestro ordenador y después accedemos a la carpeta Juegos.
  • C: Con esta instrucción simple entramos en la unidad C:, si queremos cambiar de unidad basta con poner la letra y los dos puntos (:) Siempre que haya sido montada una carpeta en esa letra.

4.2- Como ejecutar archivo dosbox.conf en Dosbox MAC

Recuerda que este archivo dosbox.conf para que se ejecute con dosbox debe estar en la misma carpeta donde se encuentra la aplicación DosBox. Puedes crear una carpeta en APLICACIONES llamada Dosbox y tener tanto el ejecutable como el archivo de configuración dentro, así te asegurarás de que se ejecuta. También puedes tenerlo en otro lugar, como en el escritorio o en la misma carpeta JUEGOS, porque mientras estén juntos, funcionará.

Ahora puedes ejecutar Dosbox y para comprobar de que realmente ha cargado nuestro archivo de configuración debería verse las instrucciones ejecutadas y deberíamos estar en la unidad C, preparados para ejecutar el juego que queramos. Ahora simplemente debemos acceder a la carpeta PRINCE con CD PRINCE y escribir PRINCE.EXE.

Cuando quieras salir del juego en el caso de Prince of Persia de 1989 debes pulsar la combinación de teclas Control + Q. Si quieres saber más sobre los controles del juego o los trucos te dejo este articulo interesante que tuve que buscar para saber como salir del juego 😉

5- Ejecutar cualquier juego de MS-DOS en MAC con DOSBOX

Ahora podemos ejecutar cualquier juego que queramos con esta configuración siempre que este la carpeta del juego dentro de JUEGOS, en esta web que os dejo de Internet Archive (Software Library: MS-DOS Games) podéis encontrar más de 8000 juegos de MS-DOS, pero recordad que si queréis un juego clásico bien optimizado y funcional, os recomiendo conseguirlo de la web de GOG.

6- Mejoras adicionales del archivo Dosbox.conf

Si quieres personalizar tu archivo dosbox.conf te dejo algunas instrucciones y comandos junto con todas las que hemos aprendido que quizás te puedan servir, más abajo te pondré un ejemplo de configuración que he realizado yo:

COMANDOS MS-DOS

  • KEYB SP: Cambia el idioma del teclado en MS-DOS, en este caso a SP de ESPAÑOL. Así podrás usar los símbolos del teclado donde corresponde.
  • DIR: Sirve para listar los archivos y carpetas de la carpeta donde te encuentras
  • CD [CARPETA]: Sirve para acceder a una carpeta
  • CD .. : Sirve para volver a la carpeta anterior, es decir, salir de la carpeta donde te encuentras.
  • MOUNT [UNIDAD] [DESTINO]: Monta en una de las unidades de la letra que tu quieras, por ejemplo C, D, E, F… la carpeta que quieras. Recuerda que con el símbolo de la virgulilla (~) como hemos visto antes, indicaría tu carpeta personal. Por ejemplo: Mount C ~
  • [UNIDAD:]: Cambia de unidad de directorios. Debes escribir la unidad y después dos puntos (:), por ejemplo si tenemos algo montado en la unidad D como una ISO de CD-ROM, deberemos escribir D: y entraremos, después usa el comando DIR para ver el contenido.
  • IMGMOUNT [UNIDAD] [ARCHIVO ISO] -t iso: Este comando sirve para montar un Disco CD-ROM pero en imagen ISO en MS-DOS. Por ejemplo si tu juego requiere de un CD-ROM para funcionar y tu tienes el archivo ISO de ese Disco deberás ejecutar el siguiente comando: IMGMOUNT D imagen.iso -t iso. Normalmente siempre el lector de discos CD-ROM esta en la unidad D:, así que reserva esta letra solamente para montar archivos ISO en Dosbox.

Personalizar archivo dosbox.conf

  • @echo off: Si colocas esta instrucción justo después de la instrucción especial [autoexect] y si debajo de ella tienes comandos programados para que se ejecuten automáticamente al abrir dosbox como hemos realizado antes con la configuración de teclado, montar la unidad C y acceder a ella, lo que hace la instrucción @echo off es que solo te muestre en pantalla los resultados de la ejecución de esos comandos y no muestre su ejecución. Por ejemplo que no aparezca en pantalla la instrucción Mount C ~/Juegos y que simplemente salga el resultado que sería la confirmación de que el comando ha funcionado correctamente o ha dado error.
  • CLS: Con esta instrucción puedes borrar todo lo que tengas en pantalla en la consola de MS-DOS, esto lo uso por si quiero hacer una configuración personalizada donde pueda escribir frases o escribir en pantalla lo que quiera, entonces primero hago un barrido o limpieza de la consola, lo que hace es como un CLEAN de la pantalla de todo lo que este escrito en ella.
  • @echo [TEXTO]: Con esta instrucción escribes por pantalla en la consola de MS-DOS lo que quieras, a veces lo utilizo para escribir instrucciones para ejecutar un juego. Puedes incluso crear tus propios ejecutables con la extensión .BAT e incluir este tipo de comandos autoejecutables. Si quieres insertar una línea en blanco o salto de línea en MS-DOS debes usar el comando echo. o @echo. (Con el punto pegado al echo)

Ejemplo de archivo personalizado Dosbox.conf

Ahora os pondré un ejemplo de un archivo personalizado dosbox.conf para mostrar unos mensajes en pantalla cuando se inicie DOSBOX y se ejecute en pantalla completa automáticamente. Podéis descargar el archivo de ejemplo dosbox.conf y ponerlo en la carpeta donde esta la aplicación para que se pueda ejecutar. DESCARGAR ARCHIVO DOSBOX.CONF

Lo que va a hacer este archivo de configuración al abrirse DOSBOX es primero poner dosbox a pantalla completa y configurar la resolución para que no se cierre debido al fallo de mi Mac mini M1 de 2020 con sistema MacOs 13 Sonoma, con @echo off va a ocultar las instrucciones que vamos a poner a continuación y solo va a devolver el resultado, así que cambiara el idioma del teclado a español, después montara en la unidad C nuestra carpeta personal del usuario que tengamos, accederá a la unidad C y limpiara la pantalla por completo para mostrar con los @echo cada línea que veis escrita como un titulo, una bienvenida y unos indicativos para recordar los comandos que podemos ejecutar para listar una carpeta, acceder a una carpeta, montar un archivo ISO en ms-dos, como salir de dosbox en ms-dos y como cambiar de pantalla completa a ventana y viceversa. Los @echo. son saltos de línea para que se vea más bonito simplemente. Después cuando todo se ejecute salda la unidad C:\ con el cursor parpadeando esperando instrucciones.

#====== ARCHIVO DOSBOX.CONF =========

[sdl] fullscreen=true
fullresolution=1280×720

[autoexec] @ECHO OFF
KEYB SP
MOUNT C ~
C:
cls
@echo.
@echo ############ DIVERGENTE27.COM ###############
@echo.
@echo Bienvenido a DOSBOX, ahora mismo estas en tu carpeta de usuario
@echo.
@echo – Escribe el comando DIR para ver el listado de las carpetas
@echo – Escribe el comando CD [Carpeta] para entrar en una carpeta
@echo – Para montar una ISO ejecuta IMGMOUNT D [ARCHIVO.ISO] -t iso
@echo – Escribe el comando EXIT para salir de DOSBOX
@echo – Puedes pulsar ALT + Enter para poner el modo Ventana
@echo.
@echo #############################################
@echo.
@echo.

#==== FINAL ARCHIVO DOSBOX.CONF ======

Más configuraciones de dosbox.conf y los archivo .BAT

En verdad esto se puede extender más, puedes hacer que se ejecute un archivo preparado .BAT que muestre un menú de opciones y que cada opción apunte a un juego en concreto (Si quieres aquí te dejo una web donde explican esto), pero esto es por si quieres crear un menú personalizado y tengas ya los juegos preparados y funcionales. Los archivos .bat son como archivos con más instrucciones como el archivo dosbox.conf pero solo puedes añadir instrucciones de comandos como todo lo que hemos escrito debajo de [autoexec]. Por ejemplo un archivo bat que también son ejecutables en Windows si haces doble clic sobre ellos sería como por ejemplo uno que puedes encontrar en la carpeta del juego de PRINCE que hemos visto antes, alguien creo un archivo llamado START.BAT que si lo abres con un editor de texto te saldrán estas instrucciones.

@echo off
type INFO.TXT
pause
prince megahit

Como ves, quien lo configuró indico el comando @echooff para no se vieran solo los resultados de los comandos que se ejecutarían a continuación, después, algo que yo no sabía es que con el comando Type puedes mostrar un archivo de texto en pantalla, en este caso indica «type info.txt», que si abres ese archivo que esta también dentro de la carpeta PRINCE verás que alguien ya escribió unas instrucciones en ingles y un cartel de la web de donde conseguí el juego para hacer el ejemplo que se llama Retrogames.cz. Otra instrucción llamada pause es muy curiosa porque hace que se pause por completo las nuevas instrucciones, para que tu puedas leer el cartel que te indica que si pulsas cualquier tecla se ejecutará el juego. Es decir, si ejecutas cualquier tecla, sale del estado de PAUSE y la siguiente instrucción es ejecutar el juego PRINCE (es decir no hace falta incluir el .exe como prince.exe), pero también indica megahit que según he leído es para activar que se puedan hacer trucos en el juego, es muy curioso.

Entonces como te dicho, tu puedes ejecutar un archivo .BAT, en dosbox.conf puedes hacer que se ejecute automáticamente uno, o que un Archivo .BAT ejecute a otro archivo .BAT, puedes hacer como programas en .BAT que ejecuten alguna instrucción de la consola de MS-DOS y ten en cuenta que a día de hoy sigue existiendo la consola de MS-DOS y los comandos en Windows, aunque sea una versión mucho más moderna.

7- Crear portable de juegos dosbox en MAC

Esta sección es por si quieres crear un juego portable de dosbox para MAC y es muy posible que puedas incluir la versión para Windows también, todo esto te lo explico en el articulo «Como crear un juego portable de dosbox para Windows y MAC»

8- DOSBox Game Launcher

Por último os comparto una aplicación o programa que parece que lanza los juegos que quieras de DOSBOX (LINK) sin que hagas tus propios archivos de configuración ni que te sea tan complicado el trabajo, aún no lo he usado pero promete mucho. Yo como comente al principio intente hacer juegos portables con DOSBOX, intentando crear una carpeta con el ejecutable y el juego todo en un paquete, para que sea tan fácil como abrir dosbox o un acceso directo que lo habrá, y se ejecuten todas las instrucciones para que aparezca el juego y no complicarse mucho, pero como cada sistema hace que cambie la compatibilidad con las versiones de dosbox se me hacia un poco complicado tener que hacer versiones para cada sistema, entonces por eso lo mejor ha sido crear este articulo de guía para que tu mismo aprendas a ejecutar el juego que quieras.

 

Por último espero que os haya gustado la guía, recordad que tenéis mi correo diverpal27@gmail.com y mi Instagram @divergente_27 por si tenéis dudas, mucha suerte y que la fuerza os acompañe.


Problemas y soluciones DOSBOX MAC:

Dosbox se cierra al intentar abrirlo en pantalla completa (Chip Apple Silicon)

Me he dado cuenta que en mi MAC MINI 2020 de Chip M1 con sistema Mac OS 14 Sonoma, con la combinación ALT + ENTER para poner Dosbox en pantalla completa, se crashea y se cierra dosbox automáticamente. He podido encontrar la solución, y sería añadir esta siguiente línea al archivo de configuración dosbox.conf.

fullresolution=1280×720

Si no tienes archivo de configuración dosbox.conf, deberás crear uno con bloc de notas en el directorio donde se encuentra el ejecutable de dosbox de Mac y añadir esto

[sdl] fullresolution=1280×720

El juego se ejecuta realmente lento en DOSBOX MAC (Sobre todo en HIGH SIERRA o un Mac antiguo)

Tengo un iMAC 2011 en el que el juego va realmente lento, sobre todo Theme Hospital, esto es debido a una opción de video que se encuentra en el archivo por defecto dosbox.conf, esta opción se llama «output».

Output tiene varios valores que podemos asignarle como surface, overlay, opengl, openglnb o ddraw. Al parecer el juego (En este caso Theme Hospital) se ejecuta muy lento cuando tiene output: overlay, pero si ponemos output= surface o output = ddraw, se arregla y el juego va realmente rápido. En el caso de mi Mac mini M1 2020 esto no sucede, quizás tiene suficiente potencia para funcionar en overlay. Aquí os dejo un foro donde se habla sobre estas opciones de salida de video.

Para solucionarlo en tu archivo personalizado dosbox.conf, debajo de fullresolution puedes poner output=surface y el problema puede solucionarse. También puede solucionarse si tienes output = overlay y si tienes fullresolution = desktop, cambiarlo por 1280×720, porque desktop pone la resolución del sistema, y si tu sistema esta en 1080 el juego se abrirá en 1080 y si esta en 2K serán 2K. Ten en cuenta que por mucha resolución que le pongas el juego no va a mejorar más y va a ir más lento, por eso es mejor cambiarlo o usar output = surface.