Play Switch games online with friends over a virtual LAN (GRID0). OFW build for stock Switch 1 and 2.
  • C 92.9%
  • C++ 4.9%
  • Python 0.9%
  • Swift 0.4%
  • TypeScript 0.3%
  • Other 0.5%
Find a file
2026-10-19 04:39:27 -04:00
.github/workflows fix release workflow cli copy path 2026-10-03 22:43:32 -04:00
base fix windows build 2019-12-11 19:12:29 +08:00
cmake feat: add GRID0 Relay desktop client 2026-09-13 03:16:01 -04:00
desktop Nightly: universal single-phase DHCP, PC as gateway (M4) plus option 121 test (M1) 2026-10-12 11:01:15 -04:00
docker rename every grid0 relay reference to GRID0-ofw 2026-10-02 18:36:20 -04:00
docs clean up text markers 2026-10-03 20:54:29 -04:00
external rename every grid0 relay reference to GRID0-ofw 2026-10-02 18:36:20 -04:00
img copy the ofw setup guide into the readme 2026-10-03 10:54:45 -04:00
lwip vallen is verified to be less than len, therefore, it can never 2020-03-08 00:37:03 +01:00
macos rename every grid0 relay reference to GRID0-ofw 2026-10-02 18:36:20 -04:00
scripts rename grid0-relay to GRID0-ofw everywhere 2026-10-02 18:34:32 -04:00
server update https://registry.npm.taobao.org to https://registry.npmmirror.com 2022-03-16 23:54:10 +08:00
src Revert "Squash merge dhcp-zt-test into main" 2026-10-19 04:39:27 -04:00
tests Add packet tests 2026-10-13 11:45:06 -04:00
uv_lwip fix gateway can't work after restart by rpc 2019-07-01 04:25:46 +08:00
.dockerignore fix building for openwrt 2019-01-21 18:24:17 +08:00
.editorconfig add release 2019-12-11 20:35:16 +08:00
.gitignore feat: add GRID0 Relay desktop client 2026-09-13 03:16:01 -04:00
.gitmodules feat: add GRID0 Relay desktop client 2026-09-13 03:16:01 -04:00
BUILD.md rename every grid0 relay reference to GRID0-ofw 2026-10-02 18:36:20 -04:00
CMakeLists.txt bump version to 2.0.1 2026-10-05 03:01:19 -04:00
FORK_NOTICE.md rename every grid0 relay reference to GRID0-ofw 2026-10-02 18:36:20 -04:00
LICENSE.txt update READMEs 2024-01-10 14:26:25 +08:00
README.md Update README description for clarity 2026-10-09 02:44:20 -04:00
README_es.md Translate README to Spanish 2026-10-07 12:07:57 -04:00
README_fa.md Translate README_fa.md to Persian 2026-10-07 12:10:31 -04:00
README_fr.md Translate README to French 2026-10-07 12:09:05 -04:00
README_ur.md Update README_ur.md for clarity and consistency 2026-10-07 12:12:22 -04:00
README_zh.md Translate README to Chinese 2026-10-07 12:14:09 -04:00

Banner

GRID0 ofw

License Chat on Discord

Play Switch games online with friends over a virtual LAN (GRID0).
Original Firm-Ware (ofw) build for stock Switch 1 and 2, for Unmodded Switch Users.

Replaces the old LAN-play relays with better stability, faster speeds, and an easier setup.
Works for cross-play with banned switch users and emulator users. Fork of switch-lan-play, runs on ZeroTier. More info at GRID0.

Setup Guide

Stock consoles cannot execute background custom modules. GRID0-ofw runs on a PC connected to the same home network, capturing and translating LAN-Play packets automatically.

  1. Download the latest release from the releases page and open GRID0-ofw.
  2. GRID0-ofw will automatically install ZeroTier One and npcap.
    For certainty:Make sure they are installed (it should say ZeroTier One and npcap are installed in the GRID0-ofw settings).
    Choosing the ZeroTier adapter in the relay Settings tab
  3. GRID0-ofw will automatically launch ZeroTier and connect to the GRID0 network.
    For certainty:Windows: Click the Up arrow at the bottom right of your screen and right-click the ZeroTier tray icon, make sure the status is OK in 8bd5124fd68185ec GRID0.
    Windows tray ZeroTier config for the PC app and the relay
  4. GRID0-ofw will automatically select the correct ZeroTier adapter.
    For certainty:In GRID0-ofw, open Settings, the relay will automatically connect to the presumed ZeroTier connection, but make sure the ZeroTier connection selected looks like the correct one (should be named something similar to ZeroTier).
    The relay Settings tab with the ZeroTier adapter selected

Automatic Mode (Easier, Windows and Hotspot Capable Only):

  1. Go back to the Play section of GRID0-ofw, make sure Automatic (DHCP) is selected, click Set up PC hotspot if it isn't already set up and click Start relay.

[image: the relay Play tab with Automatic (DHCP) selected and Start relay visible]

  1. Connect your Switch or Switch 2 to the PC Hotspot normally. If your Switch or Switch 2 was already connected, simply turn on and off either Sleep Mode or Airplane Mode (both work).

Manual Mode:

  1. Go back to the Play section of GRID0-ofw, make sure Manual IP settings is selected, click Start relay and notice the Switch IP settings it provides you.
  2. On your Switch or Switch 2, enter Network Settings, Change Settings on the same network your PC is connected to, and enter the provided IP settings. (Primary DNS can be set to 8.8.8.8 and Secondary DNS can be left blank).

[image: the Switch internet settings screen with the manual IP, subnet, gateway, and DNS fields filled in] 7. Make sure to save and connect to the network.

Then just start the relay and play with your friends over LAN!


Built by 3 humans with limited AI assistance, tested on real Switches over many days and restless nights.