Philip Dubé
2827fc2a0f
Merge pull request #7431 from HarbourMasters/develop-dewey
...
Dewey -> Develop
2026-10-20 05:40:37 +00:00
Reppan
41ae6cd3b6
move GameInteractor::RemoveAllQueuedHooks body to cpp ( #7422 )
2026-10-19 13:08:39 +00:00
Chris
d804792bd7
[Bugfix] Bombchu count slider crashes with no game loaded ( #7426 )
2026-10-19 12:15:39 +00:00
serprex
ec7d0225c5
Merge branch 'develop-dewey' into merge-dewey
2026-10-18 21:20:57 +00:00
Chris
f93e3cfbc8
[Bugfix] Randomizer flag can set vanilla infinite magic ( #7415 )
...
Also hookify barinade soul
2026-10-18 20:19:43 +00:00
Pepper0ni
80f2ad38f8
fix the jump speed limiter while wearing bunny hood ( #7419 )
2026-10-18 16:30:01 +00:00
Pepper0ni
156c2a4a0a
Some logic fixes for dewey ( #7417 )
...
add outside GTG sign to guards with nothing trick.
2026-10-18 14:47:34 +00:00
Philip Dubé
d657862aad
LC_NUMERIC C ( #7413 )
2026-10-18 14:40:33 +00:00
Philip Dubé
ce6edf821d
Fix tracker showing too any keys with skeleton key after using key ( #7403 )
2026-10-17 16:45:33 +00:00
Reppan
2064618b0f
Add Function to custom equipment to guard against cutscene shenanigans ( #7409 )
2026-10-17 16:33:13 +00:00
A Green Spoon
dd702b0679
[Rando] Shuffle Fisherman's Hat ( #7388 )
2026-10-15 23:09:12 +00:00
Philip Dubé
9ffa4c8617
Fix defeating Ganon when wincon is not Defeat Ganon warping outside Hyrule Castle ( #7404 )
2026-10-15 13:33:50 +00:00
Philip Dubé
28ab120674
Fix logic errors due to unused regions ( #7396 )
2026-10-14 16:30:20 +00:00
Jordan Longstaff
7146143058
Bombchu Bowling ammo changeable during minigame ( #7350 )
2026-10-13 13:39:15 +00:00
Philip Dubé
e65fa741db
Fix OOB check in audio_seqplayer.c ( #7387 )
2026-10-13 13:36:27 +00:00
Philip Dubé
257cf79b06
fix invalid return in nayru's love uses ( #7386 )
2026-10-13 13:11:05 +00:00
Philip Dubé
8ccdbb98a0
stop timer upon lifting triforce, not upon warping to credits ( #7385 )
2026-10-13 03:30:45 +00:00
Chris
5c59f8474e
[Bugfix] Use game encoding for name in save editor ( #7383 )
2026-10-13 02:02:41 +00:00
Chris
a6be06874f
Add consumable Nayru's Love ( #7365 )
2026-10-13 00:02:47 +00:00
Chris
96be197fd2
Fire Temple Goron Shuffle ( #7377 )
2026-10-12 23:17:09 +00:00
Philip Dubé
57dc840d61
Audio editor: support setting track to None ( #7372 )
2026-10-12 23:04:07 +00:00
Philip Dubé
a93fec2634
Add setting to limit minimum heat/water timer ( #7373 )
...
Useful with rando settings where player never gets more than 3 hearts
2026-10-12 20:47:51 +00:00
Chris
12d8fad5a1
Hide shuffle indicators on excluded checks ( #7364 )
2026-10-12 02:10:59 +00:00
Philip Dubé
5c6006ee0f
Fix extracting from MQ rom padded to 64MB ( #7376 )
...
Also show error message instead of just proceeding to start if vanilla o2r already extracted
2026-10-12 02:08:14 +00:00
Philip Dubé
88f98c63b6
Fix anchor issues ( #7362 )
...
Avoid use-after-free with dummy players,
Sync silver rupees, sync autoplanted beans
2026-10-11 21:54:54 +00:00
Philip Dubé
92ff8407f6
Fix AssumeEntrancePool breaking due to renamed region ( #7375 )
2026-10-11 20:57:21 +00:00
Philip Dubé
87db67588c
optimize rando generation ( #7369 )
2026-10-11 20:07:14 +00:00
Reppan
c2325bd751
Add function to customequipment to fix shooting gallery ( #7370 )
2026-10-11 18:50:58 +00:00
Philip Dubé
0a8b53a740
Fix missing open chest logic in Jabu MQ ( #7368 )
2026-10-11 03:12:20 +00:00
Philip Dubé
7be5a4feac
Fix missing open chest logic in Jabu MQ ( #7367 )
2026-10-11 03:10:17 +00:00
Chris
7e510f69ff
[Bugfix] Restore Ganondorf Lights Hint ( #7363 )
2026-10-11 02:35:34 +00:00
Philip Dubé
eea5129a8c
Add TCG keys to item tracker ( #7361 )
...
Refactor dungeon item layout code to not involve blitting magic numbers in dungeonItems
2026-10-10 20:58:19 +00:00
Philip Dubé
b24f707ecb
Fix child link model blipping after ledge climb when interpolating ( #7360 )
2026-10-10 17:10:35 +00:00
Chris
4a1b846c90
Fix typos in randomizer ( #7357 )
2026-10-10 15:38:33 +00:00
Pepper0ni
2d529b3155
Damage boost trick implementation Part 1 ( #7293 )
2026-10-09 20:30:08 +00:00
sharpmantis
316c02f70a
Interpolate skinned limb vertices (horse body and legs) ( #7282 )
...
Matrix interpolation cannot cover SKIN_LIMB_TYPE_ANIMATED limbs: their
vertices are deformed on the CPU and referenced through
gSPSegment(0x08, ...) without any recorded matrix, so recorded matrix
interpolation never moves them.
Record each skinned limb's pose (double-buffered, keyed by the vertex
entry) and blend the previous and current poses for every displayed
frame, right before the graphics commands are run. Ties the blend to a
logical-frame counter so a limb that was skipped for a frame falls back
to its exact pose instead of blending against a stale one.
2026-10-09 16:01:40 +00:00
sharpmantis
2884ad6de6
Interpolate ribbon trail vertices (sword slashes, arrows, ...) ( #7335 )
...
Weapon trails (EffectBlure) are CPU built vertex blocks, one segment per
sample of the weapon position; matrix interpolation cannot touch them, so
above 20 fps they pop segment by segment.
A trail is a history: its sample indices shift every logical frame, so only
its newest end has to be blended, sliding from the previous sample towards
the current one. Only frames that appended a sample are recorded, otherwise
a finished trail keeps collapsing its last segment.
2026-10-09 15:45:31 +00:00
Philip Dubé
35297e8635
Fix 3 interpolation issues ( #7342 )
...
1. DontInterpolateChild LW scrub spawning & phantom ganon crossing painting
2. Don't interpolate MTXMODE_NEW relative to actor when interpolating, fixes Ganondorf's light ball
2026-10-09 14:52:19 +00:00
David Racine
6e7a9b47f0
Fix undefined left shifts of 1 by 31 ( #6640 )
...
Shifting a signed 1 into the sign bit is undefined, and UBSan reports it
as "left shift of 1 by 31 places cannot be represented in type 'int'".
The switch-flag helpers in z_actor.c take the bit position at runtime, so
every flag from 0x00 to 0x3F goes through the same shift. Flag 0x3F lands
on bit 31: the Potion Shop Granny sets and clears it while brewing the Odd
Potion, so this is reached in ordinary play, not just in theory.
The same shift appears as a constant in gBitFlags, in the two player state
flags that occupy bit 31, and in ENHORSE_FLAG_31.
Suffixing the 1 with u moves the shift to unsigned, where the value is
defined. Every flag field involved is already u32, so the results are
unchanged.
2026-10-09 13:49:46 +00:00
Jordan Longstaff
2f9e96c7f3
Allow skipping Mweep cutscene in progress ( #7349 )
2026-10-09 13:28:17 +00:00
Jordan Longstaff
098c671394
Rename Business Scrub animations from decomp ( #7348 )
2026-10-09 13:27:44 +00:00
A Green Spoon
c724b412b9
Win condition tooltip + altar hint + draw full triforce for anywhere wincon ( #7341 )
2026-10-08 01:35:22 +00:00
Chris
41702557d0
Prevent crash when fairy spawn is unknown ( #7340 )
2026-10-08 01:31:00 +00:00
Chris
0f1f31a1e9
Show message when no Linux file picker is found ( #7339 )
2026-10-08 01:30:13 +00:00
Chris
4ec74a4dd2
Unfreeze Link on forced text skip ( #7338 )
2026-10-08 01:29:15 +00:00
Chris
430f7cde07
Fix name of Fire Trial silver rupee ( #7328 )
2026-10-07 14:14:54 +00:00
Philip Dubé
ecd889c201
speedrun presets: no BSM, always allow ATE ( #7325 )
2026-10-06 02:03:14 +00:00
Philip Dubé
f3d881144a
Fix water entrance graph typo ( #7324 )
2026-10-06 01:28:33 +00:00
Philip Dubé
17ed8e714a
just hash preset file, not settings ( #7322 )
...
avoids hash including misc debug mode options even when we've forced it to be disabled
2026-10-06 00:55:09 +00:00
Philip Dubé
3d8cd5aa88
Remove FQwc preset. Skip learning song
...
Also render exempt settings on preset selection, with values they'll have in-game
2026-10-05 23:38:48 +00:00