-
Notifications
You must be signed in to change notification settings - Fork 2
Guide Link Play
Two copies of the game connect directly over UDP for battles and trades.
START > LINK opens the link menu (a party is required). One player
chooses HOST A GAME and shares the shown address; the other chooses
JOIN A GAME and enters it. The default port is 7777; override it with
the POKEPORT_LINK_PORT environment variable.
The handshake compares engine versions and a content fingerprint before anything else happens:
- Matching games (same engine, same link-relevant mods) get full battles and trades.
- A modified game meeting a differently-modded one falls back to a negotiated strict-vanilla trade subset — only mons both sides rebuild identically — and refuses battles rather than desyncing.
- An incompatible pairing is refused with a clear message, never a corrupted session.
The details, and how mod authors keep their mods link-safe, are in Link Compatibility.
- Both machines must reach each other on the UDP port — on separate networks that usually means a port forward for the host.
- "Are both games running the same mods?" after a desync means exactly that: align the mod sets (and versions) on both sides and reconnect.
- Trades that keep being refused under the subset verdict involve modded species or moves; trade vanilla mons, or install the same mods on both sides.
Engine 1.0.0 · mod API 2 · repository · Discord
This project ships no ROM data. All game content is decoded on the player's machine from their own verified Pokemon Red ROM; mods ship recipes and original assets, never extracted content.
Start here
Concepts
Tutorials
- The ladder
- 01 Sprite and Text Tweak
- 02 Balance Patch
- 03 New Species
- 04 New Item and Ball
- 05 New Move
- 06 NPC and Dialogue
- 07 New Map
- 08 Quest
- 09 Custom Music
- 10 New Mechanic
- 11 Custom UI Screen
- 12 Mini Total Conversion
Reference
Guides
Playing