summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
15 hoursFix name of Fire Trial silver rupee (#7328)develop-deweyChris
2 daysspeedrun presets: no BSM, always allow ATE (#7325)HEAD9.3.0developPhilip Dubé
2 daysFix water entrance graph typo (#7324)Philip Dubé
2 daysjust hash preset file, not settings (#7322)Philip Dubé
avoids hash including misc debug mode options even when we've forced it to be disabled
2 days9.3.0 Dewey Alpha (#7313)Philip Dubé
2 daysRemove FQwc preset. Skip learning songPhilip Dubé
Also render exempt settings on preset selection, with values they'll have in-game
2 daysHookify Ganondorf/Ganon skips (#7321)Philip Dubé
These were often only applied in rando or boss rush, vanilla would only skip with entire tower escape skipped
3 daysGerman (#7315)amafresh325
Co-authored-by: serprex <159546+serprex@users.noreply.github.com>
3 daysUse WriteFileSafely more (#7317)Philip Dubé
Include config version check on speedrun settings
3 daysspeedrun mode (#7073)Philip Dubé
prevent Esc menu while speedrun file loaded, instead toggles gameplay stats / time splits render RUN tag on speedrun files don't persist speedrun preset into player's settings
3 daysFix "return to spawn" from boss room inside grotto (#7314)Philip Dubé
3 daysAdd migrations for presets and drag-and-drops (#7312)Chris
3 daysCarry sound font ids in 16 bits (#7260)David Racine
Each streamed track brings its own sound font, so a pack with more than ~217 of them pushes font ids past 255. Stored in 8 bits they wrapped onto vanilla fonts or onto 0xFF, which reads as "no font": the track played vanilla instruments or nothing at all. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
3 daysStart with misc flags set in debug saves (#7311)Philip Dubé
3 daysset min save editor hearts to 1 because rando (#7307)Pepper0ni
3 daysUpdate Hell Mode preset, add Demise Difficulty (#7306)Pepper0ni
4 daysFallback to English for spoiler entries with TODO_TRANSLATE (#7305)Philip Dubé
Key collision was breaking non-English rando Translate a few items based on official sources / simple names
4 daysExcluded Locations Migration (#7302)Chris
4 daysFix boss rush name being garbage with non-PAL encoding (#7304)Philip Dubé
4 daysdon't set nextEntranceIndex in Play_Init, breaks FWWW (#7300)Philip Dubé
instead tracker uses gSaveContext.entranceIndex
4 daysExtractor: pass Torch ROMs as big endian (#7301)Philip Dubé
Needed for hashing. Adjust code to reduce copying
4 daysFix playthrough paring to not rely on checks past wincon (#7275)Philip Dubé
Implement DelayItem to bypass SetPlacedItem setting price, which when restored would leave behind price of RG_NONE
4 daysWriteFilesSafely (#7299)Philip Dubé
Log filesystem op failures, don't rename after write failed refactor SaveContext handling, use std::lock_guard
5 daysFix item tracker not working during credits (#7298)Philip Dubé
5 daysSwitchAge: prevent Link walking without collision for a bit (#7286)Philip Dubé
5 days[Bugfix] - Vanilla Shopsanity Prices (#7295)Chris
5 daysAudioSequenceFactory: fix mono streamed tracks not playing (#7291)David Racine
In WriteMonoSingleSeq, layerPlaceholderOff was recorded before WriteNoshort, causing a stray 0x00 byte to be emitted into the mono channel script. The 0x00 decoded as a delay of 0 ticks, which deferred the subsequent ldlayer byte by one tick and left channel->instrument unset when the layer first processed its note, producing no sound. Move layerPlaceholderOff to after WriteNoshort so the placeholder writes the correct address, matching WriteStereoSingleSeq. Fixes #7264
5 days[Bugfix] Fix crash on exit after rando gen (#7296)Chris
6 daysFix grotto entrance misbehaving when entering grotto before last transition ↵Philip Dubé
not done (#7271)
7 daysFix a song enlarging on the quest page while the cursor is on L/R (#7263)David Racine
The selected-slot index is only assigned when the cursor is on a slot, so on the page arrows the song icons compared against an uninitialised value. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
7 daysRevert self-pumping audio thread (#7284)Chris
* Revert "Fix audio regression playing audio too slowly (#6894)" This reverts commit db41e1b5f84ce8cf35635dac68ad818cbf70c453. * Revert "fix(audio): Fix audio stutter when gfx hitches (#6704)" This reverts commit 4415537deb9942ae7f2bb8d5fe458422b829bb1a.
7 daysSet time of day when skipping sun song cutscene (#7235)Philip Dubé
Simulate cutscenes to match various time of day quirks
8 daysfix logical typos (#7283)Philip Dubé
9 daysFix audio thread race on CVar reads during preset apply (#7265)Chris
9 daysmark ganon's tower entrances as oneExit (#7276)Philip Dubé
10 daysFix AddCheckToLogic bombchu handling (#7274)Philip Dubé
1. consistently include shop bombchus 2. fix boolean flip typo, that was filtering out ITEMTYPE_SHOP branch that coerces matching LogicVals
10 daysFix Link being out of bounds while loading into scene on epona with spinning ↵Philip Dubé
free cam (#7270)
10 daysBetter Save Menu: hard code Return to Spawn in vanilla (#7273)Philip Dubé
Unconditionally using rando's entrance overrides could load zero, ie ENTR_DEKU_TREE_ENTRANCE
10 daysrename Gerudo Fighter to Gerudo Thief (#7272)Philip Dubé
10 daysBuild soh.o2r as part of ALL, only when its inputs change (#7262)David Racine
`install` builds ALL, which never included GenerateSohOtr, so it copied whatever soh.o2r was already in the build tree. The version check can't catch that: a stale soh.o2r carries the same version as the binary. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
10 dayspublish appimage unzipped, store to ~/.local/share/soh when SHIP_HOME unset ↵Philip Dubé
(#7252)
12 daysFix Skip Forced Text softlock (#7254)Jordan Longstaff
12 daysFix enemy rando issues in MQ spirit (#7257)Pepper0ni
13 daysFix and hookify full health on spawn (#7239)Pepper0ni
13 daysforce empty bottle OI to use the milk effect to avoid UB (#7247)Pepper0ni
13 daysfix Ice Cavern Blades Silver Rupee door not opening when silvers are ↵Pepper0ni
randomised (#7248)
13 daysFix the seeding for Dark Link's spot in enemy rando. (#7249)Pepper0ni
13 daysfix preplanted beans without souls being seen as planted on the tracker (#7251)Pepper0ni
2026-09-22Reduce log spam at start due to invalid RandomizerTrick entries (#7238)Philip Dubé
Empty name check was ruined by "[ERROR] Couldn't retrieve language data..."
2026-09-22Include <version> before checking __cpp_lib_source_location (#7233)David Racine
GCC 15's libstdc++ defines feature-test macros selectively: after #include <string>, __cpp_lib_source_location is not yet defined, even though __builtin_source_location is fully supported. This made the check fail on GCC 15 toolchains (including clang using libstdc++), disabling the Hook Debugger. Include <version> first so all feature-test macros are defined.