| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 15 hours | Fix name of Fire Trial silver rupee (#7328)develop-dewey | Chris | |
| 2 days | speedrun presets: no BSM, always allow ATE (#7325)HEAD9.3.0develop | Philip Dubé | |
| 2 days | Fix water entrance graph typo (#7324) | Philip Dubé | |
| 2 days | just 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 days | 9.3.0 Dewey Alpha (#7313) | Philip Dubé | |
| 2 days | Remove FQwc preset. Skip learning song | Philip Dubé | |
| Also render exempt settings on preset selection, with values they'll have in-game | |||
| 2 days | Hookify 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 days | German (#7315) | amafresh325 | |
| Co-authored-by: serprex <159546+serprex@users.noreply.github.com> | |||
| 3 days | Use WriteFileSafely more (#7317) | Philip Dubé | |
| Include config version check on speedrun settings | |||
| 3 days | speedrun 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 days | Fix "return to spawn" from boss room inside grotto (#7314) | Philip Dubé | |
| 3 days | Add migrations for presets and drag-and-drops (#7312) | Chris | |
| 3 days | Carry 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 days | Start with misc flags set in debug saves (#7311) | Philip Dubé | |
| 3 days | set min save editor hearts to 1 because rando (#7307) | Pepper0ni | |
| 3 days | Update Hell Mode preset, add Demise Difficulty (#7306) | Pepper0ni | |
| 4 days | Fallback 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 days | Excluded Locations Migration (#7302) | Chris | |
| 4 days | Fix boss rush name being garbage with non-PAL encoding (#7304) | Philip Dubé | |
| 4 days | don't set nextEntranceIndex in Play_Init, breaks FWWW (#7300) | Philip Dubé | |
| instead tracker uses gSaveContext.entranceIndex | |||
| 4 days | Extractor: pass Torch ROMs as big endian (#7301) | Philip Dubé | |
| Needed for hashing. Adjust code to reduce copying | |||
| 4 days | Fix 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 days | WriteFilesSafely (#7299) | Philip Dubé | |
| Log filesystem op failures, don't rename after write failed refactor SaveContext handling, use std::lock_guard | |||
| 5 days | Fix item tracker not working during credits (#7298) | Philip Dubé | |
| 5 days | SwitchAge: prevent Link walking without collision for a bit (#7286) | Philip Dubé | |
| 5 days | [Bugfix] - Vanilla Shopsanity Prices (#7295) | Chris | |
| 5 days | AudioSequenceFactory: 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 days | Fix grotto entrance misbehaving when entering grotto before last transition ↵ | Philip Dubé | |
| not done (#7271) | |||
| 7 days | Fix 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 days | Revert 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 days | Set time of day when skipping sun song cutscene (#7235) | Philip Dubé | |
| Simulate cutscenes to match various time of day quirks | |||
| 8 days | fix logical typos (#7283) | Philip Dubé | |
| 9 days | Fix audio thread race on CVar reads during preset apply (#7265) | Chris | |
| 9 days | mark ganon's tower entrances as oneExit (#7276) | Philip Dubé | |
| 10 days | Fix 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 days | Fix Link being out of bounds while loading into scene on epona with spinning ↵ | Philip Dubé | |
| free cam (#7270) | |||
| 10 days | Better 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 days | rename Gerudo Fighter to Gerudo Thief (#7272) | Philip Dubé | |
| 10 days | Build 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 days | publish appimage unzipped, store to ~/.local/share/soh when SHIP_HOME unset ↵ | Philip Dubé | |
| (#7252) | |||
| 12 days | Fix Skip Forced Text softlock (#7254) | Jordan Longstaff | |
| 12 days | Fix enemy rando issues in MQ spirit (#7257) | Pepper0ni | |
| 13 days | Fix and hookify full health on spawn (#7239) | Pepper0ni | |
| 13 days | force empty bottle OI to use the milk effect to avoid UB (#7247) | Pepper0ni | |
| 13 days | fix Ice Cavern Blades Silver Rupee door not opening when silvers are ↵ | Pepper0ni | |
| randomised (#7248) | |||
| 13 days | Fix the seeding for Dark Link's spot in enemy rando. (#7249) | Pepper0ni | |
| 13 days | fix preplanted beans without souls being seen as planted on the tracker (#7251) | Pepper0ni | |
| 2026-09-22 | Reduce 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-22 | Include <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. | |||
