Jordan Longstaff
8aa7b2fc71
Modularize Hyper Enemies hook ( #5968 )
...
* Modularize Hyper Enemies hook
* Use extern "C"
* Make mod file self-contained
2025-12-03 08:58:06 -07:00
Garrett Cox
a2e4e4d417
Check tracker improvements ( #6000 )
2025-12-03 08:57:15 -07:00
TheLynk
4366da631b
Fix logic gf ( #6003 )
...
* Create AutoSyncFork.yml
* Off
* Delete .github/workflows/AutoSyncFork.yml
* Fix Logic In GF
2025-12-03 08:56:58 -07:00
Garrett Cox
9cd31099e2
Additional Anchor functionality: ( #5999 )
...
- Returned support for custom tunic colors
- Ocarina playback now audible
- Fixed movement translation issue when climbing or going through crawlspaces
- Fixed issue preventing some items from being visible in Dummy hands (namely ocarina)
- Fixed stick length not correctly syncing
2025-11-30 18:17:00 -07:00
Jordan Longstaff
bc48fa84fd
A bit of cleanup on multiple hooks ( #5879 )
...
* A bit of cleanup on BGS hook
* Cleanup on a few more hooks, fix itemId ref
* Use direct pointer to params
* Revert item receive ID hook setup
* Remove callbacks from menu GUI
* Add comments explaining conditions of permanent loss methods
* Move custom skeletons hook to subfolder
* Clang format
* Shorten comment
* Remove unnecessary re-register function call
2025-11-25 17:00:09 +00:00
Jordan Longstaff
da6cf439d6
Modularize equipment hand patch hooks ( #5876 )
...
* Modularize equipment hand hooks
* Remove unnecessary include
* More efficient hammer hand hook
* More efficient equipment visible hook
* Add declarations of patching/resetting functions up front
* Remove forward declarations
* Make mod file self-contained
2025-11-24 18:48:56 +00:00
Jordan Longstaff
0f41ecb145
Modularize Hurt Container mode hook ( #5874 )
...
* Modularize Hurt Container mode hook
* Hook condition was wrong - fixed it
* Change type of hurtEnabled for clarity
* Change type back to bool
* Add VB hook
* Don't duplicate health capacity modifier calculation
* Add constants, replace magic numbers
* Clang format
* Publicize more health unit macros
* Make mod file self-contained
2025-11-24 17:30:34 +00:00
Pierre-Alain BESSERO
3e6b590db4
Added new trick ( #5972 )
...
* Added new trick
Skip Dodongo Cavern by using Bombchus to light the eyes
* Update soh/soh/Enhancements/randomizer/location_access/dungeons/dodongos_cavern.cpp
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com >
* Update soh/soh/Enhancements/randomizer/location_access/dungeons/dodongos_cavern.cpp
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com >
---------
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com >
2025-11-24 13:50:56 +00:00
Philip Dubé
4aebdab43d
refactor gtg ( #5662 )
2025-11-19 08:56:21 -07:00
Garrett Cox
eca9eac0cf
Use OE for storing client ID, remove remaining game state touch point in network thread ( #5969 )
2025-11-16 08:10:07 -06:00
Malkierian
05233487f8
Don't try to register the Anchor widgets when not built with networking enabled. ( #5964 )
2025-11-14 14:28:49 -07:00
Malkierian
16909c47cd
Merge pull request #5963 from HarbourMasters/develop-copper
...
Copper -> Dev fix (#5962 )
2025-11-14 12:46:51 -07:00
Malkierian
daeb3a84c7
Can't use CVars before the CVar system is initialized. ( #5962 )
2025-11-14 12:45:48 -07:00
Malkierian
623a7e4f7b
Merge pull request #5961 from Malkierian/develop-copper
...
Copper -> Develop 11/14
2025-11-14 12:29:38 -07:00
Garrett Cox
060878fb2e
Anchor ( #4910 )
...
This is far and away the proudest thing I have been apart of in the Zelda community. Thank you to everyone who either directly or indirectly contributed to this effort. If I forgot to co-author you and you were involved, know that I simply forgot but still appreciated your help! Also thank you to the literal tens of thousands of people who have played Anchor, providing feedback and bug reports. Super thrilled to finally have this merged into the main Ship of Harkinian experience.
Co-authored-by: mattman107 <65982675+mattman107@users.noreply.github.com >
Co-authored-by: David Chavez <david@dcvz.io >
Co-authored-by: MelonSpeedruns <melonspeedruns@outlook.com >
Co-authored-by: aMannus <mannusmenting@gmail.com >
Co-authored-by: Malkierian <malkierian@gmail.com >
Co-authored-by: Caladius <Caladius@users.noreply.github.com >
Co-authored-by: Patrick12115 <115201185+Patrick12115@users.noreply.github.com >
Co-authored-by: PurpleHato <47987542+PurpleHato@users.noreply.github.com >
Co-authored-by: balloondude2 <55861555+balloondude2@users.noreply.github.com >
Co-authored-by: lilacLunatic <8488221+lilacLunatic@users.noreply.github.com >
Co-authored-by: Felix Lee <flee135@users.noreply.github.com >
Co-authored-by: Sirius902 <10891979+Sirius902@users.noreply.github.com >
2025-11-14 11:04:09 -07:00
Jordan Longstaff
cd1d619c9f
Modularize permanent loss mod hooks ( #5948 )
...
* Modularize permanent loss mod hooks
* Make RegisterBonkDamage static
* Remove a couple of errant includes
* Fix more errant includes
2025-11-14 09:30:04 -07:00
Philip Dubé
6ccdfc6051
Fix: ground jump for haunted wasteland GS is hard ( #5843 )
...
* Fix: ground jump for haunted wasteland GS is hard, & can't be done with hammer
Pulled this logic from zootr where sword is assumed, was not able to execute myself
* Pepper0ni took a stab at this, wasn't able to do it, but didn't feel it wasn't doable
* AGreenSpoon figured it out with BGS/hammer
2025-11-13 19:24:40 -07:00
Malkierian
1e1a47c263
Load metadata without LoadFile() on startup ( #5817 )
...
* Load metadata without `LoadFile` on startup.
Implement file type entry.
* Fix non-Windows?
* clang
2025-11-13 19:05:51 -07:00
Jordan Longstaff
14fb9e60d8
Autosave no longer works after save file is deleted ( #5959 )
2025-11-13 15:31:57 -07:00
Jordan Longstaff
dadc2e5218
"Assignable Tunic and Boots" setting now allows shields also ( #5953 )
2025-11-13 14:29:48 -07:00
Pepper0ni
c005248129
Refactor zoras river logic ( #5907 )
...
* refactor zoras river
* Update soh/soh/Enhancements/randomizer/location_access/overworld/zoras_river.cpp
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
* Update soh/soh/Enhancements/randomizer/location_access/overworld/zoras_river.cpp
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
* Update soh/soh/Enhancements/randomizer/location_access/overworld/zoras_river.cpp
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
* Update soh/soh/Enhancements/randomizer/location_access/overworld/zoras_river.cpp
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
* Update soh/soh/Enhancements/randomizer/location_access/overworld/zoras_river.cpp
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
* Update soh/soh/Enhancements/randomizer/location_access/overworld/zoras_river.cpp
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
* Update soh/soh/Enhancements/randomizer/location_access/overworld/zoras_river.cpp
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
---------
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
2025-11-13 13:03:55 -07:00
Pepper0ni
75c9c579a4
fix invisible blades ( #5957 )
2025-11-12 08:11:00 -07:00
Philip Dubé
a31b7d9ae7
refactor shadow logic ( #5650 )
...
* refactor shadow logic
* ground jump / hookshot extension
* with groundjump invisible spikes room can be cleared, collecting silver rupees with backwalked backflips with hover boots
* nb
2025-11-11 19:32:36 -07:00
Pepper0ni
25be804841
Refactor BotW logic ( #5649 )
...
* Update well logic for doorsanity
Co-authored-by: Demur Rumed <junkmute@hotmail.com >
* clang
* Apply suggestions from code review
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com >
* Add adult + irons + hook to getting to west ledge
* Update soh/soh/Enhancements/randomizer/location_access/dungeons/bottom_of_the_well.cpp
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com >
* post merge fixes
* post merge fixes
* renames and ground jumps
* MQ updates
* address reviews
* Update soh/soh/Enhancements/randomizer/location_access/dungeons/bottom_of_the_well.cpp
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
* Update soh/soh/Enhancements/randomizer/location_access/dungeons/bottom_of_the_well.cpp
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
* Update soh/soh/Enhancements/randomizer/location_access/dungeons/bottom_of_the_well.cpp
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
---------
Co-authored-by: Demur Rumed <junkmute@hotmail.com >
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com >
Co-authored-by: Pepe20129 <72659707+Pepe20129@users.noreply.github.com >
2025-11-11 19:32:25 -07:00
Malkierian
5629d033c2
Forgot to get CVar value with the default specified in OTRGlobals to feed into InitLogging. ( #5952 )
2025-11-11 10:03:14 -07:00
Garrett Cox
36cd3a27e2
Fix menu path reassignment ( #5949 )
2025-11-10 13:18:26 -06:00
Garrett Cox
754d79a86e
Tweaks to ENABLE_REMOTE_CONTROL usage & sail hooks ( #5928 )
2025-11-10 10:33:28 -07:00
Jordan Longstaff
33929534f5
Modularize boss defeat timestamp hook ( #5886 )
...
* Modularize boss defeat timestamp hook
* Remove unneeded includes
* Move hook into GameplayStats folder
* Delete duplicated hook file
2025-11-10 10:29:53 -07:00
Philip Dubé
3eade8133e
Fix GF entrance tracker & generation issues with cratesanity ( #5934 )
2025-11-09 19:16:33 -07:00
Jordan Longstaff
c0848ccba8
Modularize custom skeleton hooks ( #5931 )
2025-11-09 18:27:52 -07:00
Jordan Longstaff
a3e540ebfe
Modularize Mirrored World mode hook ( #5930 )
...
* Modularize Mirrored World mode hook
* Remove IS_RANDO from registration conditions
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com >
---------
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com >
2025-11-09 18:27:45 -07:00
Malkierian
6b83070343
Logging bump ( #5938 )
...
* Bump LUS, call `InitLogging` with both values at `trace`.
Set up proper conditional default log level in Dev Tools.
* Update LUS ref.
2025-11-09 18:27:19 -07:00
Jordan Longstaff
7ff93a3960
Dampe's Hut open all night when Dampe is out ( #5937 )
2025-11-09 18:27:09 -07:00
Pepper0ni
3d525d7eb1
Fix excluded locations getting bombchus when bombchu bag is off ( #5943 )
...
* Fix bombchus being consistently added to excluded locations
* change to be a random junk item
2025-11-09 08:58:18 -07:00
Garrett Cox
5249cd89df
Stop creating timesplits file on init, and gitignore it ( #5933 )
2025-11-08 15:51:24 -06:00
Garrett Cox
8073f96856
Various hooks to support anchor ( #5929 )
2025-11-08 15:51:09 -06:00
Garrett Cox
66a9c7a218
Add merge strategy for preset sections ( #5935 )
2025-11-08 15:50:41 -06:00
Garrett Cox
0e162cbb7c
Fix skybox being manipulated outside of appropriate scenes, other tweaks to disable 2d backgrounds impl ( #5925 )
2025-11-08 15:49:35 -06:00
Jordan Longstaff
3793e821c8
Autosave disabled when Ocarina of Time obtained but not Song of Time ( #5936 )
...
* Autosave disabled when Ocarina of Time obtained but not Song of Time
* Add explanation comment
Added a condition to prevent autosaving between obtaining the Ocarina of Time and the Song of Time.
2025-11-08 13:06:01 -07:00
Malkierian
43118146e4
Merge pull request #5927 from Malkierian/copper-dev-2
...
Copper -> Develop 11/6
2025-11-06 18:29:25 -07:00
Malkierian
be70bb3296
Merge branch 'develop-copper' of github.com:Malkierian/Shipwright into develop
2025-11-06 17:01:44 -07:00
Malkierian
4aaad850bd
Bump to Bravo 9.1.1. ( #5922 )
2025-11-04 17:40:02 -07:00
Malkierian
cf275b1a6c
Implement logger changes ( #5914 )
...
* Implement logger changes, and make default log level dynamic based on debug/release.
* Bump LUS.
* typo
Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com >
---------
Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com >
2025-11-03 18:54:01 -07:00
Philip Dubé
0014f40676
rando BOTWMQ: only turn the water level crystal switch into toggle ( #5902 )
2025-11-03 18:49:11 -07:00
Malkierian
f015a1b339
Apply expected lexicographical sort to initial and new mod addition list. ( #5904 )
2025-11-03 18:48:48 -07:00
Malkierian
b2090dcf83
Add "CuccosToReturn": 1 to Main Randomizer preset. ( #5915 )
2025-11-03 18:00:31 -07:00
Malkierian
ebf8a3b47f
Fix Song Shuffle Off ( #5918 )
...
* Temporarily fixes Song Shuffle Off causing songs to not be given on seeds created solely from spoilers.
* Remove instead of comment.
2025-11-03 17:40:54 -07:00
Pepper0ni
f3b0d8e230
quick fix ZR grass logic ( #5906 )
2025-11-01 11:45:23 +01:00
Philip Dubé
156a1a7816
refactor ice cavern ( #5661 )
...
* refactor ice cavern
fixes blue rupee logic at beginning
makes structure usable for doorsanity & silver shuffle
* feedback
* feedback2
* feedback
2025-11-01 11:43:47 +01:00
Malkierian
4e913cc094
Merge pull request #5901 from Malkierian/copper-to-dev
...
Copper -> Dev 10/29
2025-10-29 14:41:56 -07:00