Novedades Libretro Cores (RetroArch)

Por un lado tenemos la nueva versión de RetroArch 1.9.8 con las siguientes novedades a destacar:

Nuevas versiones para los firmwares OpenDingux que abarca las maquinas que salen listadas aquí .

Las opciones de los cores agrupadas por categorías.

Y decenas de arreglos para varias plataformas.

    AUDIO/WINDOWS/WASAPI: Stop deactivating audio on fast forward
    CHEEVOS: Hide challenge indicators when resetting
    CHEEVOS: Support for more than 64 memory regions
    CHEEVOS: Automatically retry ‘http error code -1’
    CONTENT INFORMATION: Show content info label+path rows always
    CORE OPTIONS: Core option categories implemented
    CORE OPTIONS: Add option to disable core option categories
    D3D10/11/12: Fix gfx_display_draw_texture – fixes OSK (On-Screen Keyboard) issues
    DATABASE: Fix heap-buffer-overflow when fetching CRC values
    DATABASE/EXPLORE: Fix CRC32 reading in explore menu
    DATABASE/LIBRETRODB: Fix writing of numerical values
    DATABASE/LIBRETRODB: Fix libretro-db loading on big endian platforms
    DUMMY CORE: Skip state_manager_event_{deinit/init} when core type is dummy, should skip warning spam ‘Implementation uses threaded audio. Cannot use rewind..’ when using rewind
    INPUT/UDEV: Limit udev device scan to subsystem ‘input’
    INPUT/SDL2/WINDOWS: Fix keyboard event keycodes
    INPUT/WAYLAND: Fixes a bug where the first player’s mouse, pointer, and lightgun are echoed to the other ports. Now, those other ports correctly report zero. In the future support for multiple mouselike devices will need to be added, which is a bigger project
    INPUT/WAYLAND: The driver now respects keyboard_mapping_blocked
    INPUT/WAYLAND: When possible, deprecated lightgun defines are replaced with the new ones. The coordinates are still using the old relative callbacks
    INPUT/WINRAW: Trigger joypad driver reinit on DEVICECHANGE – avoids fullscreen toggle
    INPUT/WINRAW: Alt sticky fix
    INPUT/WINRAW: Prevent Alt getting stuck when Alt-Tabbing
    INPUT/WINRAW: Add pointer status
    INPUT/WINRAW: Add missing analog keybinds
    LIBNX/SWITCH: Fix poll missing for controller 2-8
    LIBNX/SWITCH: Fix layout not applied correctly and hangs when splitting joycons
    LIBRETRO: Core options category API implemented
    LIBRETRO: Fix RETRO_ENVIRONMENT_SET_FASTFORWARDING_OVERRIDE callback when runahead is enabled
    LIBRETRO: Add environment callback for enabling core option menu visibility updates without toggling Quick Menu
    LOGGING: Starting logging and verbose mode before first config load
    LINUX: In some Linux Desktop Environments, like Budgie, task bar feature is unable to pin applications. With StartupWMClass= present in .desktop file, it is possible to pin the application
    LOCALIZATION: Fetch translations from Crowdin
    MENU: Relocate ‘Manage Playlists’ to top
    MENU: Fullscreen resolution width/height settings no longer require ‘advanced settings’
    MENU/REFRESH RATE: Fix double notifications with refresh rate settings
    MENU/OZONE: Ensure the existence of values used in selection calculation
    MENU/OZONE/VULKAN: Casting to unsigned caused an integer overflow and after float promotion would lead to ‘x’ being a garbage value, leading to problems when this value was passed to vkCmdSetViewport. This stops Vulkan validation layers from complaining about it
    METAL: Fixed font driver memory leaks
    MOUSE: Change default mouse index to port index
    MOUSE: Friendly names for mice where available
    OSX: Fix some memory leaks
    OSX: Fix controller duplication bug
    PS2: Implement alpha for the video driver
    PS2: Aspect ratio handling
    RETROFW: Initial port
    UWP/XBOX: Enable Explore tab by default – seems to work fine
    UWP/XBOX: Fix startup issues with latest Xbox Dashboard updates – ANGLE cores still show up wrong
    UWP/XBOX: fix issue where files where opened as OPENALWAYS instead of OPENEXISTING this fixes beetle cores
    UWP/XBOX: fix issue where filesizes where not returned properly, this fixes loading arcade dat files
    UWP/TRANSLATION: Enabled translation services for both UWP MSVC2017 and 2019. No TTS speech yet.
    VIDEO: Fix refresh rate 59Hz rounding
    WINDOWS: Remember original refresh rate
    WINDOWS/VULKAN: Refresh rate fixes + cleanups
    WIIU: Fix L3/R3 buttons
    WIIU: Compress RPX libretro cores
    WIIU: Add ICInvalidateRange (necessary for JITs)
    WIIU: Slight filesystem optimisation
    WIIU: Add option for running without core info (emscripten-style)


