Language…
17 users online: Adsila, Batata Douce, Blizzard Buffalo, BlueSheep123, David_Odie, Doopu, Ekimnoid, Hammerer, HD_DankBaron, LightAligns, LuigiTron, Maniek, MorrieTheMagpie, ppp9q,  Ringo, sinseiga, WalrusLife - Guests: 257 - Bots: 319
Users: 64,795 (2,375 active)
Latest user: mathew

Overworld indicator keys and key and keyholes

Hear me out. When Mario activates a regular goal tape, the checkered box become green. Normal. When Mario activates goal tape 2, goal tape 3 or goal tape 4, the key icons are colored properly. Also normal. When Mario for example activates the secret exit via key and keyhole, the key icon(number 1) isn't properly colored. It remains outlined. Perhaps there should be disassemblies for goal tapes 2, 3 or 4. Perhaps like this, there can be made key and keyhole sprites that activate such exits.
I mean it shouldn't be hard to modify either the key or keyhole sprites disassemblies (whichever actually handles exit activation) to use Seret exit 2/3 there is documentation in the ROM map on how to let ASM control the exits.

Code
$00C9FE	3 bytes	ASM	[8D D5 0D] The code itself stores either 01 or 02 to $0DD5. Change to [EA EA EA] to make it possible to set the normal/secret exit info through $0DD5 via LevelASM, sprites, etc.
(Note: To activate any exit at all, $0DD5 has to be explicitly set to 01 or 02. Leaving it as 00 will cause no exit to be activated at all, and values 03-FF should not be used.)
Must I add $0DD5 into the key or keyhole? I wasn't able to find $0DD5 anywhere.
Edit: I can't do ASM. I do know the placement of a code(if it's specified).
Well first you'd need to make the edit to the ROM which is setting $C9FE to EA EA EA than you can store a value to $0DD5. Even though it says to not use 03-FF I believe you have to use 03/04 to active exit 3 and 4.
I did make the setting:
Code
org $00C9FE	;thanks, Ninja Boy
db $EA,$EA,$EA


And then made the change to keyhole.asm:

Code
CODE_01E235:                      LDA.b #$30            ;\  
CODE_01E237:                      STA.w !154C,X		;/ Disable contact with sprite.			
				  LDA.b #$03
				  STA.w $0DD5|!Base2

Even if I got rid of '.b' and '.w', as well as '|!Base2', it still activates the regular secret exit, while playing the ghost house music. That's why I blow at ASM.
Major edit: Is there another way? I reverted the changes back to $8D,$05,$0E. If you change those 3 to EAs, then the goal tape will stop working.