ClownMDEmu versión 1.6.12: lanzamiento oficial con correcciones y mejoras

Se ha presentado la versión 1.6.12 del emulador ClownMDEmu. Esta entrega incluye 18 cambios introducidos en la rama principal de desarrollo tras la publicación anterior. La actualización está orientada a mejorar la estabilidad de funcionamiento, la precisión de la emulación y la comodidad de uso del programa.

ClownMDEmu versión 1.6.12: lanzamiento oficial con correcciones y mejoras

En primer lugar, se ha corregido una serie de errores en la lógica de cálculo. Se ha subsanado un error de desfase de una unidad en el código de la operación de división, lo que permitió restablecer el funcionamiento correcto del mecanismo del cañón previamente defectuoso en el juego Sonic Spinball. Asimismo, se ha ajustado la reproducción de la música CDDA: ahora las pistas se repiten y finalizan correctamente en los juegos de Mega CD presentados en formato BIN+CUE con un único archivo BIN.

Se ha incrementado el rendimiento de las herramientas de depuración del VDP. Gracias al uso de multihilo se ha acelerado la conversión de los datos de tiles y sellos. Además, el registro de depuración ahora se desplaza automáticamente hacia abajo cuando se añaden nuevas entradas. Se ha corregido la situación en la que los archivos arrastrados y soltados permanecían abiertos de forma indefinida; esto resuelve el problema de la imposibilidad de sobrescribir los archivos del juego mientras están abiertos en el emulador. Adicionalmente, se ha eliminado el defecto por el cual la opción de líneas de paleta en los depuradores del VDP solo surtía efecto a partir del fotograma siguiente.

Se ha ampliado la compatibilidad con mandos de juego. Se ha incluido una base de datos de asignaciones para la biblioteca SDL, lo que garantiza la compatibilidad con un número considerablemente mayor de dispositivos. Ha aparecido una opción de soporte para mandos con seis botones frontales, por ejemplo el de Sega Saturn; los botones del gamepad de Mega Drive se asignan directamente a los botones frontales correspondientes. Se ha corregido la pulsación del botón Y/Triangle, que abría por error el menú contextual de captura de pantalla: el origen del problema se encontraba en la biblioteca Dear ImGui y permaneció inadvertido durante mucho tiempo.

La emulación de la entrada de los mandos se ha reescrito pasando de un modelo basado en eventos a uno basado en sondeo. Se espera que esto elimine numerosos fallos poco perceptibles relacionados con la no registro de pulsaciones y liberaciones de botones, y que además simplifique notablemente el código correspondiente. Aparte de esto, se ha corregido la corrupción del tamaño y la posición guardados de la ventana al entrar en modo de pantalla completa, y se ha eliminado el estiramiento vertical del icono del programa en el entorno de escritorio GNOME.

Nuevos programas