Live service
SilphNet
A multiplayer presence mod for Pokémon Gen 1 Recomp. Log in, get a Trainer ID, add friends in-game, and see their last-known map location - no live movement, no server for players to run themselves.
6GitHub stars
795Pokémon seen (live)
349Pokémon caught (live)
v1.17.4Latest release
What it does
- Friends by Trainer ID - added entirely in-game with a D-pad digit spinner, no typing or web page needed.
- Last-known positions - friends appear as static map markers where they were last seen, no live movement or persistent server.
- Friend stats & activity - badges, Pokédex progress, League wins, money, and time played, self-reported by each client.
- Party viewer - see a friend's current party, species, level, HP, and moves.
- Who's nearby - see everyone currently on your map, Pokémon-Go-style.
- Works everywhere - plain HTTP, ordinary PHP + MySQL hosting behind it, negligible data use, same on desktop and mobile.
How it's built
The client side is a Lua mod for Gen 1 Recomp. The back end is a lightweight PHP + MySQL service I host myself - no dependency on players running their own server, and no live position streaming, which keeps bandwidth and hosting cost low enough that I can run it for free.
Getting it running
- Download
dist/silphnet.zipfrom GitHub, or install it from the in-game Mod Manager's Update/Other Versions screen. - Enable SilphNet in the Mod Manager and allow the network permission when asked.
- Set your name and password in the mod's options - first login creates an account and assigns a Trainer ID.
- Add friends by Trainer ID from the SilphNet row in the Start Menu.
Project facts
- Client: Lua mod
- Backend: PHP + MySQL
- Hosting: self-hosted at silphnet.jamshark.co.uk
- Licence cost to players: free (donation-supported)