| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-10-09 | Allow skipping Mweep cutscene in progress (#7349) | Jordan Longstaff | |
| 2026-10-09 | Rename Business Scrub animations from decomp (#7348) | Jordan Longstaff | |
| 2026-10-08 | Win condition tooltip + altar hint + draw full triforce for anywhere wincon ↵ | A Green Spoon | |
| (#7341) | |||
| 2026-10-08 | Prevent crash when fairy spawn is unknown (#7340) | Chris | |
| 2026-10-08 | Show message when no Linux file picker is found (#7339) | Chris | |
| 2026-10-08 | Unfreeze Link on forced text skip (#7338) | Chris | |
| 2026-10-07 | Fix name of Fire Trial silver rupee (#7328) | Chris | |
| 2026-10-06 | speedrun presets: no BSM, always allow ATE (#7325)9.3.0 | Philip Dubé | |
| 2026-10-06 | Fix water entrance graph typo (#7324) | Philip Dubé | |
| 2026-10-06 | 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 | |||
| 2026-10-05 | 9.3.0 Dewey Alpha (#7313) | Philip Dubé | |
| 2026-10-05 | Remove FQwc preset. Skip learning song | Philip Dubé | |
| Also render exempt settings on preset selection, with values they'll have in-game | |||
| 2026-10-05 | 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 | |||
| 2026-10-05 | German (#7315) | amafresh325 | |
| Co-authored-by: serprex <159546+serprex@users.noreply.github.com> | |||
| 2026-10-05 | Use WriteFileSafely more (#7317) | Philip Dubé | |
| Include config version check on speedrun settings | |||
| 2026-10-05 | 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 | |||
| 2026-10-05 | Fix "return to spawn" from boss room inside grotto (#7314) | Philip Dubé | |
| 2026-10-05 | Add migrations for presets and drag-and-drops (#7312) | Chris | |
| 2026-10-04 | 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> | |||
| 2026-10-04 | Start with misc flags set in debug saves (#7311) | Philip Dubé | |
| 2026-10-04 | set min save editor hearts to 1 because rando (#7307) | Pepper0ni | |
| 2026-10-04 | Update Hell Mode preset, add Demise Difficulty (#7306) | Pepper0ni | |
| 2026-10-04 | 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 | |||
| 2026-10-04 | Excluded Locations Migration (#7302) | Chris | |
| 2026-10-04 | Fix boss rush name being garbage with non-PAL encoding (#7304) | Philip Dubé | |
| 2026-10-04 | don't set nextEntranceIndex in Play_Init, breaks FWWW (#7300) | Philip Dubé | |
| instead tracker uses gSaveContext.entranceIndex | |||
| 2026-10-04 | Extractor: pass Torch ROMs as big endian (#7301) | Philip Dubé | |
| Needed for hashing. Adjust code to reduce copying | |||
| 2026-10-03 | 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 | |||
| 2026-10-03 | WriteFilesSafely (#7299) | Philip Dubé | |
| Log filesystem op failures, don't rename after write failed refactor SaveContext handling, use std::lock_guard | |||
| 2026-10-03 | Fix item tracker not working during credits (#7298) | Philip Dubé | |
| 2026-10-03 | SwitchAge: prevent Link walking without collision for a bit (#7286) | Philip Dubé | |
| 2026-10-03 | [Bugfix] - Vanilla Shopsanity Prices (#7295) | Chris | |
| 2026-10-03 | 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 | |||
| 2026-10-03 | [Bugfix] Fix crash on exit after rando gen (#7296) | Chris | |
| 2026-10-02 | Fix grotto entrance misbehaving when entering grotto before last transition ↵ | Philip Dubé | |
| not done (#7271) | |||
| 2026-10-01 | 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> | |||
| 2026-10-01 | 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. | |||
| 2026-10-01 | Set time of day when skipping sun song cutscene (#7235) | Philip Dubé | |
| Simulate cutscenes to match various time of day quirks | |||
| 2026-09-29 | fix logical typos (#7283) | Philip Dubé | |
| 2026-09-29 | Fix audio thread race on CVar reads during preset apply (#7265) | Chris | |
| 2026-09-28 | mark ganon's tower entrances as oneExit (#7276) | Philip Dubé | |
| 2026-09-28 | 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 | |||
| 2026-09-28 | Fix Link being out of bounds while loading into scene on epona with spinning ↵ | Philip Dubé | |
| free cam (#7270) | |||
| 2026-09-28 | 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 | |||
| 2026-09-28 | rename Gerudo Fighter to Gerudo Thief (#7272) | Philip Dubé | |
| 2026-09-28 | 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> | |||
| 2026-09-28 | publish appimage unzipped, store to ~/.local/share/soh when SHIP_HOME unset ↵ | Philip Dubé | |
| (#7252) | |||
| 2026-09-26 | Fix Skip Forced Text softlock (#7254) | Jordan Longstaff | |
| 2026-09-26 | Fix enemy rando issues in MQ spirit (#7257) | Pepper0ni | |
| 2026-09-24 | Fix and hookify full health on spawn (#7239) | Pepper0ni | |
