puNES 0.111

puNES es un emulador de NES (Nintendo Entertainment System) escrito en C++ que tiene fama por ser uno de los mas ajustados al sistema original (emulacion LLE) si atendemos a los tests que se realizan con estos emuladores y la consola original, en los que se ven las posibles diferencias y fallos con respecto al sistema NES – Famicom dependiendo de donde sea la región del juego que ejecutemos.

Su autor es conocido por el nick FHorse, aunque a la hora de desarrollar los cambios en github su nick es punesemu

A raíz del lanzamiento de la version 0.98, su autor decidió hospedar el código en GITHUB por lo que cualquiera puede revisar el código del emulador por su cuenta.

Este emulador funciona bajo Windows y también bajo Linux, además sus builds son compiladas por el mismo autor, así que se cubren siempre ambos sistemas Operativos en las nuevas releases de puNES.

 

puNES
 

Las novedades de esta revisión desde la última compilación de la web son:

  • Reescritura de la gestión de WRAM, VRAM, PRGROM, CHROM y Nametebles.
  • Reescritura del soporte FDS.
    • Además, se ha agregado una opción para seleccionar el modo de operaciones de escritura. Hasta ahora, todas las escrituras se almacenaban en un archivo externo (archivo diff) para preservar la integridad de la imagen del disco; ahora es posible elegir escribirlas directamente en el archivo FDS/QD (haciéndolo portátil a otros emuladores también).
    • Cambiado el formato del archivo diff, ahora se utiliza el formato IPS (que siempre se puede aplicar a la imagen original).
  • Reescritura del formato y gestión de estados de guardado
  • Reescritura del audio del VRC7.
  • Reescritura del reproductor NSF.
    • Agregado soporte para el formato NSF2.
  • Agregada la capacidad de configurar accesos directos y el pad de NES desde la línea de comandos.
  • Agregado soporte para el formato Quick Disk.
  • Agregada una opción para la inicialización de RAM. Es posible elegir entre tres valores:
    • 0x00
    • 0xFF (predeterminado)
    • Aleatorio
  • Agregado un ícono en pantalla que muestra cuándo está activado el avance rápido.
  • Agregada la posibilidad de establecer valores predeterminados para el overclocking de PPU que se apliquen a todos los ROM, además de los específicos por juego ya utilizados.
  • Agregada traducción al árabe
  • Agregada traducción al polaco
  • Agregado soporte completo para el formato de encabezado NES 2.0.
  • Agregado filtro de video: “NTSC CRT LMP88959” y “NTSC NES LMP88959”.
  • Agregado filtro de video: “PAL CRT LMP88959” y “PAL NES LMP88959”.
  • Agregado soporte para mappers: 100, 122, 157, 170, 272, 291, 311, 334, 354, 362, 366, 384, 421, 446, 471, 517, 551, 552, 555, 561.
  • Agregado soporte para mappers UNIF: Transformer, UNROM, AMROM, AOROM, LH09, A60AS, T4A54A, FC-28-5027, 150in1A, 212-HONG-KONG, GKCXIN, 113in1JY110, 820561C, M2C52A, S-2009.
  • Agregado soporte completo para el Lector de Códigos de Barras Desmontable del mapper 157.
  • Agregado soporte para bibliotecas FFmpeg 6.x.
  • Agregado soporte para nes20db.xml y dip.cfg
    • Ambos archivos se distribuirán junto con el emulador y se ubicarán en los siguientes directorios:
      • Linux/BSD – {directorio de datos predeterminado del sistema}/puNES
      • Windows – directorio donde se coloca el ejecutable.
  • Agregado soporte completo para el Sistema Vs (UniSystem y DualSystem).
  • Agregado un ícono en pantalla que muestra cuándo está activado el avance rápido.
  • En pantalla completa, la barra de menú se puede acceder moviendo el mouse sobre la parte superior de la pantalla.
  • Se han actualizado las traducciones al italiano, chino, francés, húngaro, portugués y ruso.
  • Cambiado el acceso directo “Alternar barra de menú” a ESC.
  • Windows x86_64: Actualización a Qt5 5.15.8 
  • Corregida la gestión de la entrada del teclado 
  • Corregido el mapeo de un botón de teclado a múltiples controladores 
  • Corregido el tono de la tabla de ondas FDS
  • Corregida la aplicación de parches de archivos IPS.
  • Corregido el sonido crujiente cuando se habilita/deshabilita el audio.
  • Corregido el reconocimiento del botón Meta en algunos diseños de teclado.
  • Corregidos muchos otros errores
  • Se añadió soporte para Wayland.
  • Se añadió soporte para “Pantalla completa en ventana” con Wayland (el único tipo de pantalla completa soportada por ahora).
  • Se añadió un editor de encabezados iNES/NES 2.0.
  • Se añadió soporte para los teclados “Family Basic Keyboard” y “Subor Keyboard”.
  • Es posible capturar y liberar la entrada del teclado con el atajo “Bloq Despl” y abrir y cerrar un teclado virtual con “CTRL+X”.
  • Se implementó la función “Pegar”. Es posible pegar el texto arrastrándolo en la ventana principal del emulador o copiándolo y luego presionando el botón derecho del ratón y seleccionando “Pegar”. El texto se insertará simulando la presión de las teclas y siempre será posible interrumpir la inserción presionando la tecla ESC. Durante la inserción, el Avance Rápido estará activo para reducir el tiempo de espera.
  • Se añadió soporte para la grabadora de datos de cinta. Se añadió un submenú “Cinta” en el menú “NES”; además, el mismo menú está presente en el menú contextual de la ventana principal (clic derecho) cuando se usa el teclado. Por defecto, se utiliza mi propio formato para las imágenes de cinta, pero también se pueden guardar y cargar imágenes de cinta en formato Virtuanes y Nestopia.
  • Se añadió un atajo “M” para simular un grito en el micrófono del segundo controlador.
  • Se cambió el atajo “Avance Rápido” a “Alternar Avance Rápido” y se añadió un nuevo atajo “Avance Rápido (mantener botón)”.
  • Se añadió un asistente para seleccionar el modo de funcionamiento (modo portátil o no) la primera vez que se ejecuta el emulador.
  • Se añadió soporte para la Especificación de Directorios Base XDG.
  • En sistemas operativos tipo UNIX, los archivos de configuración se encontrarán en “$XDG_CONFIG_HOME/puNES” y el resto en “$XDG_DATA_HOME/puNES”. También en Windows, la ubicación del directorio de trabajo ha cambiado y ahora se encontrará en “C:\Users<USER>\AppData\Local\puNES”. En cuanto al modo portátil, nada ha cambiado, todo se colocará en el directorio que contiene el ejecutable. Cuando se inicie el emulador, los directorios antiguos se moverán automáticamente a la nueva ubicación. Para abrir fácilmente el directorio de configuración, siempre es posible hacerlo a través de los elementos de menú “Archivo -> Abrir directorio de trabajo” [Windows y UNIX] o “Archivo -> Abrir directorio de configuración” [UNIX].
  • Se añadió una opción cmake para deshabilitar el manejo del modo portátil (útil en entornos de sandbox como Flatpak).
  • Se añadió traducción al francés 
  • Se añadió traducción al alemán
  • Se actualizaron las traducciones al chino simplificado, húngaro, italiano, portugués y ruso.
  • No fue posible actualizar la traducción al español y al turco porque perdí contacto con MS-PC y Ömercan Kömür.
  • Se actualizaron los shaders internos.
  • Se mejoró la emulación de sonido FDS.
  • Se corrigió el tiempo de cambio automático para FDS.
  • Se corrigió el soporte del modo decimal.
  • Se reescribieron los mappers: 30, 45, 49, 52, 57, 62, 74, 91, 108, 114, 116, 132, 134, 136, 147, 150, 162, 163, 164, 172, 173, 176, 185, 191, 192, 194, 195, 197, 217, 221, 227, 242, 243
  • Se añadió soporte para los mappers: 6, 8, 17, 14, 29, 55, 59, 63, 81, 101, 103, 104, 106, 111, 125, 126, 179, 198, 207, 218, 224, 236, 237, 238, 248, 255, 256, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 271, 274, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 292, 295, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 312, 313, 314, 315, 319, 320, 322, 323, 324, 325, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 355, 356, 357, 358, 359, 360, 361, 368, 369, 370, 372, 374, 375, 377, 380, 381, 382, 386, 387, 388, 389, 390, 393, 394, 395, 396, 397, 398, 399, 400, 401, 403, 404, 406, 409, 410, 411, 412, 413, 414, 415, 416, 417, 420, 422, 428, 429, 431, 432, 433, 434, 436, 437, 438, 442, 447, 451, 452, 455, 456, 457, 512, 513, 516, 518, 519, 521, 522, 524, 525, 526, 527, 528, 529, 530, 532, 534, 536, 537, 538, 539, 540, 541, 543, 547, 550, 554, 556, 557, 558

 

NES roms
 

puNES 0.111

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *