Hello
I’m excited to share a solution I’ve been working on for autosplitting on Linux, specifically for Super Metroid. After struggling with LiveSplit (via Wine) and LibreSplit, I got Annelid working with RetroArch (bsnes-mercury Performance core) and sni as a bridge. It’s been a game-changer for my runs, and I’ve created a guide to help others!
This setup automatically detects in-game events (e.g., picking up the Morph Ball, defeating Kraid) and splits your timer. I tested it on Nobara 40 (Fedora-based), and it works great!
Here’s the full guide:
Guide: Annelid Autosplitter for Super Metroid on RetroArch (Linux)
https://gist.github.com/Jeetkunndo/739a3b217eee7abd97aa3cf2d92f5190
Quick Overview
Requirements: Linux (tested on Nobara 40), RetroArch 1.21.0, Super Metroid ROM (NTSC/USA), and basic terminal skills.
Steps:
Configure RetroArch for network commands (port 55355).
Set up sni as a bridge to read game memory.
Install and run Annelid to detect events and split automatically.
Load your splits (e.g., a .lss file) and start running!
I’d love to hear your feedback or help if you run into issues. I suppose it could be adapted to other distros like Arch or Debian—let me know if you try it! Happy speedrunning! 🏃♂️
Cheers,
Jeetkunndo