95 Commits

Author SHA1 Message Date
serprex ec7d0225c5 Merge branch 'develop-dewey' into merge-dewey 2026-10-18 21:20:57 +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
A Green Spoon dd702b0679 [Rando] Shuffle Fisherman's Hat (#7388) 2026-10-15 23:09:12 +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
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
A Green Spoon c724b412b9 Win condition tooltip + altar hint + draw full triforce for anywhere wincon (#7341) 2026-10-08 01:35:22 +00:00
Philip Dubé ecd889c201 speedrun presets: no BSM, always allow ATE (#7325) 2026-10-06 02:03:14 +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
Philip Dubé 4afcb78331 speedrun mode (#7073)
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 05:19:52 +00:00
Chris 5508cf3633 Add migrations for presets and drag-and-drops (#7312) 2026-10-05 01:38:04 +00:00
Pepper0ni d9ddeeb3e0 Update Hell Mode preset, add Demise Difficulty (#7306) 2026-10-04 19:43:52 +00:00
Chris 316d8e6a1b Excluded Locations Migration (#7302) 2026-10-04 17:27:22 +00:00
Philip Dubé a353b6e7ce Shuffle Scarecrow Song (#7205) 2026-09-18 14:54:24 +00:00
Malkierian 034bf5f3c7 Swap Logic combobox for No Logic checkbox. (#7196)
Rename All Locations Reachable to All Checks Reachable.
Rename Locations section to Check Locations.
Properly fix checkbox/radio button label wrapping.
2026-09-14 23:53:03 +00:00
Philip Dubé 86a55cb1fb render stick/nut bag for upgrades past first (#7156)
fix typos in their graphics
2026-09-07 21:19:09 +00:00
Pepe20129 97f4fd5925 Ice Trap Name Setting (#6588)
Co-authored-by: Philip Dubé <159546+serprex@users.noreply.github.com>
2026-09-06 18:52:08 +00:00
Pepper0ni 73a739b7a4 Fix various trick issues (#7145) 2026-09-05 15:51:12 +00:00
Philip Dubé eca767dcbf Logical bunny hood (#7032)
Co-authored-by: Pepper0ni <93387759+Pepper0ni@users.noreply.github.com>
2026-09-03 20:05:14 +00:00
Pepe20129 8ca5ca60aa Lang Improvements (#7130)
Massively optimize Lang::Translate & add Lang::TryTranslate.
Move all rando option text to lang json.

In the future we should have something like .TranslationTooltip() that takes the translation string to use instead of .Tooltip() as that'd allow us to change language at runtime.
2026-08-31 19:24:11 +00:00
Philip Dubé 3175ea9c20 Remove completed mask quest option, add all masks to starting items menu (#7104)
Fix masks not rendering properly with completed mask quest

Remove completed mask quest option, add all masks to starting items menu

logic: handle starting with masks being able to skip ahead a bit in trade sequence
2026-08-31 17:13:25 +00:00
Jordan Longstaff 2dd51f1288 [Enhancement] Hide quests in File Select (#7093)
Migrate File Select CVars

Co-authored-by: Unreference <87878910+unreference@users.noreply.github.com>
2026-08-31 14:03:04 +00:00
Malkierian e09e15e7e1 Gamepad Mapper (#7116)
Also one more Torch VS fix.
2026-08-25 18:23:11 +00:00
Philip Dubé 0bae4961ab Draw keys on keyring with code, consolidate dungeon key counting code (#7087)
Remove CustomKeyModels option, always enabled
2026-08-16 23:30:38 +00:00
Philip Dubé afcfe4f7bf Format JSON, include CI check (#7071) 2026-08-14 22:03:44 +00:00
Pepe20129 db147f6a0a Update the "Hell Mode" preset (#7066) 2026-08-14 18:23:39 +00:00
7hrone a75c8113dd Progressive Deku Nut Bag and Stick Bag models (#7015) 2026-08-04 17:09:34 +00:00
Philip Dubé 1ea7206073 Shuffle Zelda's Letter (#6938)
Removes RSK_SKIP_CHILD_ZELDA & RSK_KAK_GATE,
these are managed by RSK_SHUFFLE_ZELDAS_LETTER & RSK_STARTING_ZELDAS_LETTER & RSK_SHUFFLE_WEIRD_EGG
2026-07-19 22:37:45 +00:00
Philip Dubé de8edbf136 Fix presets, regressed from LACS decoupling (#6919) 2026-07-13 04:22:04 +00:00
Jameriquiah 10cde0b8ad gGiScaleMtx (#6886) 2026-07-08 13:47:32 +00:00
Jameriquiah b7b565aaf0 remove set env color from key dl (#6866) 2026-07-05 12:12:06 +00:00
Philip Dubé 015440fdff Decouple GBK from LACS (#5838)
Triforce Pieces can now be tokens for bridge or ganon's soul. & can be tokens for multiple rewards

Wincon can now be arbitrary conditions

Ganon's Soul (removed from existing boss soul options) can now be arbitrary conditions

Co-authored-by: Pepper0ni <93387759+Pepper0ni@users.noreply.github.com>
2026-07-04 20:04:09 +00:00
Philip Dubé c76d175526 DC MQ: RT_VISIBLE_COLLISION to reach above stairs with hookshot (#6840)
Also RT_DC_ALCOVE_GS

MQ crate is like RT_DC_VINES_GS but without precision
2026-07-03 22:21:42 +00:00
Reppan e50d03dab0 Updates the CMC models so fade in should work now (#6766)
Also fixed some shading issue on normals
2026-06-22 20:53:05 +00:00
Jameriquiah 88006aee2a triforce shard scale fix (#6791) 2026-06-22 01:41:40 +00:00
nickel246 eb272ef689 Update Visuals for Ability Shuffles (#6783)
Adds new visuals for the open chest, climb, and crawl ability shuffles, including bespoke gi models more consistent with the rest of the game as well as unique icons for the item tracker
2026-06-21 13:15:54 +00:00
Jameriquiah af6d465146 soh.o2r optimization part 1 (#6777)
Co-authored-by: PurpleHato <47987542+PurpleHato@users.noreply.github.com>
Co-authored-by: Dana Addams <6495350+danatheelf@users.noreply.github.com>
Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com>
Co-authored-by: krm01 <krm01@users.noreply.github.com>
2026-06-20 12:02:44 +00:00
nickel246 0744396e0e Redo Fishing Pole Gi Model (#6759)
Replaces the gi model for the randomizer Fishing Pole to be more consistent with the rest of the game's gi models
2026-06-18 13:32:50 +00:00
Jameriquiah 948b84d8fa asset purge (#6758) 2026-06-16 21:15:29 -07:00
Demur Rumed 17f5983771 Merge remote-tracking branch 'origin/develop' into develop-ackbar 2026-06-09 22:57:16 +00:00
Philip Dubé d901223ade Crop input viewer images (#6695)
Addresses complaint that it's hard to stash in corner without getting black box
2026-06-09 20:34:57 +00:00
Pepe20129 a57cdc6f77 Update Hell Mode Preset (#6570) 2026-05-29 02:39:56 +00:00
Philip Dubé eeca7626d8 rocksanity (#5015)
Co-authored-by: Pepper0ni <93387759+Pepper0ni@users.noreply.github.com>
2026-04-22 14:50:14 +00:00
A Green Spoon 67191665df Add trick for jump to GTG eye statue (#6467) 2026-04-07 14:55:07 +00:00
A Green Spoon e86e0ff693 Add Voidout Collection trick (#6453) 2026-04-05 17:51:09 +00:00
Philip Dubé 0127cbcf62 Fix debug assert caused by bad trick code (#6439) 2026-03-29 08:58:45 +00:00
Pepe20129 e0a1b23525 Language System Basis (#6172)
Introduces the basis for a language system to allow the UI to be translated to any language and/or have the text changed by mods.
A lot of things would require more work but, for a proof of concept, this PR makes all randomizer trick names & descriptions translatable (currently not re-loadable at runtime as that would require deeper changes and this is already merge conflict hell every time a trick is touched).

The system works by passing it a "translation path" which is resolved in the .json including object indentation. If the resulting json object is a list of strings, instead of a string, they get concatenated (purely for organization/QoL).
2026-03-29 02:27:30 +00:00
Philip Dubé 7edf44e170 add tts for Roc's Feather (#6418) 2026-03-27 02:07:11 +00:00
Philip Dubé 9f6ffc9f2a z_en_ko.c: port over more improvements from decomp, add hook to fix vanilla forest quest state bug (#6373) 2026-03-19 01:38:56 +00:00