Skip to content

Releases: navy1978/retrorun

3.1.1

Choose a tag to compare

@navy1978 navy1978 released this 20 Jul 07:16
  • Add native Miniloong Pocket 1 support, including portrait-panel rotation,
    Tate mode, RK3566 video/input profiles, mixer handling and Menu-key hotkeys.
  • Expand and reorganize the runtime Settings menu. User-facing options are now
    persisted safely to the active retrorun.cfg while preserving ownership and
    permissions.
  • Add optional bounded threaded audio with safe OpenAL context ownership and
    queue cleanup during fast-forward and save-state loading. Fixes #13.
  • Extend forced threaded video support to RG552 and the RG353 family.
  • Add configurable DRM direct scanout, disabled by default, with safe fallback
    to the standard presenter for unsupported devices, frames or cores.
  • Add an interactive DRM diagnostics page with a temporary three-second test,
    plane/rotation information and sampled VBlank results.
  • Improve the virtual keyboard layout.
  • Improve RetroAchievements authentication by storing the returned token and
    removing the plaintext password after a successful login.
  • Add optional retrorun.log output beside the active configuration file, report
    its absolute path and include the process ID in frontend and core log lines.
  • Add detailed DRM/GBM/EGL hardware-context diagnostics and a legacy GBM display
    compatibility path.
  • Report readable battery state/percentage and the detected Rockchip SoC in the
    device information page.
  • Reduce frame-loop and input polling overhead, improve FPS sampling and keep
    the displayed locked FPS within the core-declared ceiling.
  • Add GitHub Actions builds for Linux GO2 ARM64, Linux SDL2 ARM64 and Apple
    Silicon macOS, including a more reliable AmberELEC/GMP build path.

Full changes since 3.1.0 (3.1.0...3.1.1)

3.1.0

Choose a tag to compare

@navy1978 navy1978 released this 17 Jul 15:49
f2cd93d

Highlights:

  • Add RetroAchievements integration with background login, game identification,
    unlock notifications, badge browser, Encore mode and runtime configuration.
  • Add in-game multi-disc swapping through the libretro disk-control interface.
  • Add screen decorations and bezel support, including AmberELEC and ArkOS pack
    detection, per-game/system artwork, custom viewports and downloadable packs.
  • Add configurable analog-to-D-pad input modes with Tate-aware directions.
  • Improve GO2/DRM and SDL2 rendering, menu layout, overlays, frame pacing,
    audio handling and handheld compatibility.
  • Improve fast-forward with libretro state reporting, non-blocking presentation,
    video/audio dropping and runtime diagnostics.
  • Add timestamped frontend logs and an independent core log level that defaults
    to ERROR.
  • Replace image-based frontend messages with lightweight font-rendered,
    icon-based RGB565 notifications.
  • Add an on-screen keyboard with uppercase/lowercase input, expanded menu
    information pages, network diagnostics and updated credits.

Retrorun 3.0.0

Choose a tag to compare

@navy1978 navy1978 released this 15 Jul 16:56
bcdb7af
  • Added a portable SDL2 backend for macOS and Linux-based handheld devices.
  • Added a platform abstraction layer supporting both SDL2 and the native GO2 backend.
  • Added dedicated build targets for:
    • macos-sdl2
    • linux-sdl2
    • linux-go2
  • Added GO2 DRM direct scanout support for improved display performance.
  • Added a new branded loading screen.
  • Added project artwork and an OSD menu preview.
  • Added persistent runtime video settings, including aspect ratio, which are now restored when RetroRun is restarted. Fixes #29.