Download
2Ship2Harkinian 2.0.0 is out now!
It's been a long time coming, but the next major release of 2Ship2Harkinian is here, and with it comes Randomizer! This post contains a rather exhaustive list of tons of new features, tweaks, and bug fixes that come packaged with it, so please check out everything this new release has to offer. We hope everyone enjoys this labor of love!
Enhancements
-
Randomizer
- Logic settings for Glitchless, No Logic, French Vanilla, Vanilla
- Shuffle major items, keys, maps, songs, chests, shops
- Shuffle mundane checks: grass, crates, barrels, snowballs
- Check Style Matches Contents
- Boss souls
- Dungeon Access logic
- Majora Access logic
- Moon/Trials Access logic
- Plentiful items
- Check Tracker
- Hint options
-
Modern menu v2
- Advanced Resolution Editor
- Unify FPS and V-Sync controls and behavior between renderer
- Configuration Presets
- Note: The old F1 menu has officially been phased out.
-
Custom Audio
-
Three save file slots
-
Add crash protection for action swap and GBT hookslide
-
macOS Game Mode Support
-
Additional Options
- Numerous cutscene skips, misc interaction skips, one point skips
- Add options for when Deku Palace guard search balls appear
- Hookshot anywhere
- Customize Cucco Shack Cucco count for Grog minigame
- Play correct audio when collecting a fourth Piece of Heart
- Hyrule Warriors-style Link
- Fierce Deity sword beams work on any enemy
- Better Song of Double Time
- Skip Owl interactions
- Minigame options for Archery and Honey & Darling
- Faster Swamp Boat
- Skip Monkey encounter
- Cycle magic arrows
- EasyFrameAdvance cheat
- Simulate input lag
- Difficulty options
- Goron rolling enhancements
- Infinite Deku hopping
- Cosmetic editor
- Pause buffer input window restoration
- Restore ability to spam B to swim faster from OoT
- Set Beaver race rings amount
- Marine Lab Fish Speed Up
- Gibdo Trade Sequence Options
- Prevent Dive Over Water
- Fast Dampe Flame Digging
- Bombers Required for Hide-and-Seek
- Mute Low HP Alarm, Carpenters Sounds, and Crying Goron Child
- Enemy Health Bars
- Timer for the Jinxed effect
- HyperEnemies Mode
- Adjust number of frogs needed for Frog Choir
- Manual Jump
- Faster scene transitions
- Auto Bombers' code
- Invert shield Y axis
- Add FixSceneGeometrySeams toggle
- Numerous debug warp improvements
- N64 Weird Frames restoration
- Hidden grottos visibility marker
- N64 Mode
Tweaks
- Fix masks in first person
- Allow reset when in any game state
- Set sample rate to 32kHz
- Prevent Faster Song Playback During Cutscenes
- Ensure Constant Distance restoration only affects sidehops & backflips
- Skip the boot logo quickly upon button press
- Tweak infinite deku hops to stop velocity loss while in the air
- Fix Zora fin recall when carrying an item
- Additional options for PCS restoration
- Fix for no air control on front flips off ledges
- Tweaks to TimeMovesWhenYouMove
- Take advantage of the macOS scaling fixes
- Clear flags on boot to warp
Bug Fixes
- Numerous interpolation fixes and improvements
- Reset Bomb Shop inventory on reset
- Fix bow reticle showing on certain collisions
- Fix invalid menu name in rumble testing
- Fix ocarina inputs being dropped at the start of playback
- Fix Twinmold giant scale factor not clearing on reset
- Fix Snowhead snowball being placed out of bounds
- Fix Persistent Bunny Hood losing color with other masks
- Fix Persistent Mask Crash on Talking to Postman
- Patch incorrect TEXEL1 usage in Fierce Deity GetItem
- Fix sizing of gGoldSkulltulaCounterIconTex
- Fix left stick being locked when Right Stick Aiming disabled
- Document and fix vanilla bug with smoke rendering
- Revert Offsets to fix GC ROM Extraction
- Adjust file select options texture
- Fix percentage sliders behaviour
- Fix FD Bomb Shop softlock, allow FD to open more doors
- Fix array access related to bombers code cutscene
- Fix spline crash
- Fix cracking/buzzing with streamed audio
- Fix audio crackling
- Fix issues with sound after Link gets grabbed
- Fix Goron dust particles not spawning by seeding gIrqMgrRetraceTime & gRDPTimeTotal
- Workaround fix for Mikau healing cutscene audio
- Fix BGM replay bug caused by enhancements that bypass normal scene transitions
- Skip Intro Persistence Fix
More Details
- develop-satoko -> develop by @Archez in #853
- Hookshot Anywhere by @cplaster in #699
- Update the labels of flag checkboxes to hex values by @balloondude2 in #869
- [Enhancement] Adds fix to play correct audio when collecting the 4th piece of a heart container by @lscholte in #865
- [Enhancement] Adds options for when the deku palace guard search balls will appear by @lscholte in #866
- Add CuccoShackCuccoCount by @garrettjoecox in #817
- [Mode] Hyrule Warriors-style Link by @OtherBlue in #665
- [Enhancement] Make sword beams work on any enemy by @Eblo in #682
develop-satoko
->develop
by @garrettjoecox in #884- Add better song of double time enhancement by @garrettjoecox in #876
- ShipInit & Conditional Hooks by @garrettjoecox in #820
- Merge develop-satoko -> develop by @Archez in #897
- Fix actor mtx interpolation flag persisting through skipped frames by @Archez in #903
- Add patch for fixing depth render on the transition wipe effect by @Archez in #906
- Add reset func for Bomb Shop by @Eblo in #908
- Fix bow reticle showing on certain collisions by @Archez in #907
- Fix invalid menu name in rumble testing by @lightmanLP in #905
- Fix interpolation on treasure chest game walls by @Archez in #914
- Merge develop-satoko -> develop by @Archez in #915
- Allow Better SoDT to work on Night of the Final Day by @zodiac-ill in #913
- [Enhancement] Skip owl interactions by @Eblo in #920
- Tweak persistent bunny hood to only hide in first person for deku by @garrettjoecox in #924
- Minigame options for Archery & H&D by @garrettjoecox in #923
- [Timesaver] Faster Swamp Boat by @mckinlee in #918
- Skip Monkey Encounter by @mckinlee in #921
- [Enhancement] Cycle Arrows by @mckinlee in #901
- Set Sample rate to 32 Khz by @sonicdcer in #916
- Refactor the monkey skip to fix some issues by @garrettjoecox in #926
- Arrow Cycle C-Right Fix by @mckinlee in #927
- Allow reset when in any game state by @Archez in #929
- Cleanup some things around the SaveManager by @Archez in #930
- Proper fix to masks showing in first person by @garrettjoecox in #931
- Add EasyFrameAdvance cheat by @garrettjoecox in #932
- Add enums for sram and save file magic values by @Archez in #933
- Add simulated input lag option and a blurb about the bindings window by @garrettjoecox in #934
- [Enhancement]: Add File Slot 3 by @Archez in #900
- Prevent Faster Song Playback During Cutscenes by @zodiac-ill in #936
- Port difficulty options from SoH by @garrettjoecox in #938
- Fix Right Stick Invert Y missing default value by @zodiac-ill in #943
- Fix ocarina inputs being dropped at the start of playback by @garrettjoecox in #941
- Goron Rolling Enhancements by @aMannus in #942
- Add Infinite Deku Hopping by @garrettjoecox in #940
- [Cosmetic Editor] Implements Initial Cosmetic Editor by @Caladius in #886
- Convert End of Cycle enhancements to ShipInit by @balloondude2 in #945
- Fix twinmold giant scale factor not clearing on reset by @Archez in #954
- Ensure Constant Distance restoration only affects sidehops & backflips by @garrettjoecox in #953
- Add restoration for pause buffer input window by @garrettjoecox in #951
- Fix snowhead snowball being placed out of bounds by @Archez in #950
- Fix interpolation on chu revive animation by @Archez in #959
- Fix Persistent Bunny Hood losing color with other masks by @Archez in #961
- Modern menu v2 by @Malkierian in #948
- Convert express mail to shipinit by @balloondude2 in #949
- Remove caching from CVar prefix defines by @Archez in #966
- Adds ability to skip the boot logo quickly upon button press by @Archez in #947
- Restore ability to spam B to swim faster from OoT by @garrettjoecox in #955
- Tweak infinite deku hops to stop velocity loss while in the air by @garrettjoecox in #956
- Fix Persistent Mask Crash on Talking to Postman by @zodiac-ill in #969
- Improve better song of double time experience by @Archez in #963
- Add missing string format specifiers by @Sirius902 in #967
- Patch incorrect TEXEL1 usage in FD GI by @garrettjoecox in #972
- [Minigame] Added Setting Beaver Race Rings Amount by @Patrick12115 in #958
- Marine Lab Fish Speed Up by @Caladius in #962
- Add crash protection for action swap by @Archez in #965
- Fix sizing of gGoldSkulltulaCounterIconTex load by @garrettjoecox in #975
- [Enhancement] Add Skip Song of Time Cutscenes by @Archez in #971
- [Enhancement] Add Gibdo Trade Sequence Options by @zodiac-ill in #917
- Adjust CVar names for difficulty options by @zodiac-ill in #977
- Fix incorrect color usage in Save Editor by @Archez in #981
- Bump LUS and OTRExporter pt.1 by @Archez in #982
- Bump LUS pt.2 by @Archez in #983
- Bump LUS and OTRExporter pt.3 by @Archez in #984
- Add safe crash handling for hookslide in GBT by @Archez in #978
- Persistent Mask fixes by @Eblo in #979
- Fix button id conflicts on input editor by @Archez in #985
- macOS Game Mode Support for 2Ship2Harkinian by @larsy1995 in #811
- [Enhancement] Prevent Dive Over Water by @garrettjoecox in #976
- [TimeSaver] Fast Dampe Flame Digging by @Patrick12115 in #973
- Fix Zora fin recall when carrying an item by @Archez in #991
- Add interpolation fixes to console logo and file chose skybox by @Archez in #992
- Add missing flag to keep monkeys from spawning again by @balloondude2 in #995
- Sword beam collision tweaks by @Eblo in #993
- Fix left stick being locked when
Right Stick Aiming
disabled by @lightmanLP in #986 - [Minigame] Bombers Required for Hide-and-Seek by @Patrick12115 in #980
- Initial implementation of PresetsManager by @garrettjoecox in #989
- pin linuxdeploy by @briaguya-ai in #996
- Document and fix vanilla bug with smoke rendering by @Archez in #997
- Add Hook Debugger Window by @Archez in #1001
- Fix and improve hook unregister cleanup by @Archez in #1002
- Rework Arrow Cycle behavior by @Archez in #1003
- Improve better warp menu behavior and better grotto support by @Archez in #1007
- [SFX] Mute Low HP Alarm, Carpenters Sounds, and Crying Goron Child by @Patrick12115 in #999
- Add another option to PCS restoration by @garrettjoecox in #1009
- Fix for no air control on front flips off ledges by @garrettjoecox in #1008
- Add missing window entry for cosmetic editor by @Archez in #1010
develop-rando
->develop
by @garrettjoecox in #1011- Port "Copy Assets with "If Different" Variants, CMake bump" from SoH by @balloondude2 in #1029
- Add better warp entries for re-used grottos by @Archez in #1012
- [Rando] Shuffle Fisherman jumping minigame by @Eblo in #1023
- [Rando] Add RE for killing Sakon by @Eblo in #1024
- [Rando] Add fix for Day 1/2 Honey&Darling with no sword and bow by @Archez in #1032
- Rando Check: Ghost Hut (Spirit House) Heart Piece by @JoshSanch in #1026
- [Rando] Implement Gorman Milk check by @balloondude2 in #1030
- [Rando] Adds new Dungeon Access Options by @Patrick12115 in #1031
- Implement ActorExtension functionality by @garrettjoecox in #1004
- Add Enemy Health Bars using actor extension by @Archez in #1035
- Custom Audio Support by @louist103 in #778
- Added HAS_BOTTLE requirement to RC_PATH_TO_GORON_VILLAGE_LULLABY_INTRO by @sitton76 in #1037
- Fix FindOpusFile for Homebrew. by @ReddestDream in #1039
- Revert Offsets to fix GC ROM Extraction. by @ReddestDream in #1040
- [Rando] Fix Dungeon Access Logic by @Patrick12115 in #1042
- Adjust file select options texture fixe by @Archez in #1041
- Item Tracker: Gold Skulltulas by @JoshSanch in #1027
- Fix percentage sliders behaviour by @fd17 in #1047
- Shuffle Snowball Drops by @garrettjoecox in #1034
- [RANDO] Implement Frog Choir Check by @balloondude2 in #1043
- [Rando] Fix snowball checks' item drop location by @balloondude2 in #1050
- Tweaks to TimeMovesWhenYouMove by @garrettjoecox in #957
- FIx some audio crashes by @louist103 in #1055
- Rework build caching for stability by @Archez in #1056
- Adjust Temple Opening Cutscene Skips by @balloondude2 in #1049
- [Difficulty Options] Adds a timer for the Jinxed effect by @Patrick12115 in #1044
- Add HyperEnemies Mode by @garrettjoecox in #882
- Frog Choir Enhancement by @balloondude2 in #1045
- Offset mapping popup by @lightmanLP in #910
- Rando Check: Termina Field Gossip Stone Grottos Heart Piece by @JoshSanch in #1052
- Rename Malon words to Romani by @Archez in #1057
- [Rando] Fix softlock with repeats for Anju's grandmother by @Eblo in #1054
- [Rando] Seahorse Reunion Check by @balloondude2 in #1051
- Add Manual Jump from Patcher64+ by @Quorsor in #695
- Fix build on ubuntu 20.04 arm64 by @ben-willmore in #1067
- Rando: Medigoron Behavioral Fixes by @JoshSanch in #1060
- Add option to de-select XMLs and fix credits by @louist103 in #1064
- [Rando] Shuffle Swamp Tourism Center good photo reward by @Eblo in #1066
- Fix Gibdo Trade crash by @Eblo in #1070
- [Rando] Fix typo by @verbes4 in #1073
- Bump LUS and LUS header cleanup by @louist103 in #1059
- Fix memory leak by @louist103 in #1085
- Fix sword beam collision overcorrection, convert to actor extension by @Eblo in #1084
- Change vector to array for some GUI textures by @louist103 in #1086
- 2Ship side changes to take advantage of the macOS scaling fixes by @larsy1995 in #987
- Add O2 by @louist103 in #1082
- Remove jitter fix slider by @Spodi in #1079
- Fix typo in DX shader by @Archez in #1088
- Fix incorrect directx shader condition for texture coordinates by @Archez in #1089
- Fix MSVC flags and remove RTC option by @Archez in #1095
- Add missing "literally nothing" sparkles by @balloondude2 in #1096
- Unify FPS and V-Sync controls and behavior between renderer by @Spodi in #1078
- [RANDO] Corrected Snowhead temple COMPASS_ROOM_LEDGE_CHEST logic by @sitton76 in #1090
- Menu fixes and some cleanup by @Archez in #1074
- Fix torch lighting bug with one point skips by @Archez in #1097
- [Rando] Implement Treasure Chest Game Checks by @balloondude2 in #1065
- ShipInit DevTools and WarpPoint improvements by @Archez in #1075
- [Rando] Halt moving objects when obtaining items by @Eblo in #1094
- [Rando] Fix free roam behavior with Romani reward by @Eblo in #1101
- [Rando] Add damage requirements to Ghost Hut logic by @Eblo in #1092
- Fixes for the English text in several files by @Extloga in #1081
- Make scene mesh point to resource paths by @Archez in #1083
- Interpolate Horse Animation by @NEstelami in #1061
- Bump LUS and adjust fullscreen option by @Archez in #1102
- ZeldaArena malloc/free fix by @Archez in #1103
- Revert "Interpolate Horse Animation (#1061)" by @Archez in #1104
- Cleanup includes by @louist103 in #1072
- [Rando] Fix snowball drops when not shuffled by @Eblo in #1110
- Fast bank selection fix by @rachaellama in #1113
- [Rando] Fix minor issues with Ballad check by @Eblo in #1109
- [Rando] Fix Ghost Hut reward textbox bug by @Eblo in #1105
- [Enhancement] Faster scene transitions by @rachaellama in #1111
- Clear flags on boot to warp by @Archez in #1116
- [Rando] Logic fixes with Swamp Ride and Mirror Shield check. by @sitton76 in #1112
- Cleanup includes part 2 by @Eblo in #1121
- Bump extraction tools and bring over OOT changes by @louist103 in #1120
- Extractor hotfix by @louist103 in #1123
- [Enhancement] Auto Bombers' code by @rachaellama in #1117
- Fixed entrance logic issue in PATH_TO_MOUNTAIN_VILLAGE by @sitton76 in #1124
- Fix FD Bomb Shop softlock, allow FD to open more doors by @Eblo in #1125
- Bump LUS with GFXPC refactor by @Archez in #1122
- Fix array access related to bombers code cutscene by @louist103 in #1128
- [Rando] Only equip sword pickups if in human form by @Eblo in #1131
- Menu Modularize & MenuInit by @Malkierian in #968
- [Rando] Fix the two happy mask salesman checks by @balloondude2 in #1134
- Fix spline crash by @louist103 in #1133
- [Enhancement] Invert shield Y axis by @rachaellama in #1132
- Add tunic & hair cosmetic options by @garrettjoecox in #1143
- Adjust Snowhead Logic by @balloondude2 in #1129
- Speed up Ikana block by @Eblo in #1127
- [Rando] Changed switch logic for GBT. by @sitton76 in #1119
- [Rando] Fix Ballad of the Windfish and Frog Choir softlock by @Eblo in #1151
- Fix cracking/buzzing with streamed audio by @lilacLunatic in #1153
- Fix notebook events in Kafei's hideout by @Eblo in #1146
- [Rando] Separate CAN_PLAY_SONG from MeetsMoonRequirements by @Eblo in #1152
- Add FixSceneGeometrySeams toggle by @garrettjoecox in #1145
- [Better Warp] Wrap entrance value for supported count on each scene by @Archez in #1126
- LUS update by @louist103 in #1142
- [Rando] Shuffle Grass v2 by @balloondude2 in #1155
- Fix audio crackling by @lilacLunatic in #1154
- Fix issues with sound after Link gets grabbed by @Eblo in #1156
- Fix inaccessible playstate check by @garrettjoecox in #1157
- [Enhancement] Add N64 Weird Frames restoration by @Sirius902 in #1077
- Move thank you to general tab, tweaks to disclaimer by @garrettjoecox in #1162
- Fix goron dust particles not spawning by seeding gIrqMgrRetraceTime & gRDPTimeTotal by @garrettjoecox in #1160
- [Rando] Fix SST Entrance Chest Logic by @balloondude2 in #1163
- [Enhancement] Hidden grottos visibility marker by @Eblo in #1158
- [Rando] Add Grass CSMC by @balloondude2 in #1170
- Implement workaround fix for Mikau healing cutscene audio by @Eblo in #1165
- Merge develop-satoko -> develop by @balloondude2 in #1175
- Add vector support to comboboxes by @louist103 in #1159
- [Rando] Change rando sword pickup fix to check if not FD by @Eblo in #1183
- Update Skip Tooltips by @balloondude2 in #1178
- Fix BGM replay bug caused by enhancements that bypass normal scene transitions by @Eblo in #1169
- Reorganize Menu Items by @balloondude2 in #1186
- Add Rando Grass Model Fade-In by @balloondude2 in #1174
- Restrict Rando Settings for French Vanilla and Vanilla by @balloondude2 in #1190
- [Rando] Separate Gorman Track inner region by @Eblo in #1193
- Fix incorrect backend ID for OpenGL in README.md by @Ammar-Sadaoui in #1197
- Tweak cosmetic editor to handle Zora colors, add missed pieces by @Eblo in #1198
- Lus Bump by @louist103 in #1179
- Port advanced resolution editor et al from SoH by @Eblo in #1200
- [Rando] Use cycleObtained where feasible by @Eblo in #1201
- Skip Intro Persistence Fix by @mckinlee in #1202
- [Rando] Update rando menu description, contributors list by @Eblo in #1205
- Bump for Rena Alfa by @Eblo in #1206
New Contributors
- @cplaster made their first contribution in #699
- @lscholte made their first contribution in #865
- @OtherBlue made their first contribution in #665
- @lightmanLP made their first contribution in #905
- @zodiac-ill made their first contribution in #913
- @sonicdcer made their first contribution in #916
- @Sirius902 made their first contribution in #967
- @larsy1995 made their first contribution in #811
- @JoshSanch made their first contribution in #1026
- @ReddestDream made their first contribution in #1039
- @fd17 made their first contribution in #1047
- @Quorsor made their first contribution in #695
- @ben-willmore made their first contribution in #1067
- @verbes4 made their first contribution in #1073
- @Spodi made their first contribution in #1079
- @Extloga made their first contribution in #1081
- @rachaellama made their first contribution in #1113
- @lilacLunatic made their first contribution in #1153
- @Ammar-Sadaoui made their first contribution in #1197
Full Changelog: 1.1.2...2.0.0