Skip to content

Fix Ingo talk post race having wrong textid in overworld ER#2592

Open
djevangelia wants to merge 2 commits into
OoTRandomizer:Devfrom
djevangelia:ingofix
Open

Fix Ingo talk post race having wrong textid in overworld ER#2592
djevangelia wants to merge 2 commits into
OoTRandomizer:Devfrom
djevangelia:ingofix

Conversation

@djevangelia

Copy link
Copy Markdown

Fixes #857. See issue and video below.

It's an overworld ER problem because Epona acquired flag is then set directly after winning the race.
The textid is set in EnIn_GetTextIdAdult. The vanilla post race talking text is 0x203c "I'll never let you leave this ranch!", but if Epona acquired flag is set, it is checked before race state and Ingo will incorrectly get textid 0x205f "Hi there, how are you? I am Ingo. I feel so honored..."

This adds a check in EnIn_GetTextIdAdult before the Epona check if race state is "trapped, won race" and if so sets textid to correct 0x203c.

Testing

Tested in ares recent nightly build and Project64 3.0.1.
Looks like this: https://www.youtube.com/watch?v=KOhMCSLBPKI
First with fix code, then nop'ing the check for race state to show current textid.
This is in debug build, but also tested in dev build. Tested talking to Ingo after returning to ranch too.

@fenhl fenhl added Type: Bug Something isn't working Component: ASM/C Changes some internals of the ASM/C libraries Status: Needs Review Someone should be looking at it labels Jun 16, 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 Status: Needs Review Someone should be looking at it Type: Bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Wrong Ingo Text

2 participants