OhMyGame
OhMyGame is the open-source studio for making games with AI. Design, build, playtest, and publish games in one app, with your own model keys.
Progress of Archipelago multiworld support for TriAevum, the Ocarina of Time 3D recompilation.
GamesPython · C++GitHub @junkx420OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Archipelago multiworld support for TriAevum (Ocarina of Time 3D recompilation)
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Archipelago multiworld support for TriAevum, the native recompilation of The Legend of Zelda: Ocarina of Time 3D.
The current state is on the status page.
Each release has:
oot3d.apworld, the world "Ocarina of Time 3D" for the Archipelago
launcher (0.6.7 or newer);TriAevum-Archipelago-<version>-Windows-x64.zip, a replacement
TriAevum.exe with the Archipelago client for an installed TriAevum
v0.8.0-beta.1.2 that Forge has prepared from your own ROM (EUR). It holds
TriAevum's runtime only: the game's code still comes from TriAevum's own
release and your ROM. Its README-ARCHIPELAGO.txt says how to install it.The setup guide is the apworld's docs/setup_en.md
(here).
Building from source works too (docs/BUILD.md).
What is not there yet: Master Quest, entrance shuffle, models for other games' items. Known issues are in KNOWN_ISSUES.md.
| Path | Content |
|---|---|
overlay/ | the files this project adds to TriAevum, at their TriAevum paths |
overlay/tools/oot3d/archipelago/ | the in-game client (check detection, network, F1 panel, save sidecar) and its tests |
overlay/tools/oot3d/archipelago/apworld/oot3d/ | the Archipelago world "Ocarina of Time 3D" |
overlay/tools/oot3d/archipelago/recon/ | table generators and the logic comparison against OoT3D_Randomizer |
overlay/docs/archipelago/ | reconnaissance, architecture, progress, known issues |
patches/triaevum.patch | the changes to files TriAevum already has (CMake option, window hooks) |
UPSTREAM | the TriAevum commit the overlay and patch apply to |
docs/ | the status page (GitHub Pages) |
This is a separate project, not a fork: it carries only its own work. No ROMs, game code, extracted assets or TriAevum sources are in it. You need your own copy of the game.
tools/setup.ps1 -TriAevum C:\path\to\TriAevum
clones TriAevum if needed, checks out the commit in UPSTREAM on a new
branch, copies overlay/ in and applies the patch. Then build TriAevum with
-DTRIAEVUM_ENABLE_ARCHIPELAGO=ON (docs/BUILD.md). With the
option OFF the build is TriAevum unchanged; with it ON and the client not
connected the game is unchanged.
Development happens on a TriAevum branch; tools/export.ps1 -TriAevum <checkout>
refreshes overlay/ and the patch from it.
GPL-3.0-or-later, like TriAevum (LICENSE). Parts derived from other
projects keep their notices: the apworld comes from Ship of Harkinian's
Archipelago world (MIT, overlay/tools/oot3d/archipelago/apworld/oot3d/LICENSE),
and the location tables are generated from
OoT3D_Randomizer, whose
license text carries OoT-Randomizer's MIT License (both in the apworld, with
NOTICE.md). The
full list is in TriAevum's THIRD_PARTY_NOTICES.md as patched by
patches/triaevum.patch.
Not affiliated with Nintendo, Archipelago, TriAevum, Ship of Harkinian or OoT3D_Randomizer.