Novedades Libretro Cores (RetroArch)

RetroArch 1.8.5 released!

    3DS: Keep the bottom screen hidden on sleep/wakeup. When the 3DS wakes back up after being closed, the bottom screen needs to be reinitialized. Adding the condition here will cause the screen to be turned on or off based on the state of ctr_bottom_screen_enabled, as you’d expect
    ANDROID/CHROMEBOOK/CRASH: Fix Chromebook crashes (on x86 x64) when touching the screen
    BUGFIX: Prevent double input when using ‘return’ key (hardware) to close on-screen keyboard
    BUGFIX: Fix mouse capture hotkey not working
    BUGFIX: Avoid overflow when calculating multiplying performance counter
    BUGFIX: Retroarch overlay displaying “Game remap file loaded.” on the overlay instead of “Core remap file loaded.” when only a core remap file is present
    CHEEVOS/BUGFIX: Achievement triggers could cause Retroarch to Crash
    CHEEVOS: Don’t block Sameboy core because it only exposes some memory
    CHEEVOS: Support for extended Sega CD memory
    CHEEVOS: Show RetroAchievements Hash in content information list
    CHEEVOS: If the core says it’s exposing SYSTEM_RAM, give it the benefit of the doubt
    CHEEVOS: RetroAchievements rich presence for website/Discord
    CHEEVOS: Reset token when username or password changes
    CHEEVOS: Display measured progress on locked achievements
    CHEEVOS: Queue multiple popups
    CHEEVOS: Add delay retries to leaderboard submits
    CHEEVOS: Prevent buffer overflow when encountering an unknown macro
    CORE UPDATER: Prevent hang when fetching core list if HTTP transfer fails
    DISK CONTROL: Add disk labels to ‘disk inserted’ notifications
    EMSCRIPTEN: Recreate input event listeners properly
    FFMPEG CORE: Fix crash on seeking when using HW decoding in some cases
    LIBRETRO: Add disk control interface API extension
    LINUX: Avoid possible crash when running retroarch at startup
    LINUX/GLX: Fix threaded video crashes/instability because of GLX OML sync callbacks
    LOCALIZATION: Update French translation
    LOCALIZATION: Update Korean translation
    LOCALIZATION: Update Polish translation
    LOCALIZATION: Update Spanish translation
    LOCALIZATION: Update Portuguese Brazilian translation
    MENU: Add Menu Scroll Acceleration option
    MENU: Automatically select currently checked item when opening drop-down lists
    MENU: Fix smooth (vertical) line ticker scroll speed
    MENU: Don’t flush on override/remap messages
    MENU/DATETIME: Adds some new timedate styles that follow the DD/MM/YYYY format, found in several European countries
    MENU/DATETIME: Modifies the existing translation files in order to accommodate the new options that are now available
    MENU/DATETIME: Reorders the timedate view options based on a decreasing order of the quantity of information displayed, so that they are more convenient to switch around and easily categorized
    MENU/BUGFIX: Fix bug – if you were in XMB and you would set menu driver to RGUI, you could no longer go to the left or right tab
    MENU/MATERIALUI: Add option to remove navigation bar
    MENU/OZONE: Add DPI-based scaling
    MENU/OZONE: Add rudimentary pointer support
    MENU/OZONE: Add ‘Nord’ and ‘Gruvbox Dark’ themes
    MENU/OZONE/POINTER: Pointer can be used to switch between sidebar and entries list
    MENU/OZONE/POINTER: Pointer can be used to select sidebar and entries list items
    MENU/OZONE/POINTER: Both sidebar and entries list can be scrolled by dragging
    MENU/OZONE/POINTER: Clicking/pressing the header or footer produces a ‘cancel’ action
    MENU/OZONE/POINTER: Cursor focus follows mouse pointer from sidebar to entries list (and vice versa)
    MENU/OZONE/POINTER: In entries list, item under cursor is automatically selected (with some fudging to ensure this doesn’t break mouse wheel scrolling)
    MENU/OZONE/POINTER: In sidebar, item under cursor is not automatically selected (this is too jarring)
    MENU/RGUI: Add ‘Flux’ theme
    MENU/XMB: New color themes ‘Cube Purple’, ‘Family Red’, etc
    NETPLAY/MENU/BUGFIX: Fix Netplay Stateless Mode doesn’t save. Affects other netplay settings which can be overridden by commandline option
    ODROID GO ADVANCE: Rotation support
    NETPLAY/ROOMS/BUGFIX: Prevent out-of-bounds array indexing when displaying/selecting netplay rooms in menus
    SCANNER: Add ‘Arcade DAT Filter’ Option
    SCANNER: Add scanning Korea and Asia PS1 discs
    SCANNER: Add support for scanning PSP Korean
    VIDEO: Set hardware ‘Bilinear filtering’ off by default
    VIDEO/WIDGETS: Widgets are now menu-independent
    VIDEO/WIDGETS: Allow notifications to use full screen width when not displaying menu
    VIDEO/WIDGETS: DPI-based scaling
    VIDEO/WIDGETS: Fix volume widget scaling
    VIDEO/WIDGETS: Add independent widget scale override settings for fullscreen/windowed modes
    VIDEO/WIDGETS/BUGFIX: Prevent improper display of (old style) OSD text when widgets are enabled
    VIDEO/WIDGETS/THREADED/BUGFIX: Fix issue – corruption of menu widgets when running some cores (e.g. VICE) with threaded video enabled
    WIFI/CONNMANCTL: Display more characters from SSID
Muchísimas gracias a todos los que aportais noticias de actualizaciones o novedades que a veces no puedo estar al 100% por el hilo.
Es una pena que en Windows no se pueda actualizar directamente como en Android que te actualiza la versión entrando simplemente en la Playstore. Pero bueno, eso también pasa con otros programas como Kodi.
Bajar y sobrescribir. Que remedio.

PD: Tras investigar un poco me di cuenta que el core de Atari 8 bit solo funciona en Retroarch de 64 bits de Android. Por casualidad me dejaron un móvil que soporta 64 bits y ahí lo pude comprobar.
alguien ha conseguido con el ultimo core de mupen64plus ex 2.0 cargar los juegos de n64dd en formato ndd, no los pasados a cartucho n64

Los discos ndd, he seguido el manual con la bios IPL.n64 y nada, imposible.
@VEGASFII Para tener algo similar a lo que pides te recomiendo que uses el Stellar, que te actualiza el programa, los cores y te busca los cores nuevos que se hayan metido, obviamente cada opción que te detallo hay que seleccionarla.

@huntsman Has comprobado que la bios sea la correcta? Si no tiene el crc correcto, no te la pilla y por consecuencia no van. De todas formas ves actualizando el core, que a veces con según que actualzaciones se cargan cosas, que al poco vuelven a estar operativas, en ese aspecto tienen bastante celeridad.

Novedades en cores:

Final Burn Neo

Latest updates from upstream


    Fix not smooth scroll in PAL 50Hz
    Buildfix for libnx (Switch)
    Buildfix for 3DS

Beetle PSX

    Added “fast PAL” hack to allow PAL games to play at NTSC framerates
    Added Force NTSC aspect ratio
    Vulkan: Disable adaptive smoothing by default

    This should be disabled by default like the other Vulkan-exclusive
    enhancements so as to better match stock settings
    Hide scanline core options based on content region
    Refactor memory card core options logic

    Get rid of confusing check_variables() memcard startup logic and
    corresponding redundant variables, and update core option
    labels/sublabels to match actual core functionality.
    Implement aspect ratio core option (psx.correct_aspect equivalent)

    Beetle PSX implementation of “psx.correct_aspect” introduced in Mednafen
    1.24.0-UNSTABLE (no relevant code backported from upstream).
    Additionally fixes aspect ratio scaling issues when cropping overscan or
    adjusting visible scanlines. “Force 4:3” is left as a legacy option for
    users preferring the old inaccurate behavior.
    Add option for setting core-reported FPS timing
    WIP: increase RAM to 8MB instead of the default 2
    Improve internal FPS detection

Vitaquake 2

Port: Ported vitaQuake 2 core to Emscripten (


Port: Ported Hatari to PS Vita

Atari 800

Port: Ported Atari 800 to 3DS

Dosbox core

Latest updates from Github

Dosbox SVN

    Latest updates from Github
    Make 16MB RAM default, change default cycle mode to “fixed” and “10000”

    Max and auto modes are broken on some systems.


Updated to version 0.219


Latest updates (TODO/FIXME)


    fix alignment issues reported by ubsan on x64
    Fix chd lzma and zlib buffers alignment
    Fix rec/x64 block check alignment
    Fix ChannelEx struct alignment
    nvmem: generate console ID at startup. rec-x64: Call stack alignment

    Generate console ID in dc_nvmem.bin if blank. Used by chuchu rocket
    Align stack to 16-byte when calling function from x64 rec
    (NAOMI) add sfz3ugd button labels
    (NAOMI) Alien Front Naomi needs DIV matching disabled
    (NAOMI) VMU support (vonot, sf3zu). Fix otrigger inputs.
    input: only use R2/L2 for trigger input even with digital triggers
    renderer: generate mipmaps for custom textures
    custom texture: stop loader thread before loading state
    renderer: decrease MipmapD bias – fixes street lights in Sonic Adventure 1
    gdrom: don’t resume CDDA if not playing. stop if cur > end – implement ATA_IDENTIFY
    Protect RAM and VRAM when VMEM is disabled
    (Switch) Initial Port
    ta: defer index building and strip merging, filter out infinite vertices
    pvr: reserve more opaque polys. Don’t crash on TA overrun
    vmem: unprotect vram when releasing memory if NO_VMEM
    (Switch) Iterate each Page for Permission set
    Use -O2 for YUV_Block8x8 due to UB
    pvr: don’t reset tile clipping value on each frame – Fixes Irides – master of blocks
    support multi-session cue/bin. mipmap D-adjust only to increase LoD
    limit maple schedule time
    allow VRAM 8-bit reads
    gl: use common ReadFramebuffer() func
    sort triangles even with 1 polygon – fixes missing Naomi boot logo and vtennis2 black frame during replay
    fix crash when TR poly count is 0


    Port: Ported ChaiLove core to 3DS
    Port: Ported ChaiLove core to Android


New core


    Split “Paddles” joyport type to first two RetroPads:
    Player1 vertical axis = Player2 horizontal axis
    Player1 2nd button = Player2 1st button
    Add speed modifier hotkeys (slower+faster) for paddles/mouse

    Because “Paddles” is in fact 2 controllers in one joyport, and currently it is read like a mouse with 2 axis and 2 buttons, this is not convenient for 2 player games, like Panic Analogue, which use paddles as 2 separate entities with one axis and one button.
    Fixes for JiffyDOS, Disk Control & Statusbar –

    To evade JiffyDOS incompatibilities with CRTs, PRGs & TAPs, the allowance method is changed from whitelist to blacklist.
    Also M3U playlists of D64 images will allow, and playlists of TAP images will not
    Fixed not being able to insert disks at all when starting without content
    Drive type defaults to 1541, as in inserting D81s will not work for now, because drive type autodetection happens only on autostart
    Finetuned statusbar
    Turbofire & JiffyDOS fix –
    Minor fixes:

    Turbofire pulse was off (value 2 was actually 4)
    No reason to allow JiffyDOS core option with anything other than D64 & D81, or is there..?
    Remove Nuklear GUI, Add VKBD touch control –
    Replaced bloaty Nuklear with the lightweight VKBD from PUAE

    No drawbacks, only benefits: Touch control, better performance, simpler maintenance
    Port: Fixed VICE core Android build
    Port: Ported VICE core to 3DS
    Port: Ported VICE core to Emscripten
    Add support for disk control interface v1 (disk display labels)
    x64: Exclude vicii-clock-stretch.c – vicii-clock-stretch.c is not really used on x64, it’s only for x128
    Disable cpmcart on x128 –
    Both x128 and cpmcart have z80 cpu and both have z80_regs symbols.
    On platforms other than emscripten those symbols end up being aliased
    due to “-fcommon” behaviour. This would lead to very weird results if they
    would ever be used together.

    On real hw cpmcart is unnecessarry due to integrated CP/M mode

    In the emulator cpmcart is runtime-enable only on x64 and x64sc but
    the relevant code is still compiled-in.

    So just remove cpmcart.c and #ifndef to avoid references
    Core option for disabling autostart joined with autostart warp
    Statusbar improvements, VKBD transparency core option


    Port: Ported GME core to PSL1GHT (PS3)
    Port: Ported GME core to 3DS


    retro_run: Don’t attempt to run domm lop after exit – This fixes crash on exit on 3DS
    Port: Added PSL1GHT port (PS3)


(Switch) Latest updates


    VKBD updates, CD turbo speed backport
    WHDLoad changes (button overrides)
    VKBD touch control –
    Only tested with Windows and mouse, since RETRO_DEVICE_POINTER also reacts with it. Hence also disabled real mouse control while VKBD is visible.
    Port: Ported P-UAE to PSVita
    Minor save state improvements
    Extended ZIP support


    Update to ScummVM 2.1.1
    Allow launching games directly from game files

Mr. Boom

    Port: Ported Mr. Boom to 3DS
    Port: Ported Mr. Boom to Emscripten
    Port: Ported Mr. Boom to PSP
    Port: Ported Mr. Boom to PS Vita
    Port: Ported Mr. Boom to Apple tvOS
    Fix unaligned casts


    Fix unable to load some unif carts
    M274 update
    Add 42-in-80000 multicart (m380)
    Add mapper 389 (Caltron 9-in-1)
    BMCFK23C – update
    Fix default palette
    Add Mortal Kombat Trilogy – 8 People (M1274) (Ch) [!].nes to ines-cor…
    Merge unif board BMC-Super24in1SC03 to BMC-FK23C
    M176: Minor tweak to chr mixed ram/rom logic check and others
    Simplify dipswitch options for Nintendo World Championships 1990 cart
    MMC3: Make sure to free any allocated memory when using MMC3 as an external module
    Misc mapper updates
    m269: Move chr unscrambling to mapper init
    Unif: Show raw values for prg/chr rom size in logs
    Remove unneeded code in BMC-Super24in1SC03
    Remove duplicate code in bmc-fk23c
    Rewrite BMC-FK23C/A (m176) based on updated notes and testing
    Fix incompatible pointer type warning
    Add 168-in-1 New Contra Function 16 to ines-correct.h
    unif.c: Align board map struct
    ines.c: Cleanup mapper struct and iNESLoad()
    Fix unterminated savestate struct
    Update mapper 79
    vrc2and4: Fix mapper 22 games not working (regression) and refactoring
    Update ines-correct.h

The Powder Toy

Port: Ported The Powder Toy to 3DS


Eliminate too verbose output – On 3DS stderr is printed on lower screen and is slow. This messes up the
performance completely.


    Add option to change sound quality – Even with the fast renderer (#116), the framerate on the PSP slows down at some points in some games. Reducing the sound rate can help increase the framerate in these cases.

    It’s not ideal but it’s better than frame skipping. [bmaupin]


Fix Save Failed error for Super Monkey Ball Jr.


    [3DS] Fix dynarec prefetch aborts
    Add automatic frame skipping


Support running without ROM


Prevent simultaneous up+down / left+right button presses


    Snake runs at 60 fps
    Platformer runs at 20 fps

    (3DS) Fix build
    (Switch) Fix build

Más info: ... il-2-2020/

Los cambios en el pc castaña que he visto
últimos son mejoras en flycast, antes juegos como street fighter alpha 3 se cerraba, tengo que probar gunlord y otros de mi lista.
Vmu por juego (eso está bien)

Bettlepsx con más opciones.
Bettlepsx hw cambia a D3D y me sale todo corrupto xdddd.

Dolphin se cuelga si la grafica es dx9-10,
ppsspp carga pero he subido la resolución y se han alterado los graficos del juego y del GUI de retroarch.

La mejora de fps de bettlepsx dynarec no influye apenas si subes la resolución interna.
Lleva bastante tiempo que los fps no mejoran
al subir resolución, mejoró al punto de ir bien a 1x y luego se pusieron con mejoras de perspectiva y tal. Para 2x pues fuera de retroarch otro emulador.
he probado con mil bios, la del mismo crc es la primera que probé y nada

A ver como evoluciona, de momento sigo con los n64 convertidos a cartucho

A ver si de una puñetera vez le ponen recompilador dinámico a saturn
Para mí la gran novedad es el hack en el Beetle PSX para jugar a 60hz los juegos PAL, hasta ahora había que utilizar el PCSX Rearmed y es claramente inferior.

Retroarch en Windows se puede actualizar a la última nightly usando el menu de escritorio y hay una opción que te actualiza retroarch sin necesidad de usar stellar.

Los cores hace tiempo que desde retroarch puedes darle a actualizar a la última versión.
Sangreyfuego escribió:@DJ Deu @VEGASFII

Retroarch en Windows se puede actualizar a la última nightly usando el menu de escritorio y hay una opción que te actualiza retroarch sin necesidad de usar stellar.

Los cores hace tiempo que desde retroarch puedes darle a actualizar a la última versión.

Yo sigo usando stellar para que me escaneé y descargue los nuevos cores, que es lo que no tiene RetroArch.

Bueno y ya que estoy, actualizo el resto por allí.

Aparte cuando actualizan con una nueva dll, le das a redist y te ahorra tener que buscar el archivo nuevo para que siga funcionando.

Es una mega y media, que me facilita bastante trabajo.
@DJ Deu @Sangreyfuego gracias a los dos. Yo siempre sobrescribía "a lo burro". [facepalm]
760 respuestas
112, 13, 14, 15, 16