Más detalles aquí:

https://www.libretro.com/index.php/retr ... -released/
Lo de las opciones agrupadas por categorías creo que es algo que se agradece muchísimo. Será más fácil aprender a configurar cada núcleo y tener un poco más claro para qué es cada cosa.
Novedades core PCSX2

    Se ha simplificado que ahora tan solo es necesario poner las bios en la carpeta pcsx2 en system.

    Lo mismo en linux reduciendo dependencias para su compilado.

    Integrados en el core los parches panorámicos a consecuencia de la primera feature comentada.

    Integrados parches de entrelazado mejorando los que ya vienen por defecto, para un listado de los juegos compatibles cliclar aquí.

    Añadidos parches de 60fps para los juegos que los soporten, tenéis el listado aquí.

    Añadidas más opciones.

Para más detalles e info:

https://www.libretro.com/index.php/pcsx ... gust-2021/
Por cierto, el core de PCSX2 no funciona con Vulkan y si se tiene ese driver de vídeo, no arranca.

Hay un apaño temporal:

En opciones cambiar el diver Vulkan por D3D11 o GL

Arrancar el core de PCSX2 y en las opciones del core del driver gráfico, sustituir el auto por D3d11 o OpenGL.

Salir del core para que se guarde la configuración y acto seguido ya puedes volver a cambiar el driver de vídeo por Vulkan.

Hasta que no lo arreglen de momento hay que apañarse con esto.

Saludos.
Interesante todo lo del PCSX2. Yo no lo he logrado hacer funcionar hasta ahora, igual era por lo del controlador gráfico. También es cierto que no lo había intentado demasiado, sólo probé una vez y ya.

Lo de los parches, si la iso cargada coincide con alguno de los parches de la base de datos, ¿estos se cargan solos o hay que hacer algo para que funcionen?
SirAzraelGrotesque escribió:Interesante todo lo del PCSX2. Yo no lo he logrado hacer funcionar hasta ahora, igual era por lo del controlador gráfico. También es cierto que no lo había intentado demasiado, sólo probé una vez y ya.

Lo de los parches, si la iso cargada coincide con alguno de los parches de la base de datos, ¿estos se cargan solos o hay que hacer algo para que funcionen?


Tienes que habilitar la opción previamente, pero si el juego es uno de los de la lista, se carga automáticamente.
DJ Deu escribió:
SirAzraelGrotesque escribió:Interesante todo lo del PCSX2. Yo no lo he logrado hacer funcionar hasta ahora, igual era por lo del controlador gráfico. También es cierto que no lo había intentado demasiado, sólo probé una vez y ya.

Lo de los parches, si la iso cargada coincide con alguno de los parches de la base de datos, ¿estos se cargan solos o hay que hacer algo para que funcionen?


Tienes que habilitar la opción previamente, pero si el juego es uno de los de la lista, se carga automáticamente.


Vale, gracias. Otra cosa referente a eso que no me queda clara es si después, en el menú del juego, hay que habilitar o no la opción de 16:9 en los juegos que dispongan de ella, cuando previamente se ha cargado un parche panorámico. Yo suelo tener la manía de mirar sistemáticamente en el menú de los juegos si disponen de esta opción y también de sonido multicanal.
Un apunte sobre el PCSX2.

Después de haber utilizado dicho core, ya sea en opengl o directx, si sales de retroarch, el proceso sigue activo, por lo que toca matar el proceso. Digo esto, para que no se os acumulen los procesos de retroarch abiertos.
gordon81 escribió:Un apunte sobre el PCSX2.

Después de haber utilizado dicho core, ya sea en opengl o directx, si sales de retroarch, el proceso sigue activo, por lo que toca matar el proceso. Digo esto, para que no se os acumulen los procesos de retroarch abiertos.


Yo es que uso las versiones Nightly y eso ya no ocurre, aunque después de ejecutar el core si lo cierras y vuelves a arrancarlo de nuevo, peta.

Vamos, que tienes que salir de RA completamente para que no te pase.

@SirAzraelGrotesque

Yo por defecto dejo la imagen en 4:3, pero dejo los parches widescreen activados, al arrancar el juego ya te dice si está soportado, de ser así entonces grabo una configuración personalizada habilitando la vista en 16:9.
He encontrado la manera de qué sólo salgan arcades tradicionales en la lista de mame.
Por sí a alguien le sirve.
Primero descargar el archivo dat correspondiente.
En el archivo hay varios dat,elegimos el qué se llama ARCADE 0.2 ect
Segundo,nos vamos a escaneo manual , seleccionamos las rutas de las roms.
Y marcamos en sí la opción filtrar según archivo DAT arcade.
Con éso al finalizar sólo saldrán los arcades de toda la vida sin juegos tragaperras y otras cosas raras.
titorino escribió:He encontrado la manera de qué sólo salgan arcades tradicionales en la lista de mame.
Por sí a alguien le sirve.
Primero descargar el archivo dat correspondiente.
En el archivo hay varios dat,elegimos el qué se llama ARCADE 0.2 ect
Segundo,nos vamos a escaneo manual , seleccionamos las rutas de las roms.
Y marcamos en sí la opción filtrar según archivo DAT arcade.
Con éso al finalizar sólo saldrán los arcades de toda la vida sin juegos tragaperras y otras cosas raras.


De donde puedo sacar ese DAT que comentas?

Los que he encontrado solo muestran el listado completo.
DJ Deu escribió:
titorino escribió:He encontrado la manera de qué sólo salgan arcades tradicionales en la lista de mame.
Por sí a alguien le sirve.
Primero descargar el archivo dat correspondiente.
En el archivo hay varios dat,elegimos el qué se llama ARCADE 0.2 ect
Segundo,nos vamos a escaneo manual , seleccionamos las rutas de las roms.
Y marcamos en sí la opción filtrar según archivo DAT arcade.
Con éso al finalizar sólo saldrán los arcades de toda la vida sin juegos tragaperras y otras cosas raras.


De donde puedo sacar ese DAT que comentas?

Los que he encontrado solo muestran el listado completo.


Tal vez se pueda extraer un dat con el romcenter del emulador Arcade (el mame sin tragaperras y esas cosas)
@DJ Deu mensaje enviado,dentro de dats elige el que comento
RetroArch 1.9.9

Novedades:

HDR para Direct X 11/12

AMD FidelityFX Super Resolution (FSR)

Gestor de búsquedas en el menú de trucos

Gestión de los menús usando la pantalla táctil (3DS)

Mejor sincronía del sonido en plataformas ARM

Añadida la opción para escribir directamente las opciones del core por defecto

    3DS: Add bottom touchscreen menu
    3DS/SAVESTATES: Save and load save states to and from RAM
    AUDIO/MIXER: Ensure than menu sounds are re-enabled when calling CMD_EVENT_AUDIO_REINIT
    AUDIO/RESAMPLER/MIXER: Fix menu sounds (audio mixing) when using the ‘sinc’ resampler with quality lower than ‘normal’
    AUDIO/CONVERSION/ARM NEON: Add intrinsic NEON versions for float_to_s16/s16_to_float – should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths.
    AUDIO/RESAMPLER/ARM NEON: Add intrinsic NEON version for lanczos sinc function – should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths.
    CHEEVOS: Upgrade to rcheevos 10.2
    CHEATS: Add enhanced search functionality to the ‘Cheats’ menu
    CHEATS/RUNAHEAD: Fix cheats when using second instance runahead
    CONFIG: Add option to (force-)write current core options to disk (Quick Menu)
    CORE INFO CACHE: Remove core path from core info cache. Should make core info caches portable now (for example: you can move RetroArch to a separate dir and they would still work).
    D3D11: Use Shader Model 5.0 for frontend shaders if D3D11 Feature level is at least 11.0 or higher. Should fix some new shaders that require SM 5.0 (like AMD FSR)
    D3D11: Add HDR support (not working for Xbox for now)
    D3D12: Add HDR support (not working for Xbox for now)
    EMSCRIPTEN: Fixed web player bug with filesystem and runtime
    INPUT/OVERLAY: Fix overlay input when analog to digital mapping is enabled
    INPUT/UDEV: Look for “ID_INPUT_KEY”, not “ID_INPUT_KEYBOARD”
    INPUT/WINRAW: Fix crash when overlay is enabled
    MAC/METAL: Add Discord RPC support
    MENU: Allow ‘Custom Aspect Ratio (X Position)/(Y Position)/(Width)/(Height)’ to be entered manually via keyboard
    MENU: Allow ‘Vertical Refresh Rate’ to be entered manually via keyboard
    MENU/SHADERS: Highlight currently selected value in Shader Parameter drop-down lists
    STABILITY: Safer way of avoiding the race condition in audio_driver_sample/audio_driver_sample_batch – we can check audio-suspended to see if we’re doing a fs/windowed toggle – enhances stability when fullscreen toggling/tearing down context
    STABILITY: When audio driver write callback function fails, don’t turn audio off completely – look if audio_driver_output_samples_conv_buf is non-NULL first before we attempt to write audio – enhances stability when fullscreen toggling/tearing down context
    STABILITY: Input robustness for cores that use internal threading (full teardown/setup), no audio should be processed at this point in time
    VIDEO: Screen resolution list sanitizing
    VULKAN: Fix some Vulkan validation layer errors
    UWP: Updated icons courtesy of Danp142
    UWP/XBOX: Disable CPU model check on Xbox as it doesn’t work and can even crash
    UWP/VFS/XBOX: Code cleanup and simplification of UWP VFS driver


Para más detalles e info:

https://www.libretro.com/index.php/retr ... -released/
DJ Deu escribió:RetroArch 1.9.9

Novedades:

HDR para Direct X 11/12

AMD FidelityFX Super Resolution (FSR)

Gestor de búsquedas en el menú de trucos

Gestión de los menús usando la pantalla táctil (3DS)

Mejor sincronía del sonido en plataformas ARM

Añadida la opción para escribir directamente las opciones del core por defecto

    3DS: Add bottom touchscreen menu
    3DS/SAVESTATES: Save and load save states to and from RAM
    AUDIO/MIXER: Ensure than menu sounds are re-enabled when calling CMD_EVENT_AUDIO_REINIT
    AUDIO/RESAMPLER/MIXER: Fix menu sounds (audio mixing) when using the ‘sinc’ resampler with quality lower than ‘normal’
    AUDIO/CONVERSION/ARM NEON: Add intrinsic NEON versions for float_to_s16/s16_to_float – should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths.
    AUDIO/RESAMPLER/ARM NEON: Add intrinsic NEON version for lanczos sinc function – should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths.
    CHEEVOS: Upgrade to rcheevos 10.2
    CHEATS: Add enhanced search functionality to the ‘Cheats’ menu
    CHEATS/RUNAHEAD: Fix cheats when using second instance runahead
    CONFIG: Add option to (force-)write current core options to disk (Quick Menu)
    CORE INFO CACHE: Remove core path from core info cache. Should make core info caches portable now (for example: you can move RetroArch to a separate dir and they would still work).
    D3D11: Use Shader Model 5.0 for frontend shaders if D3D11 Feature level is at least 11.0 or higher. Should fix some new shaders that require SM 5.0 (like AMD FSR)
    D3D11: Add HDR support (not working for Xbox for now)
    D3D12: Add HDR support (not working for Xbox for now)
    EMSCRIPTEN: Fixed web player bug with filesystem and runtime
    INPUT/OVERLAY: Fix overlay input when analog to digital mapping is enabled
    INPUT/UDEV: Look for “ID_INPUT_KEY”, not “ID_INPUT_KEYBOARD”
    INPUT/WINRAW: Fix crash when overlay is enabled
    MAC/METAL: Add Discord RPC support
    MENU: Allow ‘Custom Aspect Ratio (X Position)/(Y Position)/(Width)/(Height)’ to be entered manually via keyboard
    MENU: Allow ‘Vertical Refresh Rate’ to be entered manually via keyboard
    MENU/SHADERS: Highlight currently selected value in Shader Parameter drop-down lists
    STABILITY: Safer way of avoiding the race condition in audio_driver_sample/audio_driver_sample_batch – we can check audio-suspended to see if we’re doing a fs/windowed toggle – enhances stability when fullscreen toggling/tearing down context
    STABILITY: When audio driver write callback function fails, don’t turn audio off completely – look if audio_driver_output_samples_conv_buf is non-NULL first before we attempt to write audio – enhances stability when fullscreen toggling/tearing down context
    STABILITY: Input robustness for cores that use internal threading (full teardown/setup), no audio should be processed at this point in time
    VIDEO: Screen resolution list sanitizing
    VULKAN: Fix some Vulkan validation layer errors
    UWP: Updated icons courtesy of Danp142
    UWP/XBOX: Disable CPU model check on Xbox as it doesn’t work and can even crash
    UWP/VFS/XBOX: Code cleanup and simplification of UWP VFS driver


Para más detalles e info:

https://www.libretro.com/index.php/retr ... -released/


¡Qué interesante lo del AMD FidelityFX Super Resolution!

Lo del HDR no sé de qué manera se podrá aplicar. Creía que se necesitaba un contenido con millones de colores, pensando especialmente para el HDR. ¿De qué manera podría suponer esto una mejora para contenido con un menor número de colores?
He probado el DSR y doy fe que en juegos 3d marca una diferencia brutal en nitidez y no consume tanto como yo esperaba. de hecho lo estoy probando una nvidia.

Funciona muy bien con juegos como Resident Evil 1 y 2, se nota la nitidez, pero bastante.

Me ha gustado mucho y pese a ser un poseedor de nvidias en todos mis equipos, lo de amd y su supe resolución libre como el freesync es de elogiar.

[Edito]

La sensación que me transmite el uso del dsr en juegos de psx, n64, saturn, es que la imagen se ve como se vería en una versión de pc de la época, se nota mucho el cambio (a mejor).

Sobre el HDR, me parece bien que hayan dado soporte de esta tecnología dentro de retroarch, por dos motivos:

1º- Retroarch tiene un reproductor de video cojonudo con reescalado en 2k y hasta 8k con un redmimiendo cojonudo, al que se le podrá incluir segursmente este hdr.

2º- Antes cuando tenías el HDR habilitado en windows e iniciabas retroarch, si salías de nuevo al escritorio, el hdr se dehabilitaba y no volvía a su ser.

Los poseedores de hdr lo van a agradecer mucho, por que hará mucho más cómodo su uso.


Saludos.
Suena interesante, habrá que probarlo, aunque ya de por si con el Duckstation (tanto en versión standalone como core) los juegos de PSx se veían mucho mejor, ¿esto mejora más la experiencia?.
Yo lo qué echo en falta, qué no si estará ya,es poder actualizar retroarch sin tener qué hacerlo a mano.
Una opción en el menú.
titorino escribió:Yo lo qué echo en falta, qué no si estará ya,es poder actualizar retroarch sin tener qué hacerlo a mano.
Una opción en el menú.


Esto te actualiza RetroArch y cores a la ultima, es lo que uso yo.

https://github.com/StellarUpdater/Stellar
¿Sabéis donde se puede ver el changelog del core FBNeo 1.0.0.3?

En algún momento he debido actualizarlo sin darme cuenta, y hay cambios. Ahora los Killer Instinct te dan error de romset por que esta versión no los soporta según he leído. Pero me gustaría ver que otras roms han cambiado, así como los nuevos juegos soportados. En la web de retroarch no hay entrada como en las actualizaciones anteriores, y en el foro de FBNeo tampoco.
Estoy igual, no consigo hacer funciona el Killer Instic, si alguien sabe cómo hacerlo funcionar soy todo oídos.

gracias de antemano.
Para hacerlo funcionar de momento asocia el juego al mame y apañado..., el asunto es saber que mas roms han cambiado, quitado o añadido. Me parece raro cambiar de versión sin un changelog para ver las novedades.
Gracias @dansal , la verdad es que lo he probado con todas las versiones del mame que hay ahora mismo y no consigo arrancar la rom de killer instict.

Podrías decirnos que romset utilizas?, intento cargar la imagen chd con las roms pero no hay manera.

saludos.
Por defecto para arcade tiro de FBNeo al 99% (Romset 1.0.0.02), aparte de que tiene juego online y logros, para dispositivos menos potentes me va mejor, y así no tengo que usar versiones diferentes para cara uno.

Y para los pocos juegos de solo mame como Virtua Racing y Tehkam World Cup, mame 235. Había alguno que solo iba en el mame139(el romset que llaman mame2010), pero no recuerdo cual.

Recuerda que los Killer insitinct aparte del zip tienen archivo chd que debe ir en una carpeta con el nombre de la rom en el mismo directorio de las roms. La rom de fbneo no te servirá que era un archivo img en lugar de chd. Tendrás que usar la de mame.
1424 respuestas
125, 26, 27, 28, 29