Archipelago multiworld support for TriAevum (Ocarina of Time 3D recompilation)
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 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.