Skip to content
Enter Submit to view all results. Ctrl+Enter View and filter in instant search.
Close ×
Search powered by Algolia
Update notes via Steam Community


If you’d like to learn more about upcoming releases, please consult our roadmap here. The next version of Lakka (with an updated RetroArch 1.9.5 version) is scheduled to be released a week from today.

Remember that this project exists for the benefit of our users, and that we wouldn’t keep doing this were it not for spreading the love with our users. This project exists because of your support and belief in us to keep going doing great things. If you’d like to show your support, consider donating to us. Check here in order to learn more. In addition to being able to support us on Patreon, there is now also the option to sponsor us on Github Sponsors! You can also help us out by buying some of our merch on our Teespring store!

Release notes


Be sure to also read our Libretro Cores Progress Report (a link will appear here later).

Direct3D 10/11/12 should now allow for fastforwarding while in fullscreen mode. The window title should now fully update periodically as well when using Direct3D 10/11/12 drivers. For instance, frame count and fps was not shown in the window title before. This should now be corrected.

CRT SwitchRes support has been completely overhauled. Read below for the details.

Highlights


Enhanced search functionality to the ‘Manage Cores’ menu

1.9.5 adds enhanced search functionality to the Settings > Cores > Manage Cores menu (with behaviour identical to that of the core downloader

1.9.5 also wires up proper left/right input actions for core manager entries, so the Manage Cores list can be scrolled rapidly by pressing/holding left/right.

API extension for setting ‘need_fullpath’ based on content file extension and to request persistent frontend content data buffers

Before, the libretro API had two major shortcomings when it comes to handling content:

* The need_fullpath parameter, used to define whether content is loaded by the frontend or handled by a core, is set ‘globally’ at the core level. This means any core that supports both CD-type and ‘normal’ ROM content has to set need_fullpath = true for all content, since CD-type files are generally too large to fit in memory – and in doing this, they are then obliged to load small ROM files internally, disabling any frontend softpatching support, and requiring the frontend to extract compressed content to temporary files on disk.
* The content data buffer passed to retro_load_game() is transient – a core must assume that it will become invalid once retro_load_game() returns. This means any core that sets need_fullpath = false must duplicate the content data buffer – so for example, loading a 32 MB GBA ROM with mGBA requires 64 MB of free RAM. This is a substantial issue on platforms with limited memory, and means that some cores are forced to set need_fullpath = true just to minimise RAM consumption.

1.9.5 seeks to address these problems with the addition of a new RETRO_ENVIRONMENT_SET_CONTENT_INFO_OVERRIDE environment callback:

* This allows need_fullpath to be set based on file extension
* It also allows cores to request a persistent content data buffer, which is guaranteed to be valid for the lifetime of the core (such that data duplication is not required)

Accompanying this is a new RETRO_ENVIRONMENT_GET_GAME_INFO_EXT callback, which allows extended content information to be retrieved in retro_load_game() (specifically, it provides content file path/metadata information – often essential when loading content from compressed archives – and buffer ‘persistence’ status)

The manner in which this functionality is implemented has a further side benefit. On all platforms that support runahead, for any core that sets need_fullpath = false another copy of the content data buffer must be created and stored in case the user toggles second instance runahead on while the core is running. Now that we have a mechanism for maintaining persistent content data buffers, we just enforce persistence whenever runahead is supported – so the initial frontend-loaded content buffer can be used directly by the second instance core, with no duplication.

NOTE: A couple of cores are already implementing this new feature. Unfortunately, not every emulator will be able to directly use the persistent buffer without copying it first into a temporary buffer. Some emulators like writing back to the ROM buffer in-memory (such as adding speedhacks or other alterations). In instances where this happens, we unfortunately cannot just directly set a pointer to the persistent buffer and need to still have a memory buffer copy.

New CRT SwitchRes implementation




Check out this article for all the details here.

What is new?

  • Better modeline generation.
  • Faster and more stable switching.
  • Windows dynamic resolutions. No longer limited to locked resolutions/Hz. Timings are modified on-the-fly (ATI only)
  • ( Stable resolution restoration. (If RetroArch should crash you will be stuck in the previous resolution that RetroArch was in)
  • Improved super resolutions with Integer scaling.
  • Fixed primary monitor issue. You no longer have you use your primary monitor only.
  • Improved monitor indexing. Allowing for multi-monitor support.
  • Low and High resolution options for the RetroArch menu.
  • (RawInput support for absolute mice devices (Lightguns, to name a few) had issues with resolution changes, this has been fixed co-ordinates are reassigned after a resolution change.
  • New CRT SwitchRes Menu options to remove the need to edit the switchres.ini.
  • Switchres.ini can be used to set some advanced options.
  • Monitor profiles – these allow you to change the modeline generation profile to fit many TV/monitors. (Some available from the CRT SwitchRes menu)
  • Custom CRT ranges – this allows you to set custom monitor profiles. This can help with uncommon TV/Monitors and geometry issues.


Changelog

1.9.5


  • ALSATHREAD: Make alsathread default for all ALSA devices with threads
  • ARCHIVE: Fix loading of archived content with file names containing ‘#’ characters
  • CHEEVOS: Upgrade to rcheevos 10.1
  • CHEEVOS: Challenge indicators
  • CHEEVOS: Group achievements by category in quick menu
  • CHEEVOS: Relabel ‘Start Active’ with ‘Encore Mode’
  • D3D10: Window title should now update
  • D3D11: Window title should now update
  • D3D11: Allow fastforward in fullscreen
  • D3D12: Window title should now update
  • D3D12: Allow fastforward in fullscreen
  • CRT/SWITCHRES: New implementation
  • FONTS: Improve message wrapping with CJK languages
  • FONTS: Fix garbled characters when converting encodings
  • INPUT: Allow the 8 analog stick directions to be used as keys for core keyboard mappings
  • LIBRETRO: Add API extension for setting ‘need_fullpath’ based on content file extension and to request persistent frontend content data buffers
  • MENU/SEARCH: Add enhanced search functionality to the ‘Manage Cores’ menu
  • OPENDINGUX: Fix black screens when triggering gfx driver initialisation via menu actions
  • UNIX: Get better battery stats on sysfs nodes
  • VIDEO: Extend Frame Delay range to 19 to accommodate PAL land too
  • WIFI/LAKKA: Add nmcli to wifi drivers
  • WIFI/LAKKA: Add wifi configuration menu
  • X11: fix fullscreen when swapping monitors/resolution
Windows 64-bit RetroArch Windows Depot 1118311
  • Loading history…
Linux RetroArch Linux Depot 1118314
  • Loading history…
Windows 64-bitDLC 1205330 Mesen Windows Depot Depot 1205330
  • Loading history…
Windows 64-bitDLC 1205580 Sameboy Windows Depot Depot 1205580
  • Loading history…
Unused Beetle PSX Windows Depot Depot 1222630
  • Loading history…
Unused bsnes Windows Depot 1222631
  • Loading history…
Windows DLC 1222632 Final Burn Neo Windows Depot Depot 1222632
  • Loading history…
Unused Flycast Depot Depot 1222633
  • Loading history…
Windows 64-bitDLC 1222634 Mesen S Windows Depot Depot 1222634
  • Loading history…
Unused Nestopia Windows Depot Depot 1222635
  • Loading history…
Unused Play! (1222636) Depot Depot 1222636
  • Loading history…
Unused TIC-80 (1222637) Depot Depot 1222637
  • Loading history…
Unused EasyRPG Windows Depot Depot 1222638
  • Loading history…
Unused Dinothawr (1222639) Depot Depot 1222639
  • Loading history…
Windows DLC 1227440 RetroArch - Mupen64Plus Next Depo Linux Depot 1227440
  • Loading history…
Windows DLC 1227441 Kronos Windows Depot Depot 1227441
  • Loading history…
Unused Theodore (1227442) Depot Depot 1227442
  • Loading history…
Windows DLC 1227443 Stella Windows Depot Depot 1227443
  • Loading history…
Unused Snes9x Windows Depot Depot 1227444
  • Loading history…
Unused Snes9x 2002 (1227445) Depot Depot 1227445
  • Loading history…
Unused Snes9x 2005 (1227446) Depot Depot 1227446
  • Loading history…
Unused Snes9x 2010 (1227447) Depot Depot 1227447
  • Loading history…
Windows 64-bitDLC 1227448 mGBA Windows Depot Depot 1227448
  • Loading history…
Windows DLC 1227449 Genesis Plus GX Windows Depot Depot 1227449
  • Loading history…
Unused GW (1227450) Depot Depot 1227450
  • Loading history…
Unused 2048 (1227451) Depot Depot 1227451
  • Loading history…
Unused BlastEm Windows Depot Depot 1227452
  • Loading history…
Unused RACE Windows Depot Depot 1227453
  • Loading history…
Unused caprice32 Windows Depot Depot 1227454
  • Loading history…
Unused VBA-M Windows Depot Depot 1227455
  • Loading history…
Unused NeoCD Windows Depot Depot 1227456
  • Loading history…
Unused FreeIntv (1227457) Depot Depot 1227457
  • Loading history…
Unused FreeChaF (1227458) Depot Depot 1227458
  • Loading history…
Unused QuickNES Windows Depot Depot 1227459
  • Loading history…
Unused Picodrive Windows Depot Depot 1227460
  • Loading history…
Windows DLC 1227461 PCSX ReARMed Depot Windows Depot 1227461
  • Loading history…
Unused Game Music Emu (1227462) Depot Depot 1227462
  • Loading history…
Unused PX68K (1227463) Depot Depot 1227463
  • Loading history…
Unused REminiscence (1227464) Depot Depot 1227464
  • Loading history…
Unused XRick (1227465) Depot Depot 1227465
  • Loading history…
Unused VBA Next (1227466) Depot Depot 1227466
  • Loading history…
Unused Desmume Windows Depot Depot 1227467
  • Loading history…
Unused gpSP Windows Depot Depot 1227468
  • Loading history…
Unused Tyrquake (1227469) Depot Depot 1227469
  • Loading history…
Unused vitaQuake 2 (1227480) Depot Depot 1227480
  • Loading history…
Unused Prosystem Windows Depot Depot 1227481
  • Loading history…
Unused CrocoDS (1227482) Depot Depot 1227482
  • Loading history…
Unused Stella 2014 (1227483) Depot Depot 1227483
  • Loading history…
Unused Gearsystem (1227484) Depot Depot 1227484
  • Loading history…
Unused Gearboy (1227485) Depot Depot 1227485
  • Loading history…
Unused bsnes HD (1227486) Depot Depot 1227486
  • Loading history…
Unused Parallel N64 (1227487) Depot Depot 1227487
  • Loading history…
Unused PocketCDG (1232621) Depot Depot 1232621
  • Loading history…
Unused SMS Plus GX Windows Depot Depot 1232622
  • Loading history…
Unused 81 (1232630) Depot Depot 1232630
  • Loading history…
Unused PPSSPP Windows Depot Depot 1234350
  • Loading history…
Unused Np2Kai (1234351) Depot Depot 1234351
  • Loading history…
Unused boom3 (1238560) Depot Depot 1238560
  • Loading history…
Unused Atari 800 (1238580) Depot Depot 1238580
  • Loading history…
Ad-free Steam data for everyone since 2012
Support SteamDB • Donate or contribute
Open link