Releases: navy1978/retrorun
Releases · navy1978/retrorun
Release list
3.1.1
- 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
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
- 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.