summaryrefslogtreecommitdiff
path: root/soh/src/overlays
AgeCommit message (Collapse)Author
2026-02-15Ivan: Fix intermittent crash with certain items (#6253)Shishu the Dragon
2026-01-10Make "Move in First Person" require "Right Stick Aiming" (#6104)OtherBlue
2026-01-08Proper fix for 2 handed idle animation (#6109)Garrett Cox
2025-12-31Modularize randomized enemy size hook & fix enemy health bars (#5887)Jordan Longstaff
2025-11-13"Assignable Tunic and Boots" setting now allows shields also (#5953)Jordan Longstaff
2025-10-15shuffle thieves' hideout entrances (#5619)Philip Dubé
* shuffle gerudo fortress entrances * tracker names * typo * don't jail from TH in mixed gerudo entrance shuffle * split RR_TH_KITCHEN_TOP * fix incorrect logic re near gs to long roof * whitespace * Shuffle Thieves' Hideout * increase ENTRANCE_OVERRIDES_MAX_COUNT
2025-10-13botw: water level toggle (#5710)Philip Dubé
amazingly the code already handles the flag being cleared to raise the water level, so only need to setup hooks for ocarina spot to toggle In MQ it's a diamond switch, so only need to turn it into a toggleable diamond switch
2025-10-09update lus includes for new LUS file structure (#5820)briaguya
* Bump LUS to include FileDropMgr's new registration system and initial cursor visibility changes. * New LUS ref. * Remove default on for cursor always visible. Add option to camera controls next to enable mouse input for autocapture. Set autocapture on startup. * next LUS * clang again * Add "EnableMouse" CVar check to startup SetAutoCaptureMouse. * Back to LUS main. * lus version with fixes we need * very wip * get it building * soh otr * bump lus before fixing soh side stuff * build * still builds * mac error * bump otrexporter * bump to lus main * upstream otrexporter --------- Co-authored-by: Malkierian <malkierian@gmail.com> Co-authored-by: briaguya <70942617+briaguya-ai@users.noreply.github.com>
2025-10-02Treesanity (#5541)Philip Dubé
* treesanity co-authored-by: turbofist * market tree at night * NL Trees * remove LUSLOG * feedback * format * golden skulltula tree qol * post-rebase * trust -129 * remove tree graphic, crate csmc * format * feedback * ObjectExtension
2025-09-26Fix dark link ice floors (#5808)Pepe20129
2025-09-08Merge branch 'develop-blair' of github.com:Malkierian/Shipwright into ↵Malkierian
blair-dev-9-8
2025-08-25Add restoration for NTSC 1.0 shutter door range (#5757)Eblo
2025-08-25fix incorrect description (#5752)Philip Dubé
2025-08-25Fix Dampe Going Backwards (#5731)Pepe20129
* Add FixDampeGoingBackwards * Update SohMenuEnhancements.cpp
2025-08-25Restore previous state of `z_door_warp1.c`, and reimplement boss rush blue ↵Malkierian
warp bypass. This also fixes the issue with shadow and spirit medallions not being given in vanilla without cutscene skips on. (#5763) Ensure shadow and spirit medallions get queued when skipping story cutscenes in vanilla.
2025-08-13Boss Rush cleanup (#5652)Pepe20129
* Reduce stuff in the `.h`s & use `COND_HOOK` + variants * Move some boss rush stuff from `z_file_choose.c` * clang * Update BossRush.cpp
2025-08-05Rando: Remove ice trap effect from vanilla ice trap chests (#5711)Pepe20129
2025-07-29Fix Dpad Navigation and Dpad equips on Inventory (#5708)Malkierian
* Encapsulates ship-specific stuff inside the first state checks in menu draw functions to prevent function bleed. * clang
2025-07-24Merge branch 'develop-blair' of github.com:Malkierian/Shipwright into ↵Malkierian
blair-foxtrot-dev
2025-07-21Ivan: collect deku seeds (#5654)Shishu the Dragon
2025-07-02Split Skip Pickup Messages (#5648)OtherBlue
* Split Skip Pickup Messages following ZFG's comment https://youtube.com/clip/UgkxF-LDaR-zyTkqSkqtP3dkLrCca_KGScIw?si=RJY9SIG8QKSiWgVl splits the Skip Pickup Messages time saver for consumables and bottle pickups * CVar updates I missed * another cvar I missed
2025-07-01CrowdControl additions & improvements (#5104)aMannus
* CrowdControl additions & improvements * Update after dev merge * clang format * Revert "clang format" This reverts commit 1be5ad18f5995792971fa0a1772109b0157817b4. * clang format
2025-06-30Merge branch 'develop-blair' of github.com:Malkierian/Shipwright into developMalkierian
2025-06-28Fix Boss Rush scene/cutscene setup after Bongo/Twinrova. (#5623)Malkierian
Also prevent check tracker crash loading Boss Rush.
2025-06-25Shuffles: use ObjectExtension system for rando object identity (#5603)Philip Dubé
2025-06-23Fix dpad navigation on Quest Status pause screen. (#5607)Malkierian
2025-06-19Converted "Passage of Time on File Select" to ShipInit Hook (#5595)nclok1405
2025-06-19Convert enemy-specific cheats "No ReDead/Gibdo Freeze" and "Keese/Guay don't ↵nclok1405
Target You" to hooks (#5597)
2025-06-19FasterShadowShip.cpp (#5114)Philip Dubé
Makes boat 25x faster
2025-06-19a11y: tts integration with randomizer start menu (#5414)Philip Dubé
2025-06-19Japanese translation for Better Debug Warp Screen (#5491)nclok1405
* Japanese translation for Better Debug Warp Screen * Incorporate fixes by balloondude2 (except Shield/Treasure Chest Grave inconsistencies which I'm unsure how to handle that) * Localize "Scene Selection" header for each language * Added/Restored the ability to render Hiragana characters using GFXP_HIRAGANA macro
2025-06-19ShuffleFairies: ShipInit (#5582)Philip Dubé
* ShuffleFairies: ShipInit * fix big fairy items
2025-06-19Add/Restore the option to automatically boot into Debug Warp Screen (#5485)nclok1405
* Added/Restored the option to automatically boot into Debug Warp Screen * clang-formated * Added a new hook and moved Boot To Debug Warp Screen to it * clang * Added DebugEnabled to initFunc's CVar list. This should prevent Debug Warp from being triggered when Boot to Debug Warp option is enabled but Debug Mode option is disabled. * No longer hijacks CustomLogoTitle * Disable "Boot Sequence" dropdown when Boot to Debug Warp Screen is enabled
2025-06-19rando: always spawn gerudo guard behind gate (also fix gaurd typos) (#5399)Philip Dubé
* rando: always spawn guard behind gate (also fix gaurd typos) someone had seed where they had card so couldn't be caught to pass gate in reverse wasteland * move guard spawn logic to hook
2025-06-19SwitchTimerMultiplier: fix crash due to missing actor param (#5593)Philip Dubé
2025-06-18Merge pull request #5577 from Malkierian/dev-blair-6-12Malkierian
Blair -> Develop 6/12
2025-06-15Difficulty: SwitchTimerMultiplier (#5555)Philip Dubé
* Difficulty: FireTimerMultiplier Introduces slider to adjust timer on fire walls resetting switches * rename, add more timers * also shadow trial, dampe race, deku water * avoid decrementing timer to 0, which with BgMizu can cause timer to go below 0 & break * gtg eye statue * also scale torches * tooltip * Limit difficulty: torches stop at -3 & shadow temple torch puzzle stops at -4 * put timer condition as should when convenient
2025-06-13Gerudo Guards: offer to throw you in jail (#5390)Philip Dubé
* Gerudo Guards: offer to throw you in jail Necessary for logic to use being captured in routing * don't intercept Ge3 * TODO_TRANSLATE * cleanup
2025-06-12Merge branch 'develop-blair' of github.com:Malkierian/Shipwright into developMalkierian
2025-06-12Fix club moblins moving out of bounds and remove them from the no-clear-room ↵Pepper0ni
list (#5569)
2025-06-11Save and Randomizer Version Control (#5557)Malkierian
* Add version control for Rachael saves and old rando saves. * Change spoiler drop success sound to puzzle success chime. Add spoiler drop fail sound (sys_error). Improve path sanitizer operation. Add check for a spoiler having a version and it equaling running version. Deletes spoiler CVar if spoiler becomes unusuable while running, and prevents loading dropped spoilers that don't match. * clang * Remove backslash escaping from Sanitize. Remove duplicate Sanitize from Context and make it use SohUtils. Fix typo.
2025-06-11Hookify TreesDropSticks (#5566)Philip Dubé
* Hookify TreesDropSticks * fix off by one
2025-06-11Convert actor health bars to use ObjectExtension (#5565)Rozelette
2025-06-04Add Anubis, Flare Dancer, Skull Kid & Spear Moblin to enemy randomizer (#5483)Pepe20129
* Add Anubis, Flare Dancer, Skull Kid & Spear Moblin * Include spear moblins and exclude flare dancer in clear rooms * Exclude anubis from clear rooms * Fix skull kill issues * Clang format * Address review * Use hook * Update z_en_mb.c
2025-06-04Default to Hiragana keyboard when playing in Japanese (#5543)nclok1405
* Default to Hiragana keyboard in Name Entry screen when playing in Japanese (NTSC behavior) * clang-formated
2025-06-04SkipAmyPuzzle (#5550)Philip Dubé
2025-05-30Add `ShuffleSongs.cpp` & `RO_SONG_SHUFFLE_OFF` (#5534)Pepe20129
* ShuffleSongs.cpp * Address review and fix build * Update soh/soh/Enhancements/randomizer/settings.cpp Co-authored-by: Philip Dubé <serprex@users.noreply.github.com> * Change back to "Off" --------- Co-authored-by: Philip Dubé <serprex@users.noreply.github.com>
2025-05-29Fix some dark link issues (#5532)Pepe20129
2025-05-23Available Checks Entrance Shuffle (#5363)xxAtrain223
* EntranceShuffler ApplyEntranceOverrides. * Updated ApplyEntranceOverrides. * Updated ApplyEntranceOverrides. * Initial Entrance Discovery. * Added Randomizer_EntranceDiscovered. * Updated Randomizer_DiscoverRegion to discover unshuffled connected regions. * Removed extra semi-colon. * Update to latest entranceShuffleTable. * Format fixes. * Updated EntranceDiscovered to account for entrances not in the entranceShuffleTable. * Rediscover regions when loading a game. * Rediscover entrances when enabling Available Checks. * Added Rando::Context::ParseTricksJson. * Updated ApplyEntranceOverrides to skip default (unset) overrides. * Fix clang-format failed check. * Set mLACSCondition when loading a Randomizer game. * Updated rediscover loop to use MAX_ENTRANCE_RANDO_USED_INDEX. * Move entrance discovered into ProcessExits. * Discover spawns when pulling/placing the master sword. * Discover adult/child spawn when using Song of Time to switch age. * Reset logic and ApplyOrStoreItems without applying the item effects to the save when calculating available checks. * Removed !itemLoc->IsAddedToPool() from the check tracker. * Remove region discovery as its not needed anymore. * Cleanup changed files for PR. * Added Available Checks - Process Undiscovered Exits DebugConsole command. * Added initial Available Checks - Recalculate DebugConsole command. * ACPUE, recalculate only if save loaded. ACR, set age and times for the starting region.
2025-05-23Set default player name to "リンク" ("Link" in Katakana) when playing in ↵nclok1405
Japanese (#5487)