Linux and Retro Distros

Raspberry Pi, Batocera, RetroPie, RetroArch and Steam Deck setups for light guns.

Firearms

Linux and Retro Distros · Deep Dive

Linux and Retro Distros

Light guns on a Pi under the TV.

Raspberry Pi, Batocera, RetroPie, RetroArch and Steam Deck setups for light guns.

Photo: Four light-gun systems tested on a Raspberry Pi 4 — a Sinden, two AimTraks, a Wii Remote gun shell with DolphinBar and a SAMCO gun by dee2eR / ARPiCADE forum

Search every volume:

?

How to search

sten gun
pages with both words
"sten gun"
the words together, as a phrase
sten OR sterling
either one (| works too)
sten -replica
leave out pages that mention “replica”

Without quotes, the last word also matches longer words that start with it (sten finds Stenophylla), and close word forms count (rifle finds rifles). Tick Exact words to match whole words only.

Whole deep dives are listed first, then the pages inside them.

    Volumes

    1. Vol 1 How Linux Sees the Gun — Event Nodes, udev, Permissions and Stable Names One OpenFIRE gun arrives on a Linux machine as three input devices and a serial port; which program reads which, who is allowed to, how two guns are told apart, and the bench checks that prove it before any emulator is involved
    2. Vol 2 RetroArch and MAME on Linux — Input Drivers, Mouse Indexes, Light-Gun Binds and Latency Which RetroArch input driver sees two guns and which sees one, how a player port finds its gun, the binds that must be set by hand, MAME's sdl, x11 and udev light-gun providers, and what run-ahead and frame delay can and cannot buy
    3. Vol 3 Batocera — How It Finds an OpenFIRE Gun, What It Remaps, and Which Systems Take a Gun The udev rule that recognises the gun by its preset name and nothing else, the evsieve merge that turns three devices into one, the global button codes, per-launch configuration, pre-calibrated games, pedals, and what Batocera does not do for recoil
    4. Vol 4 The Raspberry Pi — Pi 4 Against Pi 5, Batocera, RetroPie, Plain Raspberry Pi OS, Power and Latency Which emulators each Pi actually gets, why RetroPie needs a manual install on a Pi 5, what Raspberry Pi OS's switch to Wayland breaks for MAME, the USB current budget for two guns, and what the projects' own documents say about run-ahead and frame delay on a Pi
    5. Vol 5 Steam Deck, SteamOS and Desktop Linux — Game Mode's Cursor Bug, EmuDeck's Defaults, and a Two-Gun Desktop Recipe Why an absolute-pointer gun is expected to pin the cursor in the corner in Steam's Game Mode, what EmuDeck and RetroDECK set up and what they leave out, Batocera on a Deck, and the step-by-step set-up for two guns on an ordinary Linux desktop
    6. Vol 6 Recoil and Lights on Linux — Network Outputs, QMamehook, and What Has No Route at All Which emulators publish recoil and lamp outputs on Linux, how QMamehook carries them to the gun's serial port, building and running it on a PC or a Pi, why MAMEHooker and Hook Of The Reaper are Windows answers, and what Batocera does instead
    7. Vol 7 Where It Runs — The Per-System and Per-Game Table for Linux Every system with a gun-capable emulator on Linux, by platform (Batocera on a PC, a Pi 5 and a Pi 4, and upstream desktop Linux), with multi-gun and game-driven recoil, followed by the per-game notes that decide whether a given title actually plays