summaryrefslogtreecommitdiff
path: root/soh/src
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-09Program Execution Argument Extraction (#5807)Malkierian
* Add function to be able to feed specific path into to process programmatically, and setup drag and drop functionality. * Encapsulate dropped file functionality from Switch and Wii U. * Fix dropped file detection, and fix ShowYesNowBox return checking.
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-04sequence notifs (updated #5265) (#5824)briaguya
* Adds ability for Notifiations to not make a noise This is probably the only feature that will use it, the noise makes sense for most things we want to use notifications for, but it playing on every scene transition was a bit distracting. * Adds a hook for OnSeqPlayerInit * Uses new hook and displays notification instead of overlay text * Changes names to prevent collisions Will be registering other types of hooks that will need different ShipInitFuncs in this same file later. * Change Icon * Change CVarName and remove now-unused duration slider * Update ConfigMigrator for CVar changes. * clang-format * fix * bring back duration control * config v4 * fix v4 migration --------- Co-authored-by: Christopher Leggett <chris@leggett.dev> 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-30[ADD] - 3D Scenes for pre-render areas (#5804)PurpleHato
* Hard removal 2D ones for now * override some scene values for prerender tests (#46) * Adult Link Cloudy * Fix: Child Link Night ToT Exterior * Fix for real now * Tweak: Skybox castle courtyard * WIP - adjusting for patterns * Hooked all code, needs testing * Hookified * Clean up * Update Fog Control * clang * Fix skybox override to only affect 3D pre-rendered scenes Prevent the 3D scene renderer from overriding skyboxes on all scenes Previously, the function was applying skybox changes to every scene, overriding the intended skyboxes throughout the game (Example: Kokiri Forest with a blue sky instead of it's original "greyish" one) Now it only applies custom skybox settings to scenes in the skyboxControlList, preserving original skyboxes for other scenes * Remove commentary and forgot to add Zelda's courtyard skybox * Move code to shipInit. * Early return for VB_SHOULD. * clang * Fix missing ! * Feedback fixes. * clang * Fix CVAR * Modify Skybox for scenes with multiple viewpoints. * setting position change to blend in the "modder stuff can do" * Adressed review * tooltip space missing, oops * InitFunc --------- Co-authored-by: Archez <Archez@users.noreply.github.com> Co-authored-by: Caladius <clatini88@gmail.com>
2025-09-30Allow non-ASCII characters on Windows (#5741)Eblo
2025-09-26Fix dark link ice floors (#5808)Pepe20129
2025-09-16entrance shuffle: sign hints (#5335)Philip Dubé
* entrance shuffle: sign hints * update entrance tracker with hint * show sign hints when any entrances shuffled * only hint when entrance shuffled * avoid crash when loading rando file * fix kf exit * correct hint from sign outside kokiri forest * 3 signs on DMT * improve naming
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-12Turn song text into a notification (#5712)Pepe20129
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-01Spirit Flags (#5631)Philip Dubé
1. skip cutscene delay for sun on floor & sun on block 2. persist sun on floor temp flag 3. persist big mirror being solved before platform lowered 2 removes need for weird bomb key logic 3 needed for shuffle doors
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-27Backport 2ship streamed audio (#5457)louist103
* Bring over changes from 2ship # Conflicts: # .github/workflows/apt-deps.txt # soh/CMakeLists.txt # soh/soh/resource/importer/AudioSampleFactory.h # soh/soh/resource/importer/AudioSequenceFactory.cpp # soh/soh/resource/importer/AudioSequenceFactory.h # soh/soh/resource/importer/AudioSoundFontFactory.h * Update xml format * Format and fix mixer for Windows * Fixes for new LUS * Good ole clang-format
2025-06-25Shuffles: use ObjectExtension system for rando object identity (#5603)Philip Dubé
2025-06-23Tools update (#5454)louist103
* Bump ZAPDTR & OTRExporter. Changes to use o2r by default Changes to the new player animation format # Conflicts: # OTRExporter # ZAPDTR # soh/soh/OTRGlobals.cpp # soh/src/code/z_skelanime.c * Fix actions * Format * Cherry pick ZAPDTR * Update exporter * Move configs to port * Remove copy * Remove more XML copies * Remove extractor directory from actions builds. * Fix OTRExporter for linux * FIx ZAPD volatile * Format * Fix extractor? * Fix linux * Fix * Remove appimage stuff * Screnity now * Remove ZAPD from install paths * Remove soh.sh.in * Fix linux * Cleanups and use a thread for message box
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-19Dynamically construct weird frame data (#5195)Sirius902
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-19Reapply "Set Sample Rate to 32000 hz (#4780)" (#5234) (#5508)Malkierian
This reverts commit feea29929125d9496c7a17037250532a8d3e3bfd. Also applies rupee screech fix LL provided to 2ship.
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