More actions
Ocarina of Time 3D Randomizer | |
---|---|
General | |
Author | gamestabled |
Type | Game Hacks |
Version | 4.0 |
License | MIT License |
Last Updated | 2024/08/01 |
Links | |
Download | |
Website | |
Source | |
This program takes The Legend of Zelda: Ocarina of Time 3D and randomizes the locations of the items for a new, more dynamic play experience. Proper logic is used to ensure every seed is possible to complete without the use of glitches and will be safe from the possibility of softlocks with any possible usage of keys in dungeons.
The randomizer will ensure a glitchless path through the seed will exist, but the randomizer will not prevent the use of glitches for those players who enjoy that sort of thing, though we offer no guarantees that all glitches will have identical behavior to the original game. Glitchless can still mean that clever or unintuitive strategies may be required involving the use of things like Hover Boots, the Hookshot, or other items that may not have been as important in the original game.
Each major dungeon will earn you a random Spiritual Stone or Medallion once completed. The particular dungeons where these can be found, as well as other relevant dungeon information and the current seed hash can be viewed by pressing SELECT, and using the L or R button to move between pages.
As a service to the player in this very long game, various tedious elements of the game have been removed or sped up, and more convenience tweaks are planned for the future. Some of these changes can be customized when creating your seed.
Please be sure to explore the many customizable settings which are available when using the app. There are many options which can alter the length or difficulty of each playthrough.
Installation
Download the latest stable version of the randomizer here.
You can use either the OoT3D_Randomizer.3dsx or OoT3D_Randomizer.cia files provided to generate randomizer patches.
This can be used with the cartridge version and the installed digital version. In all instructions below, if a directory doesn't exist, just create it.
On 3DS with Luma3DS
On your SD card, copy OoT3D_Randomizer.3dsx to sdmc:/3ds/ or copy OoT3D_Randomizer.cia to sdmc:/cias/.
- When using the .3dsx file, you will need to launch the randomzier app through the homebrew menu every time you wish to launch it.
- When using the .cia file, you will need to install the file using the FBI app, so that the randomizer app appears directly on the 3DS home menu.
Alternatively, if your 3DS is connected to the internet, you can use FBI to scan the QR code for either the .3dsx file or the .cia file, and the randomizer will be downloaded and installed automatically.
Power on your 3DS while holding the SELECT key to launch the Luma3DS menu. Make sure that Enable game patching
is turned on, then press START to save and launch the home menu. You only have to do this once.
To generate a playthrough, run Ocarina of Time 3D Randomizer from the homebrew launcher. Navigate the menus to choose the settings for your playthrough, and finish by selecting Generate Randomizer. When prompted, make sure to select that you are playing on a 3DS console.
After the app has finished, launch Ocarina of Time 3D from the home menu and enjoy your playthough.
If the 3DS crashes when you launch the game, you probably need to update Luma3DS.
On Citra
Use Citra to launch OoT3D_Randomizer.3dsx. Navigate the menus to choose the settings for your playthrough, and finish by selecting Generate Randomizer.
When prompted, make sure to select that you are playing on Citra emulator. After the app has finished, on the Citra window, click on "File->Open Citra Folder". From this folder, navigate to \sdmc\luma\titles\0004000000033500, and you should find these files:
- code.ips
- exheader.bin
- a folder called romfs
In the Citra window, right-click on the installed copy of Ocarina of Time 3D, and choose "Open Mods Location". (If you haven't installed OoT3D, you can go to "File->Open Citra Folder" and then open up \load\mods\0004000000033500.)
Copy code.ips, exheader.bin, and romfs into this folder.
User guide
Save files
Right now, save files are shared between any playthroughs you create and the base game.
This means that you are responsible for managing your own save files.
If you are playing on a 3DS, check out Checkpoint, an easy-to-use homebrew save manager.
Getting stuck
With a game the size of Ocarina of Time 3D, it's quite easy for players to get stuck in certain situations with no apparent path to progressing. Before reporting an issue, please make sure to check out the the Logic wiki for the original OoT Randomizer, the information there will apply to OoT3D in nearly every situation.
You may also find a map tracker helpful, as these allow you to see all checks which are available with your current items, and check which ones you've gotten already. Some recommended trackers are track-oot and Hamsda's pack for EmoTracker, although keep in mind these were designed for the original OoT Randomizer so there may be some slight discrepancies.
Media
Ocarina of Time 3D Randomizer Release Trailer (benstephens56)
Changelog
v4.0
- Added support for the European (EUR) version of the game.
- Added multiplayer functionality (note: multiplayer not multiworld) so that multiple people can play the same seed with each other.
- Added custom music support.
- Added ingame freecam support.
- Added One-way entrances, Boss entrances, mixed pools, and decoupled entrances to the Entrance Randomizer.
- Added a setting for Random GS Locations.
- Added a setting to include Ganon's Castle in the pool of randomizer dungeon entrances.
- Added a setting for Hyper Actors.
- Added a setting for Enemy Soul Shuffle.
- Added a setting for Triforce Hunt.
- Added a setting for Ocarina Buttons Shuffle.
- Added a setting for Chest Minigame Shuffle.
- Added a setting for Master Sword Shuffle.
- Added a setting for Shuffle Zelda's Letter.
- Added a setting for Extra Arrow Effects.
- Added a setting for open Jabu Jabu.
- Added Glitched Logic for the overworld and the first 5 dungeons.
- Added Keyrings as an option for small keys.
- Added duration settings for various trail effects (sword, bombchus, boomerang).
- Added a setting for restoring ISG instead of it always being restored.
- Added an option to exclude Link's voice and footsteps from SFX Shuffle.
- Added a setting to speed up run speed when using the bunny hood.
- Added settings to allow using age-restricted items as any age.
- Added an ingame "Ignore Mask Reaction" option.
- Added a setting to set the exact number of mweeps for King Zora.
- Added sound effects to some junk hints.
- Added a message ingame to let players know they need the bow to get the Kak Shooting Gallery Reward.
- Added Shiek to the Temple of Time to relay Ganondorf's hints about the Light Arrows and Master Sword when trials are on.
- Added hints for the fishing minigame.
- The GtG gate now stays permanently open for both ages if Dungeon Entrance Shuffle is on.
- Removed the Zora's River waterfall cutscene.
- Fixed a lot of smaller issues that are too much to list out here.
v3.1
- New Features:
- A new alert is present on the title screen if the 'romfs' folder is absent. This should help troubleshoot a common issue for new or returning users!
- "Conditonally always" hints for certain checks behind long time commitments. Good news for racers.
- A new logic trick for opening chests inside flame circles.
- Bug Fixes:
- "Double Defence" -> "Double Defense".
- Fixed an incorrect flag, so now Malon's dialog in Lon Lon Ranch can be skipped.
- Pieces of Heart and Heart Containers upgrade into Blue Rupees once you have 20 heart containers.
- A logic fix in MQ Fire Temple.
- A logic fix for "Sheik in Ice Cavern".
- Prevent some B button glitches from save warping with the fishing rod.
- Save warping after Dampe digs up the grave digging reward, but before collecting it, will no longer lock you out of the check.
- In-Game Changes:
- The overworld models for the three fairy spells are correctly animated now.
- Some Known Issues:
- Sometimes Hint locations fail to be set correctly. When this happens, the player will receive a junk hink, as a temporary fix to not interrupt gaemplay. This might screw up hint distributions in some situations, and the root cause isn't understood yet.
- Music shuffle isn't perfect yet, and sometimes songs will continue to play beyond when they should stop, among other quirks. These are annoyances that will hopefully be corrected in the future, but won't delay this release.
v3.0
- New Features:
- Shuffle Entrances options. This includes:
- Shuffle Dungeon Entrances.
- Shuffle Overworld Entrances.
- Shuffle Interior Entrances.
- Shuffle Grotto Entrances.
- Shuffle Adult Trade option adds the adult trade quest items into the item pool, each of which can be traded for a separate reward.
- Shuffle Merchants option adds Medigoron and the Wasteland carpet salesman as shuffled locations.
- Shuffle Music settings for both BGM and Fanfares.
- Shuffle SFX settings.
- More random trap types in addition to classic ice traps.
- Saria will recall previously read hints from Gossip Stones when she is called using Saria's Song.
- Added options for Quick Text and Skip Song Replays.
- Added a Vanilla logic option (this sets all locations to their vanilla items).
- Added an Intended option for the Door of Time.
- Added options for what playthrough spoiler information Maps and Compasses reveal to the player.
- Added an option for Ambiguous hints.
- Added a Closed Deku setting.
- Added a Complete Mask Quest setting.
- Added an option to use Farore's Wind anywhere.
- Added options to disable ammo drops, and heart drops and refills.
- Added an option to hide in-game spoiler log locations until they are found.
- Added an option for starting health capacity.
- Added an option to remove Double Defense from the item pool.
- Added an Open setting for the Kakariko gate.
- Added options for x8 and x16 damage multiplier.
- Added Spiritual Stones and Medallions to the starting inventory options.
- Added options to choose Vanilla, MQ, or Random for each dungeon.
- Added an option for Giant's Knife Durability.
- Added an option for Progressive Goron Sword.
- Added an option to not skip the Lake Hylia owl flight cutscene.
- Added an option to keep the Farore's Wind return point after warping.
- Added options for Mweep speed.
- WIP Features:
- Glitched logic options. These are usable now, but the logic is not yet complete.
- Bug Fixes:
- The 3DS can safely be put in sleep mode with the in-game menu active, without locking up the system.
- Business Scrubs with a random price of 0 rupees no longer say "What's that?".
- The Business Scrubs in MQ Ganon's Castle no longer all sell Deku Nuts with scrubsanity off.
- Shop tunics cannot be purchased if that tunic is already owned. (This does not apply to shuffled tunics which are placed in shops, for you completionists out there).
- A box that appears in Jabu Jabu's Belly can be used to press the switch to open the vanilla Boomerang room after Ruto has been kidnapped (or the dungeon completed).
- Fixed the coloring of the ToT altar text in Spanish.
- Fairies no longer recover only 4 hearts with Mirror World.
- Modified damage multipliers work correctly with Mirror World.
- Damage increments smaller than 1/16 of a heart no longer do 0 resultant damage.
- Talking to the parent of the cursed skulltula family no longer disables the Token count being shown in textboxes.
- Locations which appear in both MQ and Vanilla versions of the same dungeon are properly cleared between repeated playthrough generations.
- If Gerudo Fortress is set to Open, and the Gerudo Token is not shuffled, the Gerudo Token is added to the starting inventory.
- LACS item location is considered when calculating the maximum number of required Gold Skulltula Tokens.
- Fixed a bug with skipping the windmill cutscene.
- Starting with Epona's Song and having Skip Epona Race enabled will unlock Epona correctly.
- Biggoron's Sword uses the correct get item and overworld model.
- Open Fortress excludes the carpenter and Gerudo Token locations.
- Fixed a potential crash when reading preset files.
- Fixed a bug with Biggoron Sword and Giant's Knife in starting inventory.
- Fixed a bug with the distinct Farore's Wind return points for child and adult.
- Un-set Gossip Stone hints get a junk hint (this is a temporary "fix", there shouldn't be any un-set hints at all, but alas, that's for future releases).
- Potion refills have proper hint text.
- Corrected a textbox error with Business Scrubs.
- Corrected a textbox error where the Lake Hylia switch textbox would replace a specific Navi message.
- The altar textboxes will no longer have incorrect coloring when dungeon rewards are in the starting inventory.
- App/Logic Changes:
- Corrected some logic about when bugs can be caught from rocks.
- The two Business Scrubs which sell upgrades can always be excluded.
- The door to the Fire Temple basement loop is locked if keysanity is enabled.
- Removed Deku Sticks from Child MQ Spirit temple logic.
- Removed the "Market" region category from the Outside Ganon's Castle fairy fountain.
- Logic considers x8 and x16 damage multiplier the same as OHKO.
- Logic related to bombchus has been corrected/tweaked.
- Various abbreviations removed and other small text tweaks.
- Various small fixes to the world filling algorithm.
- ZR Frogs In The Rain appears before ZR Frogs Ocarina Game in the spoiler log.
- A redundant logical entrance from DMC to Fire Temple was removed.
- Menu page titles are centered.
- Custom tunic color defaults have been adjusted to give better looking in-game results.
- Cannot have Ruto's Letter in the starting inventory when Zora's Fountain is set to Open (it is replaced with a 4th bottle option).
- Having a Big Poe bottle in the starting inventory is not logically considered as a bottle.
- Some settings defaults are different than before.
- The Exclude Locations menu is split into submenus for easier navigation.
- The option to not skip the Temple of Time intro cutscene has been removed.
- In-Game Changes:.
- The in-game menu pages have been greatly improved in terms of graphics and functionality. More changes than I want to list here, please do explore them.
- Added a Gerudo guard that can open the Gerudo Fortress gate from the Wasteland side based on settings.
- The adult Shooting Gallery reward can't be obtained early without a quiver.
- Lots of ice trap names and shop item names reworked to be more fun, consistent, and fair.
- Gold Skulltula Tokens past 100 turn into Blue Rupees.
- A box is spawned in MQ Jabu to replace Ruto after she disappears.
- Fixed an unintended typo in an ice trap name: "Nocturne of the Graveyard".
- Added a missing French translation for "Gold Skulltula Token".
- Other French translation corrections for some hints.
- Granny's Blue Potions can be purchased after obtaining the Odd Potion or later with Shuffle Adult Trade off, or after trading the Odd Mushroom with it on.
- When receiving a bottled item, Link will hold up the proper "bottled contents" item model instead of the "refill" model.
- The first magic container and deku seeds drop textboxes are disabled.
- The Spiritual Stones in adult Temple of Time only appear after opening the Door of Time.
- The child altar hint text changes based on the Door of Time setting.
- The time travel cutscene is skipped with Door of Time set to Open, or after seeing it once.
- Fixed a base game softlock that can occur when trading the Poacher's Saw to the carpenter boss. This was necessary to fix due to other new options.
- Opening the in-game menu with Start or Select won't also open the save menu.
- Patched the Bomb Slot Duplication glitch.
- Link can now obtain "delayed" items when surfacing from water, such as after completing the dungeon in Lake Hylia with shuffled dungeon entrances.
- The Twinrova death cutscene has been shortened.
- The Jabu Jabu mouth opening cutscene is skipped.
- Sheik in Ice Cavern is considered an "Ice Cavern" check rather than "Zora's Domain".
- The Owl dialog in Lake Hylia is sped up.
- Sped up getting the item from Malon at Hyrule Castle.
- The "Master Glitch" (a glitch triggered by riding Epona into an area where she is normally not allowed) is patched. This change is to support Entrance Randomizer options.
- Entrance cutscenes are re-enabled while in DHWW mode (this only affects those using a specific glitch, it does not affect casual or recommended gameplay).
- Other Notable Changes:
- A new home menu icon for the app.
- We can (and do) now use extra save data on the SD card outside of the normal save file. This is a huge advantage in developing new features and made some of the features included in this release possible.
- Corrected a typo in the app title of nightly builds.
- Fixed the UniStore version number.
- Some Known Issues:
- Sometimes Hint locations fail to be set correctly. When this happens, the player will receive a junk hink, as a temporary fix to not interrupt gaemplay. This might screw up hint distributions in some situations, and the root cause isn't understood yet.
- Music shuffle isn't perfect yet, and sometimes songs will continue to play beyond when they should stop, among other quirks. These are annoyances that will hopefully be corrected in the future, but won't delay this release.
v2.0
- New Features:
- Dungeon Rewards as shuffled items.
- Shopsanity (Randomized items appear in shops).
- Hints from Gossip Stones, Ganondorf, and the Temple of Time Altar.
- Starting Inventory options.
- Start with Consumables and Start with Max Rupees options.
- Free Scarecrow option.
- Added an option for small keys to be colored according to their dungeon.
- Added an option for boss keys to be colored according to their dungeon.
- Added the Tycoon's Wallet item (a third progressive wallet enabled with the Shopsanity setting).
- Added settings for Chest Sizes Match Contents and chest animations.
- Added options for Any Dungeon and Overworld for dungeon items.
- Added option for Dungeon Completion for Rainbow Bridge and LACS.
- Added a Skip Minigames Repetitions option. This skips the second race against Dampe and allowes the 1500 Points reward from Gerudo Archery to be obtained on the first play.
- Added options for random settings.
- Added options for custom tunic colors.
- Bug Fixes:
- Chests revealed by the Compass are in their correct locations regardless of the Mirror World setting.
- The cow location in MQ Jabu is now properly randomized.
- Access to Jabu logically requires a bottle.
- Important boxes in MQ Jabu dont disappear.
- MQ dungeon selections are properly cleared between playthrough generations.
- Fixed an app crash with vanilla Boss Key placements.
- Fixed an app crash when no settings preset files exist.
- Fixed a bug when getting Magic Arrows from a Token location.
- Fixed a bug where ice traps did no damage when mirror world was enabled.
- Overworld models for many progressive items have been corrected.
- App/Logic Changes:
- The Gerudo Token location cannot be excluded when the Token in not shuffled].
- Added a warning about excluding many locations.
- Intermittent placement logs are only written in debug builds.
- Buyable items considered by logic.
- Hid more contradictory options when appropriate.
- New cross-age logic for location accessibility.
- Ice traps can look like a wider variety of items.
- A handful of other minor logic tweaks and fixes, and typos corrected.
- In-Game Changes:
- The spoiler log can be viewed from the in-game menu.
- MQ save files obey the Mirror World setting correctly.
- Certain business scrubs no longer sell a Gold Scale when scrubsanity is off.
- Removed, shortened, or skipped many more cutscenes and automatic text box locations.
- Any fish will satisfy the size requirement for the fishing rewards.
- Bugs can be recaptured at soft soil patches, like in the original OoT.
- Malon at Hyrule Castle cannot be missed by waking Talon*.
- An eye switch in MQ Spirit Temple will move if necessary so that a chest cannot be missed.
- A water level switch is added to Lake Hylia to control the water level after beating Water Temple.
- Magic Arrows are not auto equipped unless necessary.
- Mido checks for Deku Tree completion instead of Kokiri Emerald.
- Nabooru leaves the Spirit Temple after obtaining Silver Gauntlets.
- The owl shortcut in Death Mountain Trail no longer requires magic.
- The in-game menu can be closed with the same button that opens it.
- The in-game menu can be closed while holding other inputs.
- The in-game menu can be opened during DHWW** (Irrelevant to casual play).
- Farore's Wind Wrong Warps from dungeon are possible again (Irrelevant to casual play).
- French and Spanish language textboxes have been improved.
- Other Changes:
- Custom assets are handled differently. Citra users will notice an extra file to copy as a result.
- QR codes for release downloads.
- Various code optimizations and improvements.
- Spoiler logs are now in XML format.
- The preset file structure has been changed. Preset files from 1.1.1 and earlier will not work in 2.0 and later.
- The Universal Updater Store will automatically update itself in the future.
- unless you really, really try to do so using the text transfer glitch.
- The randomizer is not built to handle DHWW correctly, use at your own risk.
- unless you really, really try to do so using the text transfer glitch.
v1.1.1
- Fix some logic errors where the playthrough would think that you could always have/use explosives.
v1.1
- Includes Master Quest Dungeon logic and settings to include MQ dungeons in your playthrough.
- Dungeon Reward cutscenes are skipped.
- Seperate Farore's Wind instances for child and adult.
- Like Likes no longer eat tunics.
- The Door of Time can be opened after entering Temple of Time from any entrance.
- Purchasing bombs no longer requires the Goron Ruby.
- If bombchus are in logic, bombchus can be purchased as soon as bombchus are found. Otherwise, they can be purchased if you have a bomb bag.
- The cheapest bombchu packs in the bombchu shop cost 99 rupees.
- If tower escape is skipped, a death in the Ganon battle arena will respawn the player in the Ganon battle.
- Fixed an occasional crash related to freestanding items and doors, allowing the freestanding small key in Gerudo Training Ground and the freestanding key in the Shadow Temple one huge pot room to be randomized.
- Fixed a bug where puchasing potions from vanilla business scrubs could overwrite bottled contents.
- Fixed a bug where tower escape might not be skipped even if skip tower escape is turned on.
- Fixed a bug where magic arrows could be placed in the inventory twice if using a plentiful item pool.
- Fixed a bug where magic arrows could be auto-equipped as child.
- Added an option for random starting age.
- Added options for configurable number of Stones and/or Medallions required for Rainbow Bridge and Ganon's Castle Boss Key on LACS.
- Added custom gauntlet color options.
- Added options for how to open the in-game info screen.
- Added a setting to make Sun's Song logically expected to kill night exclusive Gold Skulltulas.
- Edits to Spanish language textboxes.
- More navi texts are removed.
- Added a warning to the in-game menu to avoid putting the 3DS in sleep mode while that menu is open.
- Corrected an issue where having plentiful item pool and songs at dungeon rewards would cause playthrough generation to fail.
- Corrected a logic error for reaching the vanilla compass chest in Fire Temple.
- The location names for the cows in the Stable are no longer swapped.
- Fixed a logic error where Zelda's Letter wasn't considered to be required to open the Kakariko Gate.
- Playthrough section of the spoiler log is trimmed down significantly.
- Settings presets are now saved as XML files, meaning they can be used in future versions.
- GF fight locations cannot be excluded when GF keys are set to vanilla.
v1.0.2
- Get rid of locked doors and text in Gerudo Fortress during Fast or Open Gerudo Fortress.
- Set rainbow bridge event right away if players use the Open option.
- Receive Zelda's Letter immediately upon entering Zelda's Courtyard.
- Spanish language support.
- Edits to French language translations.
- Fixed a bug where child would have Kokiri Sword equipped, but not on the B button.
- Fixed a bug where magic arrows would appear as seperate items in the inventory even after obtaining the bow.
- Fixed a bug where bottles added to the main item pool were not removed from the bottle pool.
- Fixed a bug where you couldn't use fairy spells until you died or savewarped after getting magic.
- Fixed a bug where playthrough generation would not find locations opened by events, which could result in locations being left unfilled.
- Fixed a bug causing multiple overrides for the same location, meaning players would find incorrect items in those locations.
- Removed the possibility of losing the Sheik in Temple of Time location by pausing before getting it.
- Fixed an issue where Hyrule guards would block you from meeting Zelda after watching the Zelda escape cutscene.
- Fixed a logic error in Fire Temple Lower.
- If bombchus in logic is enabled, bombchu bowling is unlocked by having bombchus. Otherwise, it is unlocked by having a bomb bag.
- Bombchu bowling always gives the randomized items as the first two rewards.
- Changed Water Temple upper boost trick to require hookshot.
- The playthrough section of the spoiler log is now printed in spheres.
- Settings preset options moved to their own submenu.
- Added option to delete presets.
- Settings are cached on generation and will reload on startup.
- "All Tricks" toggle does not affect the settings string.
- Changed "Enable" and "Disable" setting options to "Enabled" and "Disabled" for better clarity.
- Debugging feature: Repeat seed generation is enabled by using the seed "seed_testing_count[NUM_REPEATS]".
v1.0.1
- Fixed a bug where the Song from Saria location was unobtainable after having Saria's Song.
- Fixed a bug where having Scrubsanity turned off caused incorrect item rewards and crashes.
- Fixed a bug where the barrier in Ganon's Castle was not dispelled when no trials are required.
- Obscure logical fix in Water Temple.
- Corrected the description for the Magic Bean Salesman location.
- Added 0 as an option for "Cuccos to return" setting.
- Added "Skip Tower Escape" setting.
- Added "Skip Epona Race" setting.
- The app will prevent you from using certain contradictory settings.
- Sped up pushing blocks in the Amy block puzzle in Forest Temple.
- Fix Tunic colors in the overworld.
- Disabled a logical check related to Gerudo Gate Open.
- Fixed Rainbow Bridge Vanilla to check for Light Arrows.
- Added dungeon locations to the Exclude Locations menu.
- The Exclude Locations menu will now hide locations that require an item instead of just dimming them.
- Improved the overworld models for Poe and Big Poe bottles.
- The "swordless" flag is set/unset properly to avoid glitches related to the B button.
- Tweaks to the initial save file.
- Edited description for vanilla Rainbow Bridge.
- Fixed a typo into "Skip Child Stealth".
- RNG in the app uses Mersenne Twister.
- Reworked location reachability search.
- File handles for logs are properly closed.
- Commit hash displays in the app and in the spoiler log.
- Placement log is only created with DEBUG=1.
v1.0
- First Release.