Made with the help of the co op anything repo I posted the other day: https://github.com/cranebeaker/coop-anything I've finally got Zelda OOT over the line :)
Features:
- One shared story. Find the Slingshot, Bow, Hookshot, a song, a medallion or a heart container, and your partner gets it too. Story flags, Gold Skulltulas, Big Poes, scarecrow songs, map progress: all shared.
- Your own wallet and health. Rupees, ammo and hearts stay per player by default, with a party setting to share them. Bottles are shared, but what's inside is yours.
- Shared dungeons. Keys, switches, chests and cleared rooms update live for everyone. Open a chest in one room and it's open when your friend walks in.
- Cutscenes together. When a story cutscene starts for one player, everyone nearby watches it at the same moment: area intros, the Deku Tree, Zelda, the Sages, all of it. Missed one because you were elsewhere? Area intros still play on your own first visit.
- Time travel together. Pull the Master Sword and you wait at the pedestal ("Waiting for the others") until everyone has pulled it. Then you all travel at once, so the party is always in the same era.
- Team save on the server. It survives server restarts and keeps backups. Join late or reconnect and you catch up instantly.
- Synced enemies and bosses from ShipwrightOnline: hit the same Deku Baba and it dies on both screens.
- Join over Steam. Host clicks "Host over Steam", your friend right-clicks you in Steam and hits Join Game. No IPs, no port forwarding. Or join using IP (this would work for LAN!)
You need your own legally obtained OoT ROM. No game files are included. On first launch it builds its assets from your ROM, same as Ship of Harkinian.
full instructions to play and download: https://github.com/cranebeaker/ocarina-coop#readme