Skip to content

Option to enable bomb OI - #2604

Open
djevangelia wants to merge 4 commits into
OoTRandomizer:Devfrom
djevangelia:bomboi
Open

Option to enable bomb OI#2604
djevangelia wants to merge 4 commits into
OoTRandomizer:Devfrom
djevangelia:bomboi

Conversation

@djevangelia

Copy link
Copy Markdown

Bomb OI was introduced in NTSC 1.1 by a fix to the empty bomb bug. Changes to two functions were necessary to create the bug: Player_DetachHeldActor and Player_UpperAction_CarryActor. This is assembly backport of the changes. Setting is added to enable/disable it. If bomb OI is disabled, the old empty bomb fix runs, so empty bomb bug remains fixed always.

Some players were interested in it on Discord which is why I made it.

Testing

Tested in ares old nightly release and Project64 3.0.1.
Looks like this: https://www.youtube.com/watch?v=te3R2PimZog
Tested to hold and drop/throw other actors too like rocks, Hookshot, Ruto which was ok. Also tested with bomb OI disabled, empty bomb fix still works.

@flagrama

Copy link
Copy Markdown

That setting tooltip is going to have to be more detailed for casual players who don't already know what it is (me)

@djevangelia

Copy link
Copy Markdown
Author

Yeah, I hope to get such suggestions here. I just want to type assembly into the computer 🤓

@fenhl fenhl added Type: Enhancement New feature or request Component: ASM/C Changes some internals of the ASM/C libraries Status: Needs Review Someone should be looking at it Component: Setting specific to setting(s) Component: Tricks/Glitches Unusual maneuvers Status: Under Consideration Developers are considering whether to accept or decline the feature described labels Jul 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component: ASM/C Changes some internals of the ASM/C libraries Component: Setting specific to setting(s) Component: Tricks/Glitches Unusual maneuvers Status: Needs Review Someone should be looking at it Status: Under Consideration Developers are considering whether to accept or decline the feature described Type: Enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants