Ocarina of Time Maps (also 'OoTM', 'OoT Maps' or 'ootm') is a simple Ocarina of Time map tool for use with a loading zone randomizer.
It allows the recording and display of transition destinations and features maps for all overworld places, dungeons and some special areas like the "Kakariko Potion Shop" (which connects two doors in Kakariko Village) or "Dampe's Grave".
OoTM is optimized for the randomization rules and glitchless logic implemented in the randomizer on OoTRandomizer.com. This means that for example "Side Alley" is inseparable from "Market", while "Market Entrance" (the single screen between the castle bridge and the market) and "Temple of Time Entrance" (the small path before the temple) are individual overworld areas and the "Carpenter Tent" is not supposed to be accessed as child. The transition from Gerudo Valley through the river to Lake Hylia, the Spirit Temple hand transitions, the Castle Garden entrance and the Thieves' Hideout transitions are always connected to their normal exits.
Example for a connected entrance (in this case Dampe's House leads to the Temple of Time)
Features child and adult maps (left side Kakariko as child, right side Kakariko as adult)
And side and top perspective maps for all locations
Adding a conection is super easy, just click on any connection and you see a list of all transitions that make sense.
And adding the way back
You can always find the latest stable, tested release on OoTM's GitHub Releases page.
- Download and install the Java Runtime Environment (JRE) (JRE 8 is recommended).
- Execute
OoTM.jar
from anywhere, either by simply double-clickingOoTM.jar
or by runningjava -jar OoTM.jar
in your terminal.
- Download and install git and the Java Development Kit (JDK) (JDK 8 is the recommended LTS version until at least December of 2030).
- Clone this repository by entering
git clone https://github.com/SiriusGG/ootm.git
into the terminal. - Open up the project in any IDE.
- Make sure that
src/main/java
is set as the classes root. - Build and/or run
Starter.main()
.
- Peardian and VGMaps.com for their amazing map database
- Ship of Harkinian (An OoT PC port which I used for some high-res screenshots to cut out a grotto, an overworld tree in Hyrule Field, the entrance to Dodongo's Cavern, an entrance into the Thieves' Hideout, a door in Kakariko and three quarters of Link's house)
- Include house maps and grotto maps
- Include Guard Stealth Passage and Castle Garden
- Include blue warps / cutscene warps
- "Mixed connection types" option, where connections don't depend on the connection type
- option to show non-intended connections (worker's tent as child, ice cavern as child, jabu as adult...)
Currently this software is available in English and German only.
However, due to planning in advance, we can easily add as many languages as we like!
If you speak either English or German and any other language and would like to help translate this software there are 2 options:
- If you are a regular user, you can contact me at contact@siriusgg.com and we'll figure out something.
- If you are a developer you can directly create a pull request to add a language in the package
src/main/java/com/siriusgg/oot/translation
.
While OoTM is open source with the "The Unlicense" license, it is published, hosted and centralized on GitHub. It is highly endorsed that if you fork this repository to add new features that you also create a pull request to share the improvements with everyone. Please also delete forks and branches when they are succesfully merged back into this repository. This way people don't stumble upon outdated versions and always find the latest stable version right here. Issues (which also include feature suggestions) may be opened by anyone on the GitHub Issues page.