Skip to content

RetroArch 1.13.0 for Retroleap (Leapster Explorer LF1000) (Edited 11/12/2022)

Compare
Choose a tag to compare
@andymcca andymcca released this 23 Nov 10:45
· 42 commits to master since this release
7846708

This is a build of RetroArch and associated files specifically aimed at the Leapster Explorer.

At time of writing, the latest release of Retroleap (version 2.0.0 Alpha 4) boots into GMenunx rather than RetroArch. This is because of long-standing issues with RetroArch on this platform, i.e. severe screen flickering and generally poor performance.

I have recently put in some work to address these issues and the result is this release. It comprises -

  • RetroArch 1.13.0 (latest RA release as at 11/12/2022)
  • Screen flickering fixed via an SDL driver patch
  • RetroArch built-in screen scaler disabled (too slow on the Explorer and also visually poor)
    - Major changes to the SDL Video Driver - Nearest Neighbour and Integer scaling routines from the SDL_RS90 driver incorporated which will scale or centre video output respectively. NN Scaling on by default. Driver fixed to 16-bit colour only to help performance (11/12/2022)
  • RetroArch Core Info files (required to associate ROMS with Cores)
  • RetroArch Video Filters (can be used in place of in-built scaler - nicer output in some instances, can cause a performance hit though)
  • Gpsp (GBA), Fuse (ZX Spectrum) and QuickNES (NES) cores. These cores have been built from the latest commits to the respective Github repositories, and as such have the latest fixes included (e.g. audio pacing, game fixes etc)
  • RetroArch / Core configuration files - these have been tweaked to get best performance
  • GMenuNX RetroArch shortcut file - this allows RetroArch to be launched from GMenuNX with an overclock of the CPU to 532Mhz to boost performance (adjust as appropriate for your own device)

Installation

Requirements - Leapster Explorer with Retroleap 2.0.0 Alpha 4 installed

The files included in this release need to be placed in specific folders on your Leapster Explorer with a Secure Copy client such as via SCP (Linux/Windows) or WinSCP (Windows).

Please copy the files to the following folders on your device, creating them if necessary and overwriting existing files if necessary -

retroarch -> /usr/bin/retroarch
../gmenunx/retroarch -> /.gmenunx/sections/emulators/retroarch
../configs/retroarch.cfg.lf1000 -> /configs/retroarch.cfg.lf1000
../configs/gpsp/(all files) -> /configs/gpsp/(all files)
../configs/fuse/(all files) -> /configs/fuse/(all files)
../configs/QuickNES/QuickNES.cfg -> /configs/QuickNES/QuickNES.cfg

At this point, restart your device so that the RetroArch shortcut you copied shows up in gmenunx. Run RetroArch and then quit. This will create the /.config directory structure. Now carry on and copy over the rest of the files -

../coreinfo/(all files) -> /.config/retroarch/cores/(all files)
../filters/(all files) -> /.config/retroarch/filters/video/(all files)
../cores/(all files) -> /usr/lib/libretro/(all files)

A GBA BIOS file is optional for Gpsp and should be placed in the same folder as the core. If not present, Gpsp will use its own internal emulated BIOS.

I've included 3 cores and will test/add more over time.

Let me know if you encounter any other issues with this setup, and I will try and resolve for the next release.