Freedom251 › Game Randomizer Tools
Oracles Randomizer NG

What Oracles Randomizer NG is
Oracles Randomizer NG changes item placement in The Legend of Zelda: Oracle of Seasons and Oracle of Ages. It reads a game ROM, shuffles the locations of most items and mystical seeds, then saves a modified ROM to a new file. A web interface provides information and seed generation. Cross-Items can place Ages items in Seasons and Seasons items in Ages; Keysanity distributes dungeon keys, maps, compasses, and Ages slates across the overworld. In Keysanity mode, the in-game Dungeon Items menu displays collected dungeon items for progress tracking. Music randomization can include custom tracks written by ZerotoKoops. Seasons areas receive randomized default seasons except in regions with only one season. In Ages, the harp advances progressively from the Tune of Echoes to Currents and then Ages. The project is free and open source under the MIT license, with Linux and web listed as platforms and Game Boy Color as the supported platform. The web interface can be run on Linux in Docker or directly on the host; Docker is recommended because of dependencies. Running it yourself requires clean Ages and Seasons ROMs in a roms directory, and compiling requires previously built baseroms. Multiworld and Plando are unsupported, linked games are disabled, and some out-of-logic actions in Seasons can potentially cause a softlock.
Who it suits
This suits players of Oracle of Seasons or Oracle of Ages who want randomized item locations and options such as Cross-Items, Keysanity, or music randomization. It also fits users comfortable running a web interface on Linux or building the program with its required ROM files and baseroms.
What it does well
- Randomizes most items and mystical seeds in both Oracle games.
- Cross-Items can mix items between Seasons and Ages.
- Keysanity scatters dungeon items across the overworld.
- Dungeon Items menu tracks collected items in Keysanity mode.
- Music randomization can include custom tracks.
What to know first
- Multiworld and Plando are unsupported.
- Linked games are disabled.
- Self-hosting requires clean ROM files for both games.
- Some out-of-logic Seasons actions can potentially cause a softlock.
Limits
The project has no trial and is free. Multiworld and Plando are unsupported, linked games are disabled, and some out-of-logic Seasons actions can potentially cause a softlock.
Getting started
- Open the project's GitHub repository and follow its web UI link for information and seed generation.
- For self-hosting, run the web interface on Linux in Docker or directly on the host; Docker is recommended.
- Place clean Ages and Seasons ROM files in a roms directory for the web interface.
- To compile the program, build the required baseroms first, then run go generate and go build.
Verdict
Choose Oracles Randomizer NG if you want to randomize Oracle of Seasons or Oracle of Ages with options including Cross-Items and Keysanity. Look elsewhere if you need Multiworld, Plando, or linked-game support.
Questions
How much does Oracles Randomizer NG cost?
It is free and open source under the MIT license.
Is there a web interface?
Yes. The repository directs users to a web UI for information and seed generation.
Which platforms are listed?
Linux and web are listed as platforms, and Game Boy Color is the supported platform.
Can I self-host the web interface?
Yes. It can run on Linux in Docker or directly on the host. The instructions require clean Ages and Seasons ROM files in a roms directory.
Does it support Multiworld or Plando?
No. Multiworld and Plando are unsupported, and linked games are disabled.
Facts from Oracles Randomizer NG's own pages
- Ages changes
- In Ages, the harp progresses from Tune of Echoes to Currents to Ages, and the trading sequence is removed. · github.com, 9 Oct 2026
- Build
- The repository says the program can be compiled with go generate and go build, provided the required baseroms have already been built. · github.com, 8 Oct 2026
- Cross-items
- Cross-Items lets players find Oracle of Ages items in Seasons and vice versa. · github.com, 9 Oct 2026
- Dungeon tracking
- The in-game Dungeon Items menu shows which items have been obtained in each dungeon. · github.com, 9 Oct 2026
- Keysanity
- Keysanity scatters dungeon keys, maps, compasses, and Ages slates across the overworld. · github.com, 9 Oct 2026
- License
- The main repository displays an MIT license. · github.com, 9 Oct 2026
- Logic and limits
- The Seasons notes warn that some out-of-logic actions could potentially lead to a softlock. · github.com, 9 Oct 2026
- Music randomization
- Music randomization can include custom tracks written by ZerotoKoops. · github.com, 9 Oct 2026
- Not supported
- The documented missing features are multiworld, plando, and linked games. · github.com, 9 Oct 2026
- Purpose
- The program shuffles most items and mystical seeds in Oracle of Seasons or Oracle of Ages ROMs and writes a modified ROM. · github.com, 9 Oct 2026
- Season changes
- In Seasons, the default season for each area is randomized except in regions that have only one season. · github.com, 8 Oct 2026
- Seasons changes
- In Seasons, the default season for each area is randomized except in regions that have only one season. · github.com, 9 Oct 2026
- Security
- The repository’s Security and quality section shows 0. · github.com, 9 Oct 2026
- Self-hosting
- The web interface can be run on Linux in Docker or directly on the host; Docker is recommended because of the dependencies. · github.com, 9 Oct 2026
- Self-hosting requirements
- The web interface instructions require clean Ages and Seasons ROM files in a roms directory to build and run it. · github.com, 9 Oct 2026
- Web interface
- The project links to an online web interface for information and seed generation. · github.com, 9 Oct 2026
Where Oracles Randomizer NG stands on Freedom251
- Game Randomizer Tools#17 of 24