Download
New Features
- New File Setup
- After picking an empty file you are now asked whether it should be a Vanilla or Randomizer file, and can pick a preset and choose a seed right from the file select screen
- Gameplay
- Bomb Arrows: Equip Bombs over a bow, the extended projectile interaction distance enhancement is recommended for the explosion to affect further distances
- Song Items: equip songs to C/D-Pad buttons from the Quest Status page, played automatically without note input
- Easy Mask Equip: Press A on any mask on the pause menu to put it on or take it off without assigning it to a button
- Faster Bottles, plus an option to skip bottle pickup messages (ported from SoH)
- Fierce Deity can use transformation masks, and can swap forms directly from the Fierce Deity mask
- Unsheathe sword without slashing
- Picto Box on C-Up
- Custom ocarina controls
- Extra Powder Kegs
- Infinite Epona carrots
- Remove Explosive Limit
- Extended projectile interaction distance, matching your actor draw distance setting
- Faster rupee accumulator
- Always show the Shrine of Truth feathers
- Tingle always in Clock Town
- Song of Time no longer resets Scarecrow's Song
- Chateau Romani persists through Song of Time
- Ammo Buyback always sells arrows back at full price, even on the Half Price setting
- Boss Health Multiplier
- Goron rolling spikes can be set to require the Shield button to be pressed
- Free Look now works while climbing on objects
- Restorations
- Re-bottle soil patch bugs
- Day Transition Duration, restoring the longer day transition title card that original hardware used to disguise load times
- Time savers
- Skip One Point Cutscenes now covers the Owl Statue and the Bell in Laundry Pool
- Skip Misc Interactions now covers Kafei running to town, Sakon's hideout door, Sakon's hideout conveyor belt, and the Couple's Mask cutscene
- Option to auto advance ending text to the credits
- Difficulty / Accessibility options
- No Random Drops and No Heart Drops
- Disable Final Day Quakes
- The Treasure Chest Shop maze option is now a dropdown with an option to show the maze from front to back, making it even easier to see.
- Menu background opacity slider
- Mirrored World
- Now a dropdown instead of a checkbox: Always, Random (per scene change), Random (Seeded), Dungeons (Temples), Dungeons (Spider Houses), Dungeons (All), Dungeons Random, and Dungeons Random (Seeded)
- Option to fix Inverted Stone Tower Temple
- Owl Warps
- Reworked owl warp menu
- Audio
- Basic surround sound support
- CoreAudio audio backend (macOS)
- Use Song Categories, so randomized sequences are matched by category instead of any background sequence replacing any other
- Cosmetics & Modding
- Cosmetics Editor UI ported from SoH, plus a dynamic cosmetics editor for custom models
- Color Pictograph
- Trail colors in the Cosmetics Editor
- Fierce Deity sheaths
- Alt toggle support for custom models, skeletons, and animations
- XML skeleton support
- Mod menu ported from SoH
- Toggles to disable bomb billboarding and grotto fixed rotation, for mods that replace them with 3D objects
- Cosmetic Editor performance improvements
- Setup & Interface
- Extraction flow, ImGui menu scaling, and a file permission check ported from SoH
- The second ROM prompt has been removed, since it never applied to MM
- Developer tools
- Multiple warp points (ported from SoH)
- Rando inf flags exposed in the save editor
- Heart Piece and Heart Container checklist in the save editor
- Curated preset updated
Randomizer
- New shuffle options:
- Butterflies
- Beehives
- Wonder Items
- Skeleton Key
- Tycoon's Wallet
- Grass shuffle now covers Keaton grass and other grass that was previously missed
- Dungeon items: Small Keys, Boss Keys, and Stray Fairies can each be set to "Anywhere", "Own Dungeon", or "Start With"
- Gold Skulltula shuffle reworked: choose how many of the 30 Skulltulas in each Spider House are randomized checks, with the rest still holding their token. Which ones are shuffled is randomized each seed
- The first Bomb Bag is now always shuffled in the base pool
- Make Repeatable Rupee Purchases opt-in
- Heart Pieces in the pool now adjust to your starting health
- Saria's Song Hint is now customizable
- More checks are now repeatable (For things like refills)
- Hints:
- Gossip Stone Hint Strength, a 0-100 slider controlling how strongly hints are weighted toward important items (at 0 every check is equally likely, at 100 the full weights apply)
- Bank Reward hint
- Transformation Mask hints
- Option to randomize all cosmetics on seed generation
- Menu overhaul:
- Check Pool, Item Pool, Check Exclusions, and Live Options reorganized into grouped sections with pool counts, "All On"/"All Off" buttons, and clearer reasons when an option is unavailable
- The check exclusion page gained search, curated groups with descriptions, and per-check-type filters
- Trackers:
- Item tracker number visibility improved, and a new Trade Items group able to be added
- Check tracker scene names fixed (Winter/Poison variants), and a missing icon restored
- Enemies whose soul you are missing are drawn in grayscale
- Improved fake item names for traps
- An NPC on the Moon can now perform a Song of Time reset
- Flippers icon added for the ability to swim, and rando seed icons added to the File Select screen
- Randomized pots now use the major pot model when Container Style Matches Contents is off
- Adjusted the default terminal time for Time Shuffle
- Voyage 3 preset added
- Various Logic fixes
Tweaks
- Prevent faster song playback when falling for compatibility with song storage glitch
- Skip One Point Cutscenes now excludes cutscene for one Stone Tower block for a glitch
- Audio and Z-Targeting (Hold/Switch) settings now live in the config file instead of a separate save file, so they carry over with your 2ship2harkinian.json
- Hyper Enemies no longer affects shooting gallery enemies
- Randomized checks stop using their custom texture once obtained (They are still re-obtainable, for things like refills)
- The swamp archery bonus speedup now applies with Skip Misc Interactions
- "Fix Ammo Count Color" is now "Fix Button Env Color", and also corrects the color of B button action labels
- Owl save message no longer warns about erasing when the persistent save option is on
- Boat archery failure dialogue adjusts to the custom health setting
- Saves and dropped files now use the notification system
- Interpolation improvements
- "DINALFOS" renamed to "DINOLFOS"
Bug Fixes
- Fixed Ocarina Dive Glitch
- Fix Graveyard softlock when using song of double time
- Fix Goron Rolling Ignores Magic automatically sending you into rolling state
- Fix WASAPI audio backend causing the application to not boot on some systems
- Fix lag spike when searching in the menu for the first time
- Fix a crash when using the Hookshot as Deku Link with Unrestricted Items
- Fix the A button disappearing when on smaller resolutions
- Fix Deku Baba interpolation when its stick despawns
- Fix the Z-Target health bar overflowing with high health values
- Fix the Deku Butler looping the wrong animation in the cutscene after freeing the Deku Princess, via the new "Fix Deku Butler Shock Animation" option
- Fix static trap models leaking, and shop items not converting junk
- Fix Like Like traps not dropping your shield when they kill you
- Fix Saria's Song playing instead of the restricted song message
- Fix the Curiosity Shop's Chateau Romani refill unlock using a flag that resets each cycle
- Fix Gameplay Timer Mode resetting after a restart
- Fix free cam collision slide
- Fix shadow flickering
- Fix file select plates ignoring their cosmetic color on randomizer files
- Fix Scarecrow "fled week" event flag not persisting
- Fix Ocarina input ending on Sun's Song when Faster Playback is on
PR's Merged
- Add .idea to .gitignore by @anthony-barricelli in #1543
- [Mod] Port bomb billboard and grotto rotation from SoH by @Eblo in #1502
- cosmetics editor trail colors by @Jameriquiah in #1491
- swap forms from fd mask by @Jameriquiah in #1495
- fix free cam collision slide by @Jameriquiah in #1499
- Accessibility option: No earthquakes on day 3 by @JordanLongstaff in #1510
- Add Icons to File Select for Rando Seed by @balloondude2 in #1540
- Unsheathe Sword Without Slashing by @kaeporagaebora in #1505
- keiichi -> develop by @garrettjoecox in #1554
- Arrow buyback at full price, always by @JordanLongstaff in #1555
- Bug Fix: Prevent OCARINA_MODE_END on Sun's Song if Faster Playback is on by @anthony-barricelli in #1542
- Picto-box on C-up by @OtherBlue in #1558
- [Rando] Add Flippers Icon for Ability to Swim by @Patrick12115 in #1586
- [Enhancement] Always Show Shrine Feathers by @mckinlee in #1594
- Better owl warp menu by @JordanLongstaff in #1572
- Basic surround sound support. by @tortugaveloz in #1516
- [Rando] Added option to randomize all cosmetics on seed gen by @hannahbee91 in #1592
- [Rando] Add Bank Reward Hint by @mckinlee in #1595
- Add Reset function to enRailSkb v2 by @balloondude2 in #1602
- Deku Butler animation fix by @OtherBlue in #1442
- [Enhancement] Song Items by @mckinlee in #1566
- Weighted hints by @garrettjoecox in #1567
- [Enhancement] Custom Ocarina Controls by @OtherBlue in #1598
- [Rando] Tycoon's Wallet by @mckinlee in #1597
- Simplify macOS caching/deps by @garrettjoecox in #1607
- cache tweak by @garrettjoecox in #1608
- Cache Tweak 2 by @garrettjoecox in #1609
- More cache tweaks by @garrettjoecox in #1610
- [Enhancement] Extra Powder Kegs by @mckinlee in #1600
- [Fix] Fix Button Env Color by @mckinlee in #1603
- [Enhancement] Faster Rupee Accumulator by @mckinlee in #1605
- [Modding] Fierce Deity Sheaths by @Jameriquiah in #1606
- Rename "DINALFOS" to "DINOLFOS" by @Eblo in #1613
- Change Non-CMC Pot Model to Major by @serprex in #1614
- Logic Fix Snowhead by @hamy710 in #1604
- [Rando] Move West Clock Town postbox check to East Clock Town by @Eblo in #1616
- [Rando] Fix mundane shuffles and ice arrows in GBC by @Eblo in #1618
- [Rando] [Fix] Aliens logic requires night 1 by @hamy710 in #1621
- [Enhancement] Persist Chateau state through SoT by @Eblo in #1619
- Alt toggle support for models and skeletons by @Jameriquiah in #1623
- Alt Toggle for Custom animation by @Jameriquiah in #1624
- Add control slider for menu background opacity by @JordanLongstaff in #1637
- [RANDO] [FIX] Deku Palace upper enemy soul bug by @hamy710 in #1622
- Upgrade GH actions to latest versions by @JordanLongstaff in #1638
- Format strings before printing by @enzuru in #1644
- Port SoH Cosmetics Editor UI by @Jameriquiah in #1633
- Erase warning from Owl Save message when persistent option is on by @JordanLongstaff in #1632
- Adjust dialogue after failing boat archery with custom health setting by @JordanLongstaff in #1634
- [Rando] Make more checks repeatable by @Eblo in #1629
- Skip Misc Interactions: Kafei running to town by @JordanLongstaff in #1649
- Skip Misc Interactions: Sakon's hideout door opens by @JordanLongstaff in #1650
- More Mirrored World Mode options by @JordanLongstaff in #1636
- [RANDO] Seed gen fix + commented out trick connection by @sitton76 in #1661
- Dynamic Cosmetics Editor for Custom Models by @Jameriquiah in #1617
- Improve Nix support by @enzuru in #1643
- Skip Misc Interactions: Sakon's Hideout conveyor belt cutscene by @JordanLongstaff in #1663
- [Enhancement] Bomb Arrows by @mckinlee in #1496
- Skip One Point Cutscene: Bell in Laundry Pool by @JordanLongstaff in #1672
- [Enhancement] Skip Owl Statue cutscene by @Eblo in #1671
- [Enhancement] Infinite Epona Carrots by @mckinlee in #1675
- Changed bomb arrow HUD visual by @sitton76 in #1677
- [Bug fix] Execute moon crash hooks during Oath to Order edge case by @JordanLongstaff in #1691
- fix stale SkelAnime cache on alt toggle by @Jameriquiah in #1689
- [Enhancement] Tingle always in Clock Town by @JordanLongstaff in #1690
- Python script to compare source files with decomp by @JordanLongstaff in #1635
- [Fix] Timer Mode Resetting After Restart by @mckinlee in #1678
- [Fix] Extra Powder Kegs Discrepency with Infinite Consumables by @mckinlee in #1698
- Disable SFX replacement by @Eblo in #1679
- develop-keiichi->develop by @Eblo in #1702
- [Enhancement] Color Pictograph by @balloondude2 in #1484
- [Rando] Blacklist Epona's Song from cow checks in NNL by @Eblo in #1628
- [Enhancement] Extended Projectile Interaction Distance by @mckinlee in #1681
- [Enhancement] SoT does not reset Scarecrow's Song by @JordanLongstaff in #1692
- [Fix] Song Items Softlock by @mckinlee in #1696
- [Fix] Don't Consume Bombs During Arrow Cycle by @mckinlee in #1697
- [RANDO] Add Transformation Mask Hints by @Caladius in #1699
- Port Config Updaters by @mckinlee in #1703
- [Fix] Revert RI_TRAP to RITYPE_LESSER by @Eblo in #1704
- Skip Misc Interactions: Couple's Mask cutscene by @JordanLongstaff in #1659
- [Fix] Rando Plate Cosmetic Bug by @mckinlee in #1706
- [Fix] Persist Scarecrow Fled Week Event Reg by @mckinlee in #1707
- [Enhancement] Port Extraction Flow, ImGui scaling, file perm check from SoH by @Eblo in #1709
- [Enhancement] Port mod menu from SoH by @Eblo in #1711
- Disable interpolation on falling rocks by @Eblo in #1712
- Lazy load sort DL Viewer unfiltered results by @Eblo in #1718
- [Enhancement] Port multiple warp points from SoH by @Eblo in #1723
- Fix GC US assets conflicting with N64 US HD assets by @GhostlyDark in #1726
- Allow zora for clock tower roof checks by @grande1900 in #1727
- add audio dependencies to build instructions by @stellarkookies in #1719
- Fix json comment typos by @Eblo in #1729
- Use Notification::Emit for saves and file drops by @Eblo in #1732
- [Enhancement] Remove explosives limit by @Eblo in #1733
- Fierce Deity can use transformation masks by @JordanLongstaff in #1734
- [Rando] Adjust Heart Pieces in pool per starting health by @Eblo in #1731
- Small fix to Hyrule Warriors Styled Link by @OtherBlue in #1743
- feat: add CoreAudio audio backend option by @banteg in #1746
- Fix Curiosity Shop Refills Flag by @mckinlee in #1752
- Fix mod menu child scope by @Eblo in #1753
- Cherry pick endianness fixes by @Eblo in #1757
- Add Boss Health Multiplier option and fix Z-Targeting health bar overflow by @MarvinCoto12 in #1735
- [Enhancement] Easy Mask Equip by @mckinlee in #1744
- [Enhancement] Port fast bottles from SoH by @Eblo in #1755
- [Restoration] Re-bottle soil patch bugs by @Eblo in #1756
- New Features: No random drops + No heart/healing drops by @anthony-barricelli in #1547
- Dungeon Item Confinement (e.g. small keys in own dungeon) by @garrettjoecox in #1761
- Fix bean patch cutscene skips by @Eblo in #1766
- Make transformation mask hint use GetLocationNameForHint by @garrettjoecox in #1772
- Fix to prevent Saria's Song from playing instead of the restricted song message by @balloondude2 in #1774
- Fix scene names on check tracker (like winter/poison) by @garrettjoecox in #1775
- keiichi -> develop by @garrettjoecox in #1779
- Fix various Ship_Random() off by one issues by @garrettjoecox in #1777
- Various house-keeping tweaks by @garrettjoecox in #1782
- Adjust terminal time default for shuffle time by @garrettjoecox in #1781
- Grayscale enemies that you're missing a soul for by @garrettjoecox in #1769
- Fix some shadow flickering by @garrettjoecox in #1771
- gGiScaleMtx by @Jameriquiah in #1784
- Update curated preset & add voyage 3 preset by @garrettjoecox in #1783
- Expose rando inf flags in save editor by @garrettjoecox in #1768
- Remove second ROM prompt, doesn't make sense for MM by @garrettjoecox in #1788
- Tweaks to sarias song behavior by @garrettjoecox in #1780
- Implement skeleton key by @garrettjoecox in #1776
- Add extra frames to new day title card to simulate load time by @sirrus233 in #1787
- Make swamp archery bonus speedup apply with misc interactions by @garrettjoecox in #1792
- Fix mod load time regression by @sirrus233 in #1793
- XML Skeleton Support by @Jameriquiah in #1796
- unregister kafei skeleton on actor deletion by @Jameriquiah in #1800
- Bump LUS to port-maintenance by @Jameriquiah in #1801
- [Rando] Add NPC to perform SoT reset on Moon by @Eblo in #1798
- Beehive shuffle by @garrettjoecox in #1773
- Shuffle butterflies by @garrettjoecox in #1770
- Adjust butterfly logic for spring mountain village by @garrettjoecox in #1803
- Sync shaders from LUS by @garrettjoecox in #1804
- bump lus again by @Jameriquiah in #1805
- Fix missing check tracker icon by @garrettjoecox in #1806
- Fix issue with A button and hour hand disappearing by @Eblo in #1807
- Fix OOB crash with randoinf flag editor by @Eblo in #1808
- [Rando] Toggle for infinite Rupee purchases by @Eblo in #1794
- [Rando] Improve fake item names for traps by @Eblo in #1795
- Hold Z-Targetters Rejoice by @garrettjoecox in #1809
- Make randomized checks no longer use custom texture after first obtain by @garrettjoecox in #1810
- Port LERP interpolation improvements from ship by @serprex in #1812
- Fix static trap models leaking, and shop items not converting junk by @garrettjoecox in #1811
- Build improvements by @garrettjoecox in #1813
- Fix SkipBottleCatch turning chests into ocarinas by @Eblo in #1816
- Improvements to excluded checks by @garrettjoecox in #1817
- Update voyage preset by @garrettjoecox in #1820
- Option to auto advance text to credits by @garrettjoecox in #1821
- [Rando] Shuffle Wonder Items by @Eblo in #1785
- Shuffle keaton grass and some more missed grass by @garrettjoecox in #1822
- Restore some accidentally removed pots by @garrettjoecox in #1825
- Add a checklist for heart pieces and containers by @balloondude2 in #1826
- Add new file setup screen, for selecting preset, rando/vanilla and seed by @garrettjoecox in #1829
- Tweak the TreasureChestShopShowFullMaze enhancement to progressively show different heights by @garrettjoecox in #1830
- Adjust visibility of item tracker numbers & add trade items group by @garrettjoecox in #1831
- Fix deku baba stick interp issue by @garrettjoecox in #1832
- Fix Goron rolling ignores magic by @garrettjoecox in #1834
- More changes to the check filter page by @garrettjoecox in #1836
- Adjust palette hack for maps by @garrettjoecox in #1835
- [Enhancement] Goron Rolling Spikes requires Shield button to be pressed by @JordanLongstaff in #1818
- More menu changes by @garrettjoecox in #1837
- Ability to start with keys & stray fairies by @garrettjoecox in #1838
- Always shuffle first bomb bag by @garrettjoecox in #1839
- Fix Ocarina Dive by introducing some grace to account for hardware lag by @garrettjoecox in #1842
- Change how skulltula shuffle works by @garrettjoecox in #1840
- Fix remaining '2' on file select code by @garrettjoecox in #1843
- develop-keiichi -> develop by @garrettjoecox in #1846
- bump LUS by @garrettjoecox in #1844
- Add categorized sequence randomization by @frogssoldseparately in #1823
- Bugfix, Deku Hookshot pull out crash by @djevangelia in #1849
- Prevent faster song playback when falling (for song storage) by @garrettjoecox in #1853
- Don't skip one point cs for a specific block in stone tower by @garrettjoecox in #1855
- Cosmetic Editor optimizations by @garrettjoecox in #1856
- Fix like like trap not dropping shield when dying by @garrettjoecox in #1857
- Reorder some enums by @garrettjoecox in #1858
- Allow free look when climbing on objects by @lightmanLP in #1859
- Fix logic for pots in snowhead boss room by @garrettjoecox in #1860
- Various custom model + cosmetics fixes by @garrettjoecox in #1861
- Rewrite EME Item Button Handling by @mckinlee in #1862
- Various fixes around kafei's quest + time shuffle by @garrettjoecox in #1864
- Exclude shooting gallery actors from Hyper Enemies by @garrettjoecox in #1867
- Menu System Fixes by @garrettjoecox in #1868
- Sparkles for wonder items by @garrettjoecox in #1869
- Update credits by @garrettjoecox in #1865
- Fix ocean spider house wonder item logic by @garrettjoecox in #1871
- Ensure beehive drops are dropped, some were getting stuck in ceiling by @garrettjoecox in #1872
- Activate owl statue flag right away by @garrettjoecox in #1873
New Contributors
- @anthony-barricelli made their first contribution in #1543
- @kaeporagaebora made their first contribution in #1505
- @tortugaveloz made their first contribution in #1516
- @hannahbee91 made their first contribution in #1592
- @serprex made their first contribution in #1614
- @hamy710 made their first contribution in #1604
- @enzuru made their first contribution in #1644
- @GhostlyDark made their first contribution in #1726
- @grande1900 made their first contribution in #1727
- @stellarkookies made their first contribution in #1719
- @banteg made their first contribution in #1746
- @MarvinCoto12 made their first contribution in #1735
- @sirrus233 made their first contribution in #1787
- @frogssoldseparately made their first contribution in #1823
- @djevangelia made their first contribution in #1849
Full Changelog: 4.0.2...5.0.0
