Pallete problem for Minish Zelda when receiving gloves
Zeldix :: Zelda III Hacking :: Requests
Page 1 of 1
Pallete problem for Minish Zelda when receiving gloves
There still is a problem with the Gloves (as always) with Minish cap Zelda. Does anyone know how to prevent a certain main sprite colour to change when you receive the power glove and the golden glove/titans mitt.
Puzzledude- Since : 2012-06-20
Re: Pallete problem for Minish Zelda when receiving gloves
https://www.zeldix.net/t584-alttp-bugs-and-their-fixes
^^Not sure if thats what you are looking for.
^^Not sure if thats what you are looking for.
Conn wrote:A quite elegant solution to fix the glove Palette were to
pc
07/573c: e2 30 e6 15 -> 22 1d ee 1b
the e6 15 (inc 15) overwritten by the code is executed later by the new code. Can anybody test whether the glove Palette bugs are gone with this - (at least the map bug should be history, for the bunny shot I am not sure)?
Edit: but it seems like the tempbunny, ether and electroshock is fixed by this as well. Can anybody confirm?
Floki- Since : 2012-06-19
Re: Pallete problem for Minish Zelda when receiving gloves
This actually doesn't solve the problem.
This debug does the opposite, it inforces the glove palette for Link's hands after the map is pressed etc etc. This is ok/debug for Alttp.
In the case of Minish Zelda this bug actually solves the problem, since it turns off the grey hands of Link and thus flase grey Zelda's hair.
So in this case we basically need this to be turned off (aka what the Alttp bug is doing) permanently.
Personally I don't know why Nintendo decided to go for this, since it really makes hacking problematic when a certain item recolours the main sprite. It would be better for the main sprite to not be affected by any additionaly palettes (ie do the exact opposite of what the bug fix is doing, since the bug fix enforces the glove palette in all cases).
I'm not sure how this was handled with Conker, since when he receive a glove, at least one pal of the main sprite should be (falsly) changed.
This debug does the opposite, it inforces the glove palette for Link's hands after the map is pressed etc etc. This is ok/debug for Alttp.
In the case of Minish Zelda this bug actually solves the problem, since it turns off the grey hands of Link and thus flase grey Zelda's hair.
So in this case we basically need this to be turned off (aka what the Alttp bug is doing) permanently.
Personally I don't know why Nintendo decided to go for this, since it really makes hacking problematic when a certain item recolours the main sprite. It would be better for the main sprite to not be affected by any additionaly palettes (ie do the exact opposite of what the bug fix is doing, since the bug fix enforces the glove palette in all cases).
I'm not sure how this was handled with Conker, since when he receive a glove, at least one pal of the main sprite should be (falsly) changed.
Puzzledude- Since : 2012-06-20
Re: Pallete problem for Minish Zelda when receiving gloves
I think we completely disabled it in the conker hack (at least I cannot recall Conker wearing gloves).
I do not completely understand the problem, but this is mainly because I do not have a rom to trace. Just a chance by pure guessing, try:
07/573c: e2 30 e6 15 -> e2 30 ea ea
The ea (nop) will disable the palette change. At least I think/hope so.
I do not completely understand the problem, but this is mainly because I do not have a rom to trace. Just a chance by pure guessing, try:
07/573c: e2 30 e6 15 -> e2 30 ea ea
The ea (nop) will disable the palette change. At least I think/hope so.
Conn- Since : 2013-06-30
Re: Pallete problem for Minish Zelda when receiving gloves
Unfortunatelly this doesn't solve it. But I tested with Conker and there are no effects on main sprite when Conker is receiving glove (lift-2). So there must be another address.Just a chance by pure guessing, try:
07/573c: e2 30 e6 15 -> e2 30 ea ea
I've sent you the rom via email, since this really is vital. As you might know Link's face also get's falsly grey in Parallel Worlds when he receivs gloves (and thus the derivates of this new sprite in other hacks might/will have the same problem).I do not completely understand the problem, but this is mainly because I do not have a rom to trace.
So if you can find this, I'm sure practically all hacks will implement this fix.
Puzzledude- Since : 2012-06-20
Re: Pallete problem for Minish Zelda when receiving gloves
Oh my, if only all bugs were that easy to fix
ASM trace:
So basically you just need to make the code branch always (just as it is when having no gloves which can be achieved by:
pc: 0D/EE24: F0 ->80
ASM trace:
- Code:
$1B/EE1D AF 54 F3 7E LDA $7EF354[$7E:F354] A:1804 ; load glove
$1B/EE21 29 FF 00 AND #$00FF A:0001 ; isolate lower byte
$1B/EE24 F0 0F BEQ $0F [$EE35] ; if zero branch
So basically you just need to make the code branch always (just as it is when having no gloves which can be achieved by:
pc: 0D/EE24: F0 ->80
Conn- Since : 2013-06-30
Re: Pallete problem for Minish Zelda when receiving gloves
Thank you, Conn. It works.So basically you just need to make the code branch always (just as it is when having no gloves which can be achieved by:
pc: 0D/EE24: F0 ->80
This must be somekind of record (since the topic has practically just been opened).
This really is vital and all hacks should have this byte 80. And Alttp should too. I mean golden hands look odd.
This also solves the other instances of being electricuted, pressing map etc etc, since the main sprite is now always as it is drawn in YY-chr.
I'm sure all hacks will/have to use this, to avoid strange grey and gold colour poping up on the main sprite (unless you use the original sprite and still like grey and gold hands while receiving gloves).
PS Conker betas have this byte changed to 80 already.
Puzzledude- Since : 2012-06-20
Re: Pallete problem for Minish Zelda when receiving gloves
Great
You can add it to the single code collections if you like; I suggest not changing native alttp (or all-in) since I prefer the native way of changing hand colors, even if it might look odd in golden land.
If one uses a different character who will need one more palette color (like PW or minish cap), this change of course is mandatory.
You can add it to the single code collections if you like; I suggest not changing native alttp (or all-in) since I prefer the native way of changing hand colors, even if it might look odd in golden land.
If one uses a different character who will need one more palette color (like PW or minish cap), this change of course is mandatory.
Conn- Since : 2013-06-30
Re: Pallete problem for Minish Zelda when receiving gloves
Sure.You can add it to the single code collections if you like.
Yes, if this is the choice of the authors to somehow show the gloves with the new colour of the hands of the main sprite.I suggest not changing native alttp (or all-in) since I prefer the native way of changing hand colors, even if it might look odd in golden land.
Of course in this case, this debug is in order to actually keep these coloured hands permanent:
07/573c: e2 30 e6 15 -> 22 1d ee 1b
Puzzledude- Since : 2012-06-20
Re: Pallete problem for Minish Zelda when receiving gloves
I'll probably use this in PW instead of my sprite sheet edit. Thanks again, Conn
qwertymodo- Since : 2014-10-21
Re: Pallete problem for Minish Zelda when receiving gloves
That's probably a wise decision. In the end this hand change is a rather small effect and that native bug was only discovered by very few people...
Conn- Since : 2013-06-30
Similar topics
» Turn off the grey and gold colours of Link's hands when receiving Gloves
» Minish Cap Zelda
» Correct Minish Cap Link and Zelda
» Dungeon Map Problem
» Bushes not liftable before gloves
» Minish Cap Zelda
» Correct Minish Cap Link and Zelda
» Dungeon Map Problem
» Bushes not liftable before gloves
Zeldix :: Zelda III Hacking :: Requests
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum