Skip to content

Cow Texture Match Content Setting (nosering) - #2602

Closed
shirosoluna wants to merge 1 commit into
OoTRandomizer:Devfrom
shirosoluna:cow_nosering_ctmc
Closed

Cow Texture Match Content Setting (nosering) #2602
shirosoluna wants to merge 1 commit into
OoTRandomizer:Devfrom
shirosoluna:cow_nosering_ctmc

Conversation

@shirosoluna

Copy link
Copy Markdown

Create Cow Texture Match Content to add to list of CTMC options when cowsanity applicable

As of now, this is PoC with overriding the nosering draw to show always. The following still needs to happen before merge:

  • create CTMC setting to apply for cowsanity
  • Add to the gui dropdown list
  • color change the nosering texture to match content (pink/gray/gold)
  • further testing to ensure draw works as intended for variable content

If there are any ways that the devs would want this feature to look to have it be accepted, then up for changing it. The nosering is a vanilla feature set not to draw so there are no custom models needed to function.

Testing

Generated proof of concept for the nosering draw ingame on retroarch and mupen core to ensure it was working
image

further testing will be needed once the feature has been finalized.

Comment thread ASM/c/cow_nosering.c
Comment thread ASM/src/cow_nosering.asm
@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) Status: Needs Testing Probably should be tested Status: Under Consideration Developers are considering whether to accept or decline the feature described Component: Patching Affects the patching of the ROM labels Jul 10, 2026
@djevangelia

Copy link
Copy Markdown

I made coloring depending on item value that you can use.
It deletes the set color from the ring display list and instead sets color on top of the display list, which is changed in the EnCow_ColorNoseRing function. Color is removed when item is received. I tested the Lon Lon cows with shuffle + CTMC on.
Dev...djevangelia:OoT-Randomizer:cow_nosering_ctmc

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: Patching Affects the patching of the ROM Component: Setting specific to setting(s) Status: Needs Review Someone should be looking at it Status: Needs Testing Probably should be tested 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