summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-21[Enhancement] Reworked targetting (#6322)OtherBlue
Adds an enhancement that changes targeting behavior, allowing Switching targets with the chosen button combo (In Switch mode) Untargeting by just pressing Z
2026-03-21Fix ADPCM sample buffer overread in audio synthesis (#6364)Paul Schwabauer
The sampleDataStartPad and aligned variables existed solely to satisfy the N64 RSP DMA requirement that source addresses be 16-byte aligned. On PC, aLoadBuffer is a plain memcpy with no such constraint. The alignment dance caused aLoadBuffer to read up to 15 bytes before sampleData and up to 8+ bytes past the end of the sample buffer. On platforms with strict allocator guard pages (e.g. OpenBSD), this triggers a SIGSEGV. A second issue remains after removing the alignment dance: nFramesToDecode is derived from sample counts (loopEnd), but size is not always a multiple of frameSize. loopEnd and size are derived independently during encoding and can disagree on the final partial frame, leaving nFramesToDecode * frameSize exceeding the remaining bytes in the buffer. Remove sampleDataStartPad and aligned entirely. Clamp the load to min(nFramesToDecode * frameSize, audioFontSample->size - sampleDataOffset). The ADPCM decoder operates on DMEM, so a partial last frame in DMEM produces at most a negligible artifact at sound termination.
2026-03-21Fix memory leaks in debugconsole & CrowdControl (#6383)Philip Dubé
2026-03-21Fix `numLoaded` leak for Anchor (#6384)Christopher Leggett
2026-03-20Custom Item Icons in Textboxes (#6343)Christopher Leggett
2026-03-20Fix GV Waterfall Alcove Logic (#6380)A Green Spoon
2026-03-20Fix Entrance Rando Grotto Voidout Crash when voiding back to an area with a ↵Christopher Leggett
background image (#6379) Hookify bgimage load cam check and add it to entrance rando
2026-03-19Fixed scrub text checking merchant hint setting (#6378)Sean Latham
2026-03-19Item Tracker: don't disable Personal Notes (#6376)Philip Dubé
Personal Notes is awkward with Combo Button Hold, but should be allowed This avoids disabling drop down when it could otherwise be changed to Main Window Besides, some people might be able to type while holding button combos, long live artsey.io
2026-03-19Fix excluded locations regressions causing crash (#6375)Philip Dubé
2026-03-19Granny: don't sell blue potion / item without claim check when adult trade ↵Philip Dubé
not shuffled (#6363)
2026-03-19Fix rendering double digit key count (#6371)Philip Dubé
2026-03-19z_en_ko.c: port over more improvements from decomp, add hook to fix vanilla ↵Philip Dubé
forest quest state bug (#6373)
2026-03-19Refactor Maps & Compasses coloring hook, remove PreFunc (#6351)Philip Dubé
PreFunc for map/compass coloring & jabber nut coloring doesn't work in file select menu, could make them always enabled in file select, but this seems simpler Also fix map colors & ice cavern compass color
2026-03-18Misc logic fixes (#6370)Pepper0ni
2026-03-18Hookify Sunlight Arrows (#6366)Philip Dubé
2026-03-18Fix heavy block in front of light trial having unending quake (#6367)Philip Dubé
2026-03-18clean up comments (#6369)Philip Dubé
2026-03-18Keep StatsWindow fps rendered stable (#6368)Philip Dubé
2026-03-17Classify chest CMC for bombchus as lesser, not junk (#6349)Philip Dubé
2026-03-17Always call `RandomizerCheckObjects::UpdateImGuiVisibility` for locations ↵Philip Dubé
view (#6352)
2026-03-17Fix happy mask salesman to check flags instead of inventory for SOLD OUT (#6355)Philip Dubé
Fixes getting locked out of mask quest with mask select
2026-03-17Song from Malon: requires hylian jabbernut (#6357)Philip Dubé
2026-03-17Fix RBA gauntlet colors to match console (#6359)Philip Dubé
Also fix tracker to show golden gauntlets while wearing glitched gauntlets, & don't crash save editor
2026-03-17update gh actions, fix cmake whitespace (#6361)Philip Dubé
2026-03-17Enemy rando cleanup (#6327)Pepe20129
Change Actor_SpawnEntry to use VB Move adult zelda collapse stalfos to a explicit hook Move dark link to a explicit hook Some more canRandomize that were not needed Move bg_haka & bg_haka_tubo to explicit hooks Move en_vali to an explicit hook Move bg_mori_bigst to an explicit hook Fix door opening before the enemies are killed Remove `canRandomize` parameter Move bg_haka_huta to explicit hooks
2026-03-17Fix swimvoid in Zora River respawning in unloaded room (#6360)Philip Dubé
Caused by spawning in Zora's River with entrance rando, going downstream to different room, then swimvoid Before the area by waterfall would not be loaded, instead downstream still loaded
2026-03-17Fix loading wrong day/night scene after blue warp in rando (#6350)Philip Dubé
When entering a dungeon like well at night, defeating a boss that changes time to day, Kakariko Village would load with daylight but act like it's night Skipping the blue warp cutscene meant dayTime and nightFlag weren't properly in sync. Clear `gSaveContext.nightFlag` when adjusting time of day
2026-03-16Fix adult trade items spoiling during file load in rando (#6358)Philip Dubé
2026-03-16MAX_MQ_DUNGEON_COUNT (#6353)Philip Dubé
Co-authored-by: ganesh1828
2026-03-14Grass names: don't list prefix, prefix is added already (#6347)Philip Dubé
2026-03-09update item list (#6340)A Green Spoon
2026-03-09CC fixes (#6341)Matt Jakubowski
2026-03-09Reduce trailing newlines in tooltips/logs (#6337)Philip Dubé
Reduce trailing newlines in tooltips/logs, fix CanUse warnings
2026-03-09Add Fire Trial to Fewer Tunic Requirements (#6336)Pepper0ni
2026-03-08Don't refer to grass patch as bush (#6335)Philip Dubé
Decomp refers to both kusa & wood02 as bushes, but for shuffles reserve bush for wood02
2026-03-08Keep Nayru's Love & Farore's Wind in scarce item pool (#6334)Philip Dubé
Consistent with n64 rando
2026-03-08fix rando fire temple goron text formatting (#6332)Philip Dubé
AutoFormat isn't suitable for text using escape codes, but unlike other texts this collection uses a mix of escape codes & our formatting codes. In such scenarios Format avoids mangling things
2026-03-08Fix Ganondorf hint formatting (#6331)Philip Dubé
2026-03-07ensure flag is correctly set for randomiser (#6330)Pepper0ni
2026-03-07Add trick for Hookshotting ladders (#6329)Pepper0ni
2026-03-05Enforce mask select properly on completed (#6326)Pepper0ni
2026-03-05Choose Link's Pocket Dungeon Reward Type (#6213)A Green Spoon
2026-03-05Hookify Hookshot Reticle Changes (#6279)A Green Spoon
2026-03-04Prevent winning Talon's game without str0. Prevent starting Diving Game ↵Philip Dubé
without Zora Jabbernut (#6324)
2026-03-04Refactor DMC logic (#6294)Pepper0ni
Refactors Death Mountain Crater logic to work in a more straightforward, if verbose, applies Tunicless navigation consistently, and paves over some small oversights. As Child must be able to navigate DMC to some degree due to Child only checks, and logic should be consistent between Child and Adult, DMC no longer hard requires Tunic in any scenario. Instead checks and exits are split into regions, and each entrance has a "Fewer Tunic Requirements" heart count associated with it for each region which is then increased by 50% (rounding up) when FTR is off. This applies to both Child and Adult.
2026-03-03Add dependencies to docs/BUILDING.md (#6304)Philip Dubé
Remove openSUSE because I can't figure out their package convention
2026-03-03Merge Visible Collision and Hammer Through Collision (#6317)Pepper0ni
2026-03-03Fix toggle speed modifier for walking (#6321)Philip Dubé
2026-03-03Restores Greg's textbox icon (#6320)Christopher Leggett