Linux Adictos David Naranjo  

Después de 10 años DOSBox se actualizo y llega a su nueva versión DOSBox 0.75

Después de 10 años del último lanzamiento significativo del popular emulador DOSBox llega una nueva versión de este emulador el cual fue retomado por fanáticos que iniciaron un nuevo proyecto, que reunió numerosos seguidores y los cuales trabajaron en diversos parches para que esta nueva versión pudiera llegar.

Para quienes desconocen de DOSBox, deben saber que este es un emulador de MS-DOS multiplataforma escrito utilizando la biblioteca SDL y desarrollado para ejecutar juegos antiguos de DOS en Linux, Windows y macOS.

Es importante mencionar que este nuevo proyecto de “DOSBox Staging” está desarrollado por un equipo separado y no está asociado con el DOSBox original, en el que solo se han observado cambios menores en los últimos años.

Entre los objetivos de DOSBox Staging está la provisión de un producto fácil de usar, la simplificación de la participación de nuevos desarrolladores (por ejemplo, usando Git en lugar de SVN), el trabajo para expandir la funcionalidad, el enfoque principal en juegos de DOS y soporte para plataformas modernas.

Los objetivos del proyecto no son proporcionar soporte para sistemas heredados como Windows x y OS/2, así como centrarse en emular hardware de DOS. La tarea principal es garantizar el funcionamiento de alta calidad de los juegos antiguos en sistemas modernos (se está desarrollando una bifurcación dosbox-x separada para emular el equipo).

¿Qué hay de nuevo en DOSBox Staging 0.75?

En esta nueva versión los participantes en el desarrollo se centraron en realizar una transición a la biblioteca multimedia SDL 2.0 y la cual se ha completado con éxito, con ello el soporte para SDL 1.2 ha sido descontinuado, ademas de que también se proporciona soporte para diferentes APIs de gráficos modernos, incluida la adición de un nuevo modo de salida de “textura”, que puede funcionar a través de OpenGL, Vulkan, Direct3D o Metal.

Por la parte de las mejoras podremos encontrar que DOSBox Staging 0.75 cuenta con soporte para archivos CD-DA (Compact Disc-Digital Audio) en formatos FLAC, Opus y MP3 (previamente soportados WAV y Vorbis).

Ademas de que se agregó un soporte para las altas resoluciones, lo cual consiste en que se realice un modo de escala de píxeles correcto pero tratando siempre de conserva la relación de aspecto, por ejemplo, al iniciar un juego de 320×200 en una pantalla de 1920×1080, los píxeles se escalarán 4×5 para obtener una imagen de 1280×1000 sin desenfoque.

La configuración de representación ha cambiado. De manera predeterminada, se utiliza un back-end basado en OpenGL con corrección y escala de relación de aspecto 4:3 usando el sombreador OpenGL. Se agregó soporte de recompilación dinámica para CPU de 64 bits y se agregaron modos de salida monocromo y compuesto para juegos escritos para tarjetas gráficas CGA.

De los demás cambios que se mencionan de esta nueva versión:

  • Se agregó la capacidad de redimensionar arbitrariamente la ventana.
  • El comando AUTOTYPE se ha agregado para simular la entrada del teclado, por ejemplo, para omitir protectores de pantalla.
  • Se agregaron nuevos métodos de personalización del comportamiento del mouse.
  • Por defecto, se usa el emulador OPL3 Nuked , que proporciona una mejor emulación de AdLib y SoundBlaster.
  • Se agregó la capacidad de cambiar las teclas de acceso rápido sobre la marcha.
  • La configuración en Linux se ha movido al directorio ~/.config/dosbox/.
  • Se agregó soporte para usar sombreadores GLSL para acelerar el procesamiento de la salida emulada.
  • Las construcciones de lenguaje C ++ 11 ahora están permitidas.
  • Se implementó un sistema de Integración Continua (CI) que se basa en cada impulso de código para proporcionar retroalimentación inmediata a los desarrolladores
  • Se agregaron verificaciones de análisis estático realizadas por Clang de LLVM, Coverity de Synopsys y Studio de sistemas de verificación de programas (PVS) de VIVA64.
  • Se agregaron verificaciones de análisis dinámico realizadas por el desinfectante de comportamiento indefinido (UB) de Clang y los desinfectantes UB y Address de GCC.
  • Se construye limpiamente en todas las plataformas y compiladores compatibles

Finalmente si quieres conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Instalación

Para quienes estén interesados en poder instalar esta nueva versión, pueden consultar las instrucciones en el siguiente enlace.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.