Skip to content

romi v0.6.4

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Nov 04:52
· 9 commits to main since this release

Logging in to RetroAchievements is now all it takes to see your achievements, and Neo Geo games have their real names.

Fixes

  • Being logged in is enough to see your achievements. Unlocks worked with just a login, and showed in the notice over the game, but the achievements screen and details pane also needed a username in the config and a web API key. Without those, they had nothing from RetroAchievements and didn't say why. They now read your progress with your login, and refresh when you log in and after a game. A web API key is optional: it adds your awards (mastered, beaten) and the dates you earned things, which the login can't see.
  • Unlocks waiting to be sent go when romi opens, for someone with only a login. Before, that needed a web API key too.
  • Neo Geo games show their titles. 2020bb is now 2020 Super Baseball, and the BIOS no longer shows up as a game. There's nothing to change in your config, and no need to run romi init again.

New

  • Log in from inside romi. RetroAchievements at the bottom of Options logs in and out, with an on-screen keyboard for a controller. If RetroArch is logged in, romi offers to use its login, with no password to type.
  • romi check says when Ghostty's background-blur is on. It adds a lot of input lag to games: about 45 ms measured at 4K. romi-couch now turns it off too.

Install

With Rust 1.90 or newer, a C compiler and the headers for udev and ALSA:

cargo install --locked romi

Prebuilt binaries for x86_64 and aarch64 Linux are below. They run on glibc 2.35 and newer (Ubuntu 22.04, Debian 12, Fedora 36 and later). They need libudev and ALSA's libasound, which nearly every desktop already has, and libEGL for 3D games.

tar -xzf romi-v0.6.4-x86_64-linux.tar.gz
install -Dm755 romi-v0.6.4-x86_64-linux/romi ~/.local/bin/romi

On Arch, build the package with makepkg -si in packaging/arch. There's also an edge build of main, rebuilt after every change that passes the tests.

Full changelog: v0.6.3...v0.6.4