aMannus
14a6bc1f85
Add Roc's Feather (custom item) to Rando Item Pool ( #6035 )
...
This adds Roc's as a fully implemented item into the randomizer pool. When both Roc's and Nayru's is found, you can swap between them on the pause menu
Many people have contributed to this over time, so huge shoutout to:
- kentonm, this item is directly inspired by their Roc's Feather from their romhack Indigo. Also provided me with their GI model, icon texture and animation to use.
- PurpleHato, for providing the images for the item name shown on the kaleidoscope.
- Dana The Elf, providing another custom animation for the item.
- Reppan, for helping to tweak the animation and exporting the GI model for me.
2026-01-10 12:59:32 +00:00
Paul Schwabauer
5bbc32c2d1
Fix memory leaks in MessageViewer and audio_load ( #6124 )
...
Add destructor to MessageViewer to free allocated buffers
Free individual strings from ResourceMgr_ListFiles before freeing the array in audio_load.c
2026-01-10 12:53:37 +00:00
Philip Dubé
c2152a8713
RNG refactor: use in Extractor, only apply rand_init to default_state ( #6123 )
2026-01-10 12:41:56 +00:00
nclok1405
39b8aacdef
"Targetable Gold Skulltula" Cheat ( #5986 )
2026-01-10 01:51:59 +00:00
OtherBlue
3e0225272f
Make "Move in First Person" require "Right Stick Aiming" ( #6104 )
2026-01-10 01:03:03 +00:00
Christopher Leggett
ba0ecc59aa
Fix RNG used by cosmetics editor to use same RNG method as rando ( #5979 )
...
Refactor ShipUtils to optionally take a state pointer.
Also changed random.h/cpp to be a wrapper around ShipUtils RNG providing a pointer to the rando state variable.
Use ShipUtils RNG for UIWidgets GetRandomValue
Fix AudioEditor to use ShipUtils RNG and its own state. It seems like shuffling Audio at the right time could have potentially messed with rando seed generation before this, but that bug, if it existed, should also be fixed with this.
2026-01-09 14:10:12 +00:00
Jordan Longstaff
9ca5ce0b53
Decomp import: rename timer-related functions and variables ( #5896 )
2026-01-08 18:56:01 +00:00
Garrett Cox
8584ced40b
Proper fix for 2 handed idle animation ( #6109 )
2026-01-08 18:20:16 +00:00
Philip Dubé
feb1429471
RT_DISTANT_BOULDER_COLLISION ( #6114 )
...
also amp up RT_DMT_UPPER_GS
2026-01-08 17:23:15 +00:00
Garrett Cox
71a47559f7
Boot sequence adjustments ( #6119 )
2026-01-08 17:21:52 +00:00
Garrett Cox
4839e575b1
Add toggle for Link's sword trail ( #6112 )
2026-01-08 05:53:36 +00:00
mckinlee
f72ee2b814
Fix Arrow Cycle Aim Drift ( #6118 )
2026-01-08 02:33:08 +00:00
Philip Dubé
307cd7f8cd
Fix: RT_DC_JUMP merged into RT_UNINTUITIVE_JUMPS ( #6117 )
2026-01-08 01:19:15 +00:00
ItsHeckinPat
36ff9ec562
Change to drawItemId ( #6116 )
2026-01-07 20:46:47 +00:00
Philip Dubé
e6fb9a6b64
mod_menu: fix overflow error ( #6111 )
...
size_t is unsigned, `>= 0` is always true
2026-01-06 22:10:04 +00:00
Philip Dubé
e26269d1b3
RT_UNINTUITIVE_JUMPS ( #6107 )
...
consolidate novice jump tricks that are purely movement based
2 new jumps added: shadow boat jump, & forest trial child jump
2026-01-06 17:44:42 +00:00
Philip Dubé
443badee87
combobox: use ordered maps to avoid dropdown having non-determinisitic ordering ( #6101 )
2026-01-06 01:22:10 +00:00
Philip Dubé
b5a7dc7c2d
deku tree outside boss room logic fixes ( #6088 )
...
also fix some issues in Ganon's Castle, somehow lost shadow trial from refactor, bring it back
2026-01-06 01:20:55 +00:00
Philip Dubé
8783f4cff7
remove unused chest assets ( #6090 )
...
replaced in #6085
2026-01-06 01:10:39 +00:00
Jordyn Hardyman
708bd0739a
disable fixed camera fix ( #6106 )
2026-01-06 01:09:58 +00:00
mckinlee
5b0d8be484
[Enhancement] Arrow Cycle ( #6105 )
2026-01-05 22:53:14 +00:00
Philip Dubé
da5f28afd8
RT_BARINADE_POTS ( #6102 )
2026-01-05 17:49:44 +00:00
Philip Dubé
3f8aa32d12
beans: fix generation for starting with planted beans ( #6099 )
...
beans is 0 in inventory, confusing CanPlantBeanCheck,
check for this specific scenario in BeanPlanted to mitigate
2026-01-05 15:58:51 +00:00
nclok1405
7c4a3359f0
Enable Battle Music for Leever option + Modularize EnemyBGMDisable ( #5985 )
...
Add "Enable Enemy Proximity Music for Leever" option + Modularize EnemyBGMDisable
2026-01-05 15:07:05 +00:00
Philip Dubé
392bb6c59f
RT_HOVER_BOOST_SIMPLE with recoil ( #5910 )
2026-01-05 04:00:57 +00:00
Philip Dubé
ea40cb2c0c
water logic: rename b1 jet pit, add hover boots across reverse basement jet pit ( #6092 )
...
region only represents being on side outside dragon room
2026-01-04 22:12:59 +00:00
aMannus
0e7212d939
Add modal to teach player about presets ( #5903 )
...
* Add modal to teach player about presets
* Change cvar to CVAR_GENERAL
* Update soh/soh/Enhancements/FileSelectEnhancements.cpp
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com >
---------
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com >
2026-01-04 13:28:06 -07:00
Reppan
34728efe6f
Add back Junk-category ( #6091 )
...
accidentally removed `case ITEM_CATEGORY_JUNK:` from large crate switch case
2026-01-04 14:03:26 +00:00
nclok1405
2ed9c56ca3
Add some NTSC Player Name decoding in Save Editor ( #5867 )
...
This adds a new font, Noto Sans JP
2026-01-04 14:02:06 +00:00
Reppan
a134d2c59a
Update CSMC to CMC and update chests to other shuffles ( #6085 )
2026-01-04 13:37:41 +00:00
Garrett Cox
16249f0909
Fix check name conflict ( #6087 )
2026-01-04 03:05:43 +00:00
Pepper0ni
db91fd37e1
Refactor GenerateItemPool and Ice Trap settings ( #5773 )
...
Refactors the item pool to fix numerous bugs, especially with Plentiful item pools, makes ship exclusive items affected by item pool, and changes ice trap settings to be more clear and consistent to the user.
2026-01-03 18:42:26 +00:00
Jordyn Hardyman
9af262c1bb
Disable Fixed Camera Enhancement ( #6083 )
...
Co-authored-by: PurpleHato <linkvssangoku.jr@gmail.com >
2026-01-03 18:07:19 +00:00
Philip Dubé
6c724a2c01
bean souls: prevent skulltula spawning from bugs ( #6084 )
...
woe is me thinking bugs reacted to soil patch instead of invisible actor
2026-01-03 16:43:52 +00:00
nclok1405
6a1fb1412b
Add "File Number" to Save Editor ( #5860 )
2026-01-03 14:24:30 +00:00
nclok1405
5b275343db
Allow Enemy Randomizer in Debug Save ( #5841 )
2026-01-03 14:19:06 +00:00
Reppan
7db2a97cea
modding: alt equipment ( #6062 )
...
Implements object_custom_equip objects that adds more support to have items modified by modders without having to export with hands or do xml edits to load hands. This is autonomous if exported as a object_custom_equip
Also adds non existing DisplayList for items that originally did not have a DisplayList. Longshot and Big Goron Sword Sheath is 2 examples
2026-01-03 14:18:11 +00:00
Philip Dubé
07208fcf15
rando menu: fix shop price options ( #6080 )
2026-01-03 14:16:49 +00:00
Pepper0ni
ba78039a69
add rang as a way to get the LW water rupees ( #6082 )
2026-01-03 14:14:31 +00:00
Philip Dubé
e3865e28af
Remove pseudo RGs: RG_EPONA, RG_SCARECROW, RG_DISTANT_SCARECROW ( #6078 )
2026-01-03 13:50:38 +00:00
nclok1405
1e55c1295f
Add an option to disable Autosave Notification ( #6081 )
2026-01-03 13:48:58 +00:00
Philip Dubé
6953edecee
rando menu: bring back shuffle grass ( #6079 )
2026-01-03 04:27:22 +00:00
Philip Dubé
7748939504
RT_GV_CHILD_TENT ( #5823 )
...
Also add logic for RT_GV_CRATE_HOVERS, which already had a trick entry, but no logic
2026-01-03 03:02:38 +00:00
Pepper0ni
5fea53ed56
Spirit refactor to handle reverse entry ( #5456 )
2026-01-03 00:52:02 +00:00
Philip Dubé
1c4b78d35e
Medallion Locked Trials: logic ( #6077 )
2026-01-03 00:41:03 +00:00
Philip Dubé
657b78a016
refactor water ( #5916 )
...
Co-authored-by: Pepper0ni
2026-01-02 23:58:32 +00:00
Pepper0ni
7d6c6f032e
Refactor fire ( #5868 )
2026-01-02 23:13:44 +00:00
Philip Dubé
480a1658b1
randomizer: bring back item pool options ( #6076 )
2026-01-02 22:36:51 +00:00
Pepper0ni
ef2b4cd42c
fix an assert and va_arg linux crash ( #6075 )
2026-01-02 20:55:30 +00:00
Philip Dubé
6f060a9222
jabu mq: fix copy paste error, rename MQ_EAST_ROOM to MQ_NEAR_BOSS_ROOM ( #6074 )
...
renaming matches vanilla naming convention
2026-01-02 20:18:54 +00:00