Drop-in patches and pre-built binaries to add LAN multiplayer and GBA Link support to NextUI CFW.
This repository contains only the modified source files and build artifacts—not the full NextUI codebase. If you want to build from source, clone the official NextUI repository and replace the relevant files.
Local network multiplayer with shared screen and synchronized inputs. Both devices display the same game state—think of it as playing on the same console, but over WiFi or hotspot.
- Supports 2 players (host + client)
- Connect via WiFi (same network) or hotspot (auto-generated by host)
- Not internet-based multiplayer—LAN only
True multiplayer for GameBoy Advance/Game Boy Color/Game Boy. Each player has their own independent screen and game state.
- Supports 2 players (host + client)
- Connect via WiFi (same network) or hotspot (auto-generated by host)
- Works with GBA games that support the GBA Wireless Adapter
- Works for GBC/GB games that support Game Link.
| NextUI Version | v6.7.3 (Release) |
| Tested Devices | TrimUI Brick, TrimUI Brick Hammer |
| Core | Platform |
|---|---|
| FBNeo | Arcade |
| FCEUmm | NES / Famicom |
| Snes9x | SNES / Super Famicom |
| Supafaust | SNES / Super Famicom |
| PicoDrive | Sega Genesis / Mega Drive, Sega CD, 32X |
| PCSX | PlayStation |
| gpSP | Game Boy Advance |
| Gambatte | Game Boy Color |
| Gambatte | Game Boy |
⚠️ Backup your SD card before proceeding. Any issues that arise are your own responsibility.
- NextUI already installed on your TrimUI Brick
- Mount your NextUI SD card to a computer.
- Download the latest release file named
Netplay.pak.zipfrom Github. - Copy the zip file to
/Tools/<PLATFORM>/Netplay.pak.zip(replace<PLATFORM>with your device:tg5040ortg5050). - Extract the zip in place, then delete the zip file.
- Confirm that there is a
/Tools/<PLATFORM>/Netplay.pakfolder on your SD card. - Unmount your SD Card and insert it into your TrimUI device.
Due to system file modifications, this app cannot be distributed via the Pak Store
You can update the application directly via About page in the application.
Refer the youtube video for the actual in-game steps to host/join a game. This Pak only enable/disable the feature.
- Place your GBA ROM in the
Game Boy Advance (GBA)folder - Pokémon Game specifics (FireRed/GreenLeaf/Emerald):
- GBA Wireless Adapter mode: Access to Union Room and Wireless Club Direct Corner
- Link Cable - Pokemon Gen3 mode: Access to Cable Club only.
- The host will have the option to choose mode before start. If client doesnt use the same mode as host, game will be automatically restarted for client to apply the correct mode.
This is an unofficial modification. Use at your own risk. Always backup your SD card before installing.
- Copy and replace all files in the
workspacefolder to the NextUiworkspacefolder. - Rebuild
gpspandgambattecore for all plaform.
# Navigate to the NextUI source code folder
cd NextUi
# Built gambatte core
make build-core PLATFORM=tg5040 CORE=gambatte && make build-core PLATFORM=tg5050 CORE=gambatte
# Built gpsp core
make build-core PLATFORM=tg5040 CORE=gpsp && make build-core PLATFORM=tg5050 CORE=gpsp
# Built NextUI
make all
- Final file will be at
build/BASE/MinUI.zip. - Use
adb push ./build/BASE/MinUI.zip /mnt/SDCARD && adb shell rebootto push update to your connected device. - Or you can run
make deployinstead ofmake allto automatically deploy the file to your connected device
- NextUI by LoveRetro
