Repository navigation
romi v0.5.1
A small release, so that a terminal that can't show games no longer looks broken.
Fixes
- Terminals that can't show games. A used to start a game inside romi in any terminal, which left a blank panel in foot, garbage in Alacritty and Konsole, and a black screen in WezTerm, with no message. Games only show in Ghostty and kitty, so anywhere else, tmux and zellij included, A now starts the game in its emulator and says why. Play in romi in a game's menu will still try, for a terminal that turns out to be able to show it.
- More folders found without ES-DE.
romi initnow knows FinalBurn Neo, and the folder namessegacd,megacd,mameandlynx. - PS2 BIOS. A BIOS in LRPS2's own folder now counts, as well as one in PCSX2's.
romi check
- It says which terminal it's in and whether games show there.
- It says how many libretro cores it found and where, or everywhere it looked if it found none.
- It says when LRPS2 has no BIOS.
- Without ES-DE, it and
romi initname what a system needs to run, rather than what "ES-DE knows".
On Arch, docs/ps2.md now points to the AUR's libretro-lrps2-git for the PS2 core.
Install
With Rust, 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.5.1-x86_64-linux.tar.gz
install -Dm755 romi-v0.5.1-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.5.0...v0.5.1