AI was used for this project for research purposes and writing the github and changelogs. no code was written via AI
online co-op for twilight princess. up to 16 players in the same world, playing the story together.
how to play:
- pick "CO-OP" or "CO-OP + RANDOMIZER" from the main menu (keeps your normal saves safe)
- or press f1 in game and open the co-op tab
one person presses host and gets a room code, everyone else types it in and presses join.
no port forwarding needed, players connect straight to each other. if your network is too strict, tailscale works too.
credits:
- art by @seakirae (it looks soo goood tyty <3)
- player models:
- hero of time, hero of the sky, hero of the wild, hyrule warriors and ordon warrior by SkilarBabcock
- dark link by LoadingError
- linkle by Ditrey, concept art by ThenMichael, modelling help from SkilarBabcock
- hyrule online is based on thyherooftime's code
- Fimmel for the model loading code the player models are built on
Screenshots
Dependencies
Dusklight
v2.0.0+
Changelog
v1.10.0 10/10/2026
No changelog provided.
v1.9.0 10/6/2026
- added chat in private lobbies
- added pvp to hyrule online, with an option to only see pvp players
- pvp players have red names
- hearts only drop on hits that actually land
- added catch up: co op > players, if you get stuck
- story scenes now sync whole, flags turned off included
- fixed being stuck on zelda's tower
- fixed midna not breaking the chain in the prison
- fixed midna stopping you forever after faron's shadow beasts
- fixed rutela's graveyard locking up
- fixed zelda only saying hello
- fixed jaggle's hill talk looping
- fixed a crash with players holding items
- fixed a guay crash
- fixed helmasaurs you couldn't hurt
- fixed t-pose with custom models
- fixed disconnects from the reliable channel overflowing
- notifications don't pile up anymore
- room codes work over tailscale
- lifting rocks drops their item for everyone
- npcs turn to whoever is talking to them
- squirrels, dogs, cats and birds are synced
- chat fits with the hd hud
- reset to default for colours
- unblock everyone button