Free rooms: first two players in, game on.
Private rooms: the first player gets a 4-digit PIN to give their opponent.
WATCH REPLAY
CHOOSE WALLET
multiple Solana wallets detected — sign with:
Select a game
No games configured (RomUrls is empty / ROM_DIR unreachable). You can still
continue and load a rom file manually from the dev panel once the game view opens.
Return to the lobby, or ✕ this to enter solo mode.
Return to the lobby, or ✕ this to enter solo mode.
VS: —
P1 health: —
P2 health: —
P1 round wins: —
P2 round wins: —
P1 match wins: —
P2 match wins: —
00:000
Score to beat:
Cheats
RAM address hunting
watch addresses (comma-separated hex):
results print directly to the log box below
Session
corenot loaded
room "default" — add ?room=name to change
rom auto-loads from serve.py (C:\sf\sfa3.zip) — picker below is a manual override
state size—
Fake network (per browser, one-way)
latency40 ms
jitter5 ms
packet loss0 %
Phase-1 benchmark (solo only)
Controls
coin both sides, then start — P1 in one browser, P2 in the other → versus.