Skip to content

Display grotto and GFF names on entry/pause - #2613

Open
djevangelia wants to merge 3 commits into
OoTRandomizer:Devfrom
djevangelia:grottoname
Open

Display grotto and GFF names on entry/pause#2613
djevangelia wants to merge 3 commits into
OoTRandomizer:Devfrom
djevangelia:grottoname

Conversation

@djevangelia

Copy link
Copy Markdown

There was a request on Discord for information in grottos which grotto it is.
While waiting for the spawning signs on scene init ability, this setting displays the grotto name when entering a grotto or a Great Fairy fountain and when pausing.

Notes:

  • Shuffling grottos must be enabled.
  • It shows the Great Fairy info regardless of whether shuffling interiors is enabled. It's not possible to enable Great Fairy info without shuffling grottos. No suggestions on what to do here, if they should be split up etc. I'm kinda assuming that someone who shuffles grottos probably also shuffles Great Fairies.
  • To my knowledge and looking at code music names are shown in the top so they shouldn't overlap, but I didn't actually test this.
  • I haven't tested other fonts/sizes/colors etc. I hope that the pause menu display is good enough for cases where the on-entry text is hard to read due to background etc.
  • It's only English. しょうがない, as they say.

Testing

Tested in ares old nightly build and Project64 3.0.1.
Looks like this: https://www.youtube.com/watch?v=t8Y7B_WA_XM

@flagrama

flagrama commented Aug 3, 2026

Copy link
Copy Markdown

That's outside of the CRT safe area and will be cut off on certain sets.

@djevangelia

Copy link
Copy Markdown
Author

That's outside of the CRT safe area and will be cut off on certain sets.

Do you have measurements for the safe area?

@flagrama

flagrama commented Aug 3, 2026

Copy link
Copy Markdown

Here is a screenshot from a different PR (moving the triforce hunt counter at the bottom of this screenshot up (#2084)):
image

Red is likely to be cut off, yellow can be cut off so no important information should be there, green is the safe area that should always be displayed on all sets.

@djevangelia

Copy link
Copy Markdown
Author

I pushed it up a bit. It looks a bit ugly when pausing but think it's ok for those who choose to play with this setting enabled.
It could of course also be placed in one of the D-pad info tabs, I mostly just want the option to be there in some form.

grotto name

@jdunn596

jdunn596 commented Aug 3, 2026

Copy link
Copy Markdown

Might be worth making sure there aren't any buffer overflow issues with this while paired with displaying song names. I think we had issues with that in the past

@flagrama

flagrama commented Aug 3, 2026

Copy link
Copy Markdown

That was when we were still adding to the game's own display list buffers. As long as this is using the randomizer display list buffer it shouldn't be an issue? Worth testing in case the buffer sizes need increased again though I guess.

@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: Hints related to how we help the player Status: Needs Testing Probably should be tested Status: Under Consideration Developers are considering whether to accept or decline the feature described labels Aug 3, 2026
@djevangelia

Copy link
Copy Markdown
Author

Indeed it uses the rando_overlay_db.

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: Hints related to how we help the player 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.

4 participants