Changing item palettes!
Zeldix :: Zelda III Hacking :: Workshop
Page 1 of 1
Re: Changing item palettes!
Conn from BS Zelda Team helped me out
Hardcode snes (without header) ist 08/9f00,
pc without header: 04/1f00
original value 04. Change to 02 = red.
thanks
red
Hardcode snes (without header) ist 08/9f00,
pc without header: 04/1f00
original value 04. Change to 02 = red.
thanks
red
Re: Changing item palettes!
I've tested this out and it works. The actual address in the hex editor is 41F00 (written normally) if the file has no header. Change this to 02 and the placed bomb is red.
This really is good news, since I know I wanted to change the palette of some in-game items (sprites actually), like bomb and cane of byrna (when you swing it in the game) and I was changing the gfx, learning, that no matter what colour I use, I am stuck with certain colours only (like blue, green, purple, grey etc).
So another palette must be loaded to achieve the red, orange etc colours. I wonder if the palettes go in order. Like bow, boomerang, hookshot, bomb etc in the hex string. In a combination with gfx edit any colour is possible.
Edit:
02 is red
04 is blue
08 is green
00, 06, 10 not recommended (black and dark brown). Odd values (bugged gfx).
12 repeats the cycle of 02, so 12 is the same as 02 (with possible different subcolours).
This really is good news, since I know I wanted to change the palette of some in-game items (sprites actually), like bomb and cane of byrna (when you swing it in the game) and I was changing the gfx, learning, that no matter what colour I use, I am stuck with certain colours only (like blue, green, purple, grey etc).
So another palette must be loaded to achieve the red, orange etc colours. I wonder if the palettes go in order. Like bow, boomerang, hookshot, bomb etc in the hex string. In a combination with gfx edit any colour is possible.
Edit:
02 is red
04 is blue
08 is green
00, 06, 10 not recommended (black and dark brown). Odd values (bugged gfx).
12 repeats the cycle of 02, so 12 is the same as 02 (with possible different subcolours).
Puzzledude- Since : 2012-06-20
Re: Changing item palettes!
I asked seph to invite conn from bs zelda team to our litte hacker group.
He find out the request from seph. I think he has a lot of knowledge about the zelda rom, because he has change a lot in Zelda AST.
Thanks
red
He find out the request from seph. I think he has a lot of knowledge about the zelda rom, because he has change a lot in Zelda AST.
Thanks
red
Re: Changing item palettes!
If you need to find out more items palettes, check 7E/0990-7E0A00. Use the item and see whether you get a 22 (red), 24 (blue), 28 (green) in this block somewhere. The bomb palette e.g., was stored at 7E/09d3, so I was able to trace the hardcode in a second. You should find other codes here as well, e.g. 7e/099b will change the palette for staff of byrna.This really is good news, since I know I wanted to change the palette of some in-game items (sprites actually), like bomb and cane of byrna (when you swing it in the game) and I was changing the gfx, learning, that no matter what colour I use, I am stuck with certain colours only (like blue, green, purple, grey etc).
I'll check whether I can find out about the bomb below bushes... need a savestate or anything
Conn- Since : 2013-06-30
Re: Changing item palettes!
Changing the bomb palette is probably the most difficult of all items. When I was editing
the gfx, I found numerous gfx tiles, with the bomb. In my oppinion there are around 10
or more different palettes for bombs altogether.
Here are my findings (incomplete).
CHANGING THE BOMB PALETTES IN ALTTP
1.)
41F00 - bomb in-game (when placed on the ground), change 04 (blue) into
02 is red or 08 is green
(address found by Conn)
-----------------------------------
2.) A
484C3 bomb in a chest (as 1 bomb = chest item number 39 in HM), change 02 (blue) into
01 is red or 04 is green or 0D is dark green
(address found by RedScorpion)
2.) B
484C4 bomb in a chest (as 3 bombs = chest item number 40 in HM), change 02 (blue) into
01 is red or 04 is green or 0D is dark green
(address found by RedScorpion)
2.) C
484CD bomb in a chest (as 10 bombs = chest item number 49 in HM), change 02 (blue) into
01 is red or 04 is green or 0D is dark green
(address found by RedScorpion)
Palettes from 484C3 - 484CD corespond to HM item numbers 39 to 49.
So all palettes from all chest items are here! From item 00 to 75.
------------------------------------
3.)
6F681, bomb in the inventory, B2 2C B3 2C C2 2C C2 6C (is blue)
change to B2 24 B3 24 C2 24 C2 64 (is red)
change to B2 3C B3 3C C2 3C C2 7C (is green)
(address found by coordinate searching, B2, B3, C2)
------------------------------------
4.)
?????, bomb as independent sprite
major sprite palettes are in bank DD000 though
5.) A
?????, bomb as item (under jar or bush)
5.) B
?????, respawning bomb, when an enemy is defeated
6.) Not in a direct relationship with Link's TNT
?????, bomb thrown by Hinox enemy (default is blue)
7.) Not in a direct relationship with Link's TNT
?????, bomb thrown by Red-knight (default is green)
8.) Not in a direct relationship with Link's TNT
?????, bomb drop (a set of bombs which fall if the wrong switch is pulled), (default is green)
9.) A
?????, 3 bombs which you buy from the dark world bomb-shop
9.) B, is equal to 2B
484C4, 3 bombs which Link holds above his head after purchase, change 02 (blue) into
01 is red or 04 is green or 0D is dark green
9.) C
?????, 10 bombs which you buy from the normal shop
9.) D, is equal to 2C
484CD, 10 bombs which Link holds above his head after purchase, change 02 (blue) into
01 is red or 04 is green or 0D is dark green
10.) Not in a direct relationship with Link's TNT
?????, super bomb (default orange)
the gfx, I found numerous gfx tiles, with the bomb. In my oppinion there are around 10
or more different palettes for bombs altogether.
Here are my findings (incomplete).
CHANGING THE BOMB PALETTES IN ALTTP
1.)
41F00 - bomb in-game (when placed on the ground), change 04 (blue) into
02 is red or 08 is green
(address found by Conn)
-----------------------------------
2.) A
484C3 bomb in a chest (as 1 bomb = chest item number 39 in HM), change 02 (blue) into
01 is red or 04 is green or 0D is dark green
(address found by RedScorpion)
2.) B
484C4 bomb in a chest (as 3 bombs = chest item number 40 in HM), change 02 (blue) into
01 is red or 04 is green or 0D is dark green
(address found by RedScorpion)
2.) C
484CD bomb in a chest (as 10 bombs = chest item number 49 in HM), change 02 (blue) into
01 is red or 04 is green or 0D is dark green
(address found by RedScorpion)
Palettes from 484C3 - 484CD corespond to HM item numbers 39 to 49.
So all palettes from all chest items are here! From item 00 to 75.
------------------------------------
3.)
6F681, bomb in the inventory, B2 2C B3 2C C2 2C C2 6C (is blue)
change to B2 24 B3 24 C2 24 C2 64 (is red)
change to B2 3C B3 3C C2 3C C2 7C (is green)
(address found by coordinate searching, B2, B3, C2)
------------------------------------
4.)
?????, bomb as independent sprite
major sprite palettes are in bank DD000 though
5.) A
?????, bomb as item (under jar or bush)
5.) B
?????, respawning bomb, when an enemy is defeated
6.) Not in a direct relationship with Link's TNT
?????, bomb thrown by Hinox enemy (default is blue)
7.) Not in a direct relationship with Link's TNT
?????, bomb thrown by Red-knight (default is green)
8.) Not in a direct relationship with Link's TNT
?????, bomb drop (a set of bombs which fall if the wrong switch is pulled), (default is green)
9.) A
?????, 3 bombs which you buy from the dark world bomb-shop
9.) B, is equal to 2B
484C4, 3 bombs which Link holds above his head after purchase, change 02 (blue) into
01 is red or 04 is green or 0D is dark green
9.) C
?????, 10 bombs which you buy from the normal shop
9.) D, is equal to 2C
484CD, 10 bombs which Link holds above his head after purchase, change 02 (blue) into
01 is red or 04 is green or 0D is dark green
10.) Not in a direct relationship with Link's TNT
?????, super bomb (default orange)
Last edited by Puzzledude on Wed 3 Jul 2013 - 12:46; edited 1 time in total
Puzzledude- Since : 2012-06-20
Re: Changing item palettes!
here's a further:
change the value at 04/84cd (pc, unheadered) from 02 to 01 and the bombs in the shop when you hold them in your hand have a red palette. This does not work however for the palette when entering the shop, only when you bought them. Wasn’t able to trace other palettes yet, it’s difficult, unfortunately
change the value at 04/84cd (pc, unheadered) from 02 to 01 and the bombs in the shop when you hold them in your hand have a red palette. This does not work however for the palette when entering the shop, only when you bought them. Wasn’t able to trace other palettes yet, it’s difficult, unfortunately
Conn- Since : 2013-06-30
Re: Changing item palettes!
Yes, it seems like 484C4 and 484CD are used for two things each. The bombs in the chest and the bombs when buying them. If I leave aside all the bombs, which are not in direct relationship with Link's TNT, a smaller amount of bomb palettes is left to find.
Puzzledude- Since : 2012-06-20
Re: Changing item palettes!
That was a bitch... needed 3 hours to get this value:
pc, w/o header: 0f/749e: make a 02 instead of 04 to change the shop bomb
pc, w/o header: 0f/749e: make a 02 instead of 04 to change the shop bomb
Conn- Since : 2013-06-30
Re: Changing item palettes!
Below pot:
Pc, w/o header: 06/b395: d4 to d2 – also 06/b396 and 06/b397 have a d4. These could be bombs at other places, e.g. plants, left by monsters. You need to check.
Seems your mail is in my spam, if you need more palettes let me know 8)
Pc, w/o header: 06/b395: d4 to d2 – also 06/b396 and 06/b397 have a d4. These could be bombs at other places, e.g. plants, left by monsters. You need to check.
Seems your mail is in my spam, if you need more palettes let me know 8)
Conn- Since : 2013-06-30
Re: Changing item palettes!
uooh, my best guess is that there's a difference between the german and english version of alttp.
0xF749E = 0xf749b 04 -> 02
0x6b395 = 0x6b435 d4 ->d2
check these values, sorry for this.
You'll also find at 0x6b436 and 0xb437 a d4; these could be for plants and enemies bomb drops.
You need to check this... let me know which values are missing.
Here's an image with the area and the alterative hex value highlighted. The upper part is the german alttp with changed values to make the bomb red, the lower your rom you sent me without change (english version???)
https://i.servimg.com/u/f34/18/39/92/77/image111.jpg
0xF749E = 0xf749b 04 -> 02
0x6b395 = 0x6b435 d4 ->d2
check these values, sorry for this.
You'll also find at 0x6b436 and 0xb437 a d4; these could be for plants and enemies bomb drops.
You need to check this... let me know which values are missing.
Here's an image with the area and the alterative hex value highlighted. The upper part is the german alttp with changed values to make the bomb red, the lower your rom you sent me without change (english version???)
https://i.servimg.com/u/f34/18/39/92/77/image111.jpg
Conn- Since : 2013-06-30
Re: Changing item palettes!
Regarding bombs
We basically have it all now.
0xF749B 04 -> 02
normal shop bomb palette before buying
address found by Conn (after 3 hours)
Main palette (reused many times)
0x6B435 D4 -> D2
fixes bomb as sprite, bomb as a respawn from enemies,
bomb under jar (indoors), bomb under bush (outdoors)
address found by Conn
0x6b436 and 0x6b437
couldn't find any effects here
The only thing missing are the 3 bombs bought from the dark world bomb shop
while on the ground.
But this shop can be left out, so is the super bomb (SePH, will PU have this bomb?).
Also bombs which are handled by enemies are not icluded, but this is also not mandatory,
since enemies can handle bombs, while Link handles TnT.
We basically have it all now.
0xF749B 04 -> 02
normal shop bomb palette before buying
address found by Conn (after 3 hours)
Main palette (reused many times)
0x6B435 D4 -> D2
fixes bomb as sprite, bomb as a respawn from enemies,
bomb under jar (indoors), bomb under bush (outdoors)
address found by Conn
0x6b436 and 0x6b437
couldn't find any effects here
The only thing missing are the 3 bombs bought from the dark world bomb shop
while on the ground.
But this shop can be left out, so is the super bomb (SePH, will PU have this bomb?).
Also bombs which are handled by enemies are not icluded, but this is also not mandatory,
since enemies can handle bombs, while Link handles TnT.
Puzzledude- Since : 2012-06-20
Re: Changing item palettes!
Great that it works :)If you need more bomb values let me know (plants, etc...) I'm pretty good now tracing this ^^
cane of byrna: make it green and then repixel it to the golden colors (see attached picture):
0x6a6b2: 04 -> 08
book of mudora: already has yellow colors in the green palette (need to repixel, see attached picture)
staff of somaria (red to green):
0x68534: 22 -> 28
0x68538: 22 ->28
0x68546: 22 -> 28
0x68558: e2 -> e8
0x6855a: e2 -> e8
The bow uses the red palette (x2), the arrow the blue one (x4). To make the bow have the blue palette to be able to repixel (see attached picture), change:
0x68498; 22 -> 24
0x6849c: a2 -> a4
0x684a4: 62 ->64
Here's how the palette look like and how to repixel green palette to golden:
https://i.servimg.com/u/f34/18/39/92/77/image410.jpg
cane of byrna: make it green and then repixel it to the golden colors (see attached picture):
0x6a6b2: 04 -> 08
book of mudora: already has yellow colors in the green palette (need to repixel, see attached picture)
staff of somaria (red to green):
0x68534: 22 -> 28
0x68538: 22 ->28
0x68546: 22 -> 28
0x68558: e2 -> e8
0x6855a: e2 -> e8
The bow uses the red palette (x2), the arrow the blue one (x4). To make the bow have the blue palette to be able to repixel (see attached picture), change:
0x68498; 22 -> 24
0x6849c: a2 -> a4
0x684a4: 62 ->64
Here's how the palette look like and how to repixel green palette to golden:
https://i.servimg.com/u/f34/18/39/92/77/image410.jpg
Conn- Since : 2013-06-30
Re: Changing item palettes!
Haha,
great!
@Seph: I think you could change the name of the topic to "Conn: I need help changing..."
Thanks
red
great!
@Seph: I think you could change the name of the topic to "Conn: I need help changing..."
Thanks
red
Re: Changing item palettes!
Do not change the Vertical black lines, however, the black, that is not in the main verticals, should be the empty space for more palettes? I remember this from miscelaneous colours, so I added a new grey colour in the inventory colours. In GoT hack, one of the canes will have a newly defined palette for the inventory, namely grey. Other colours are standard red, blue, green, orange.
Actually there are 2 similar red inventory colours, so I just changed one of them into grey (namely the Pegasus Shoes). They don't use the normal red (but you really can not see this this in practice). So if the shoes go to normal red, one space is empty.
But this is for inventory palette, you are actually in the sprite palette. By the way, in-game items are actually considered as sprites (so are the items, when they appear, when opening the chest).
Actually there are 2 similar red inventory colours, so I just changed one of them into grey (namely the Pegasus Shoes). They don't use the normal red (but you really can not see this this in practice). So if the shoes go to normal red, one space is empty.
But this is for inventory palette, you are actually in the sprite palette. By the way, in-game items are actually considered as sprites (so are the items, when they appear, when opening the chest).
Puzzledude- Since : 2012-06-20
Re: Changing item palettes!
Puzzledude is right, the same palette is used for all sprites (items, monsters, npc, link). Therefore most items upgrade with a palette swap blue-red-green as well as monsters do (or as you see with the mail from green-blue red). I'd not exchange any colors in the palettes since you may miss the color in another sprite. If possible give the item another color out of the same palette with snesedit or whatsoever, as I suggest to make the palette swap to green and then use the yellow colors that are already in there.
Of course you can only do this for items that do not upgrade. The swap blue-red-green is in the same vertical column. If you give another color of this palette and upgrade, the colors in the same column will be allocated.
But since you only want the book, byrna and bow to be repixeled with another color you're safe since these aren't upgradeable.
A golden tunic e.g. wouldn't be makeable, since if you recolor the green tunic and upgrade to red, the red one will be grey instead then.
Of course you can only do this for items that do not upgrade. The swap blue-red-green is in the same vertical column. If you give another color of this palette and upgrade, the colors in the same column will be allocated.
But since you only want the book, byrna and bow to be repixeled with another color you're safe since these aren't upgradeable.
A golden tunic e.g. wouldn't be makeable, since if you recolor the green tunic and upgrade to red, the red one will be grey instead then.
Conn- Since : 2013-06-30
Re: Changing item palettes!
that really is a problem... I realize now the first time. basically it is possible of course to give an item 4 tiles instead of two, and add further 2 (or 4) so that different staffs are used. In theory it is simple, you need to transfer the required tiles from another place directly into vram and tell at the code that 4 tiles are used instead of two.
But the devil is in detail, e.g. if you have space left or want to keep it uncompressed.
If you want I can make some tests, but I'd need a rom with the desired tiles included (some space left in unused regions...?) Then I somehow have to find the item when used ingame (with the savestates found I can play to the chest where the items are).
When this is done, I make a dma vram transfer of the new tiles (and change the map, so that all 4 tiles are displayed) but since I'd not stir too much in your patch you'd need to tell me where I can add some code.
But the devil is in detail, e.g. if you have space left or want to keep it uncompressed.
If you want I can make some tests, but I'd need a rom with the desired tiles included (some space left in unused regions...?) Then I somehow have to find the item when used ingame (with the savestates found I can play to the chest where the items are).
When this is done, I make a dma vram transfer of the new tiles (and change the map, so that all 4 tiles are displayed) but since I'd not stir too much in your patch you'd need to tell me where I can add some code.
Conn- Since : 2013-06-30
Re: Changing item palettes!
I was able to change all items and sent you the rom back
There's a small beauty-mistake: the items aren't centered when coming out of the chest (because they are now 16x16 instead of 8x8).
I traced 7E/0830 to control the alignment (there's a value of 77, 7C or whatever). This value needs to be made smaller (test by cheating). I couldn't trace it due to some weird pla opcodes. Maybe anybody here can do this?
There's a small beauty-mistake: the items aren't centered when coming out of the chest (because they are now 16x16 instead of 8x8).
I traced 7E/0830 to control the alignment (there's a value of 77, 7C or whatever). This value needs to be made smaller (test by cheating). I couldn't trace it due to some weird pla opcodes. Maybe anybody here can do this?
Conn- Since : 2013-06-30
Re: Changing item palettes!
you're welcome if there are any other graphical issues of this sort left let me know
Conn- Since : 2013-06-30
Re: Changing item palettes!
Nothing to thank, I'm happy if I can help out in your awesome work!
Great news: I was able to trace the alignment, so all new items are centered! (I'm little bit pedantic in such things ^^)
Sorry for the swap... those two staffs :shock: fixed as well... sent you an email with the fixed rom.
Great news: I was able to trace the alignment, so all new items are centered! (I'm little bit pedantic in such things ^^)
Sorry for the swap... those two staffs :shock: fixed as well... sent you an email with the fixed rom.
Conn- Since : 2013-06-30
Re: Changing item palettes!
There's another bug, I have noticed when using somaria: The addresses I gave you for the palette swap were only for using into left direction. Please change the rest yourself in the rom you have:
staff of somaria (red to green):
posted already (left use):
0x68534: 22 -> 28
0x68538: 22 ->28
0x68546: 22 -> 28
0x68558: e2 -> e8
0x6855a: e2 -> e8
Here are the new values that change it to green also on right, up and down use:
068552: 62 -> 68
06853a: 62 -> 68
06853E: 62 -> 68
06854C: A2 -> A8
06854E: A2 -> A8
068540: 22 -> 28
068544: 22 -> 28
068532: 22 -> 28
06852E: 22 -> 28
The bow has the same issue:
left use (posted already above)
0x68498; 22 -> 24
0x6849c: a2 -> a4
0x684a4: 62 ->64
right
0684AA: 22 -> 24
068496: e2 -> e4
068492: 62 -> 64
up:
068486: A2 -> A4
068488: E2 -> E4
down:
06848C: 22 -> 24
06848E: 62 -> 64
Cane of Byrna only has the one value posted already above:
0x6a6b2: 04 -> 08
staff of somaria (red to green):
posted already (left use):
0x68534: 22 -> 28
0x68538: 22 ->28
0x68546: 22 -> 28
0x68558: e2 -> e8
0x6855a: e2 -> e8
Here are the new values that change it to green also on right, up and down use:
068552: 62 -> 68
06853a: 62 -> 68
06853E: 62 -> 68
06854C: A2 -> A8
06854E: A2 -> A8
068540: 22 -> 28
068544: 22 -> 28
068532: 22 -> 28
06852E: 22 -> 28
The bow has the same issue:
left use (posted already above)
0x68498; 22 -> 24
0x6849c: a2 -> a4
0x684a4: 62 ->64
right
0684AA: 22 -> 24
068496: e2 -> e4
068492: 62 -> 64
up:
068486: A2 -> A4
068488: E2 -> E4
down:
06848C: 22 -> 24
06848E: 62 -> 64
Cane of Byrna only has the one value posted already above:
0x6a6b2: 04 -> 08
Conn- Since : 2013-06-30
Re: Changing item palettes!
Great
What's about the other two items you marked red (boomerang and lantern)?
What's about the other two items you marked red (boomerang and lantern)?
Conn- Since : 2013-06-30
Re: Changing item palettes!
I see, my memory is still fresh how to adjust in the code, so if you like me to include the boomerang (and flashlight when you have it), just send me again the latest version of the rom and the bin, and I'll add those in a second ^^
Conn- Since : 2013-06-30
Re: Changing item palettes!
already hacked and sent back
Edit:
BTW: the lantern is already 16x16 tile size, so there's nothing I need to do (you can change it as you did with Book Mudora).
If you need another palette for the flashlight coming out of the chest, change 04:84AE (currently 01, red). 02=blue, 04=green
Edit:
BTW: the lantern is already 16x16 tile size, so there's nothing I need to do (you can change it as you did with Book Mudora).
If you need another palette for the flashlight coming out of the chest, change 04:84AE (currently 01, red). 02=blue, 04=green
Conn- Since : 2013-06-30
Re: Changing item palettes!
I think so except you want to change other 8x8 items (but there aren't many left I guess - so far I can see only the hookshot isn't on your list) ^^
No need being credited, I do not set much value on on this and my help here was also small. For me it is enough to help you guyz out making amazing hacks
No need being credited, I do not set much value on on this and my help here was also small. For me it is enough to help you guyz out making amazing hacks
Conn- Since : 2013-06-30
Changing item palettes!
*lol, ok do as you wish ... guess if all the credits I gained for hacking bszelda were weighted in gold I could live 2 lifetimes with this ^_^
Conn- Since : 2013-06-30
Similar topics
» Changing item names in hex?
» Changing the item you get from the 3 pendants pedestral...
» Converting 3bpp (8 color) palettes to 4bpp (16 color) palettes
» Mountain Palettes being moved and overlay help!
» I have trouble editing palettes of some characters...
» Changing the item you get from the 3 pendants pedestral...
» Converting 3bpp (8 color) palettes to 4bpp (16 color) palettes
» Mountain Palettes being moved and overlay help!
» I have trouble editing palettes of some characters...
Zeldix :: Zelda III Hacking :: Workshop
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum