For Steam Deck + PCSX2

BUZZD

Turn any phone into a Buzz! controller.
No dongles, no apps — scan a QR code and play.

Get Started on GitHub See how it works
Simple by design

How it works

Three steps from off to playing. No configuration nightmare.

1

Launch from Steam

Buzzd appears as a game. Launch it — the server starts and a fullscreen lobby with QR code appears on your TV.

2

Players scan & join

Anyone with a phone scans the QR, enters a name, and gets a controller. Player 1 picks the game.

3

Play!

PCSX2 launches with the selected game. Every phone shows the BUZZ button and four colour answers.

Works everywhere

Your living room, connected

The lobby lives on your Steam Deck or Linux machine. Controllers run in any phone browser.

Scan to join
BUZZD
ROOM: F962DC
1 Jack
2 Sarah
3 Mike
4 Empty
Steam Deck / Linux
P1 · Jack
BUZZ!
Blue
Org
Grn
Ylw
P2 · Sarah
BUZZ!
Blue
Org
Grn
Ylw
Any phone browser
$ ./launch.sh
Starting server…
✓ Ready on :3000
Room F962DC
Ngrok wss://…ngrok.io
 
Waiting for players…
[+] "Jack" → slot 1
[+] "Sarah" → slot 2
[✓] Game started!
Linux desktop
Everything you need

Built for the couch

No compromises, no faff. Just the bits that actually matter.

Any phone, any browser

No app download, no pairing. Players scan a QR code and they're in. Works on iOS, Android, anything with a browser.

Up to 4 players

Each player gets their own slot with a BUZZ button and four colour answer buttons. Exactly like the real thing.

Game picker with cover art

The host browses your ROM library from their phone. SteamGridDB cover art loads automatically in the background.

Launches from Steam

Appears as a game in your Steam library. Launch it, scan, and play — the lobby opens fullscreen on your TV.

Play over the internet

ngrok tunnelling means players don't need to be on the same Wi-Fi. Friends can join from anywhere.

Virtual controller

Uses Linux uinput to create a virtual gamepad. No PCSX2 plugins needed — it just looks like real hardware.

Get going

Three commands

The setup script handles everything else — PCSX2 detection, ROM folder, cover art keys.

1

Clone and run setup

git clone https://github.com/jun1perjack/buzzd ~/Buzzd
cd ~/Buzzd && ./setup.sh

Detects your PCSX2 path and ROM folder automatically. Walks you through the rest.

2

Add to Steam

# Steam → Add a Game → Add a Non-Steam Game
# Browse to ~/Buzzd/launch.sh → Add
# Rename it "Buzzd", add artwork from steam-art/

steam-art/ has a capsule, hero banner, and icon ready to go.

3

Play

# Launch Buzzd from Steam
# Players scan QR → pick a game → play

See the README for ngrok setup, cover art keys, and troubleshooting.