Palette Editing Tutorial (outdated) - Printable Version +- FF6 Hacking (https://www.ff6hacking.com/forums) +-- Forum: Hacks, Resources and Tutorials (https://www.ff6hacking.com/forums/forum-1.html) +--- Forum: Narshe School (https://www.ff6hacking.com/forums/forum-14.html) +---- Forum: Graphics / Spriting (https://www.ff6hacking.com/forums/forum-24.html) +---- Thread: Palette Editing Tutorial (outdated) (/thread-730.html) |
Palette Editing Tutorial (outdated) - SSJ Rick - 10-18-2010 Note by madsiur (08/18/2017) This thread was made 7 years ago. While it was relevant at the time, it is now highly misleading and confusing for newcomers. Here are therefore a few link you should read instead: Sprite Tutorial (ff6hacking wiki) Help Thread 1 Help Thread 2 About Merchant Locke in battle Original post Ok guys this 1 is gonna be a huge 1 here, much credit goes to Lord J for this 1 but here are some key things u need to know before editing the palettes, 1. if changing a character's palette u need to change both the battle and over world palette, they are in separate banks and need to be changed respectively 2. another unfortunate thing is, the bank where characters are in the shop menu is hidden and cannot be changed, this area is unknown but when it is discovered I will provide the correct information 3. each palette has a hex value (they are the same for both over world and battle) (there are 2 exceptions I will get to them later) pal #0: uses value 00 pal #1: uses value 02 pal #2: uses value 04 pal #3: uses value 06 pal #4: uses value 08 pal #5: uses value 0A these are the ones that act normal and share the value of the chars both battle and over world pal #6: uses value 0C pal #7: uses value 0E pal #8: uses value 10 pal #9: uses value 12 (just for the sake of consistency) Pal # 0 is used by: Edgar, Sabin, Celes, Imp, Leo, Ghost pal # 1 is used by: Locke, Imperial Soldier, Merchant pal # 2 is used by: Terra pal # 3 is used by: Strago, Relm, Gau, Gogo, Bannon, Kefka pal # 4 is used by: Cyan, Shadow, Setzer pal # 5 is used by: Mog, Umaro (the rest are a bit complicated but I will explain) these are the offsets of each character Offsets from base address: 00: Terra 01: Locke 02: Cyan 03: Shadow 04: Edgar 05: Sabin 06: Celes 07: Strago 08: Relm 09: Setzer 0A: Mog/Moogles 0B: Gau 0C: Gogo 0D: Umaro 0E: Brown soldier 0F: Imp 10: Leo 11: Banon 12: Terra as an esper (she uses 2 different palettes) 13: Merchant 14: Ghost 15: Kefka 16: Gesthal (shows up but is glitched) 17 and following are illegal sprites, they never show up in battle, and will cause glitches in the game (this is assuming u are editing the battle palettes, but the retain the same values, meaning regardless which is being altered over world or battle Terra will remain 00) if changing battle palettes here is the offset 2D02B (search SNES Hi Rom) you will find and search for your character, 00 will be Terra, her palette will be 04 you can change her palette to any on the list above, and this will change her battle palette and when it comes to the over world palette this is the offset 268200 and follow the above procedure and thats all there is to it now here is where these other palettes are complicated Esper Terra (as I mentioned above) shares 2 palettes her battle palette is 6 and her over world is 8, this for some reason was coded this way and idk why but thats how it is now lets say you want to add a brand new palette u will have the use of palette # 7 and # 9 Battle #7 is all white and is unused Over World #9 is the exact same palette is #0 (with the exception of the last 4) if u want to code in a brand new palette for a char u can edit the colors of the palette in Lord J's sprite editor and export the palette (PAL file) assign both #7 and #9 to the char u want to have a custom palette thats all there is to it guys I hope this proves useful RE: Palette Editing Tutorial (Hex) - law_pitt - 08-28-2011 i dont understand, i know you have the character numbers but where exactly are they located (i have a picture attched to show u what im talkin about) RE: Palette Editing Tutorial (Hex) - SSJ Rick - 08-28-2011 dont submit attachments here because they mess up, please provide a imageshack or tinypic link instead I'll msg u RE: Palette Editing Tutorial (Hex) - law_pitt - 08-30-2011 Here are the battle palette offsets 2D02B: Terra 2D02C: Locke 2D02D: Cyan 2D02E: Shadow 2D02F: Edgar 2D030: Sabin 2D031: Celes 2D032: Strago 2D033: Relm 2D034: Setzer 2D035: Moogle 2D036: Gau 2D037: Gogo 2D038: Umaro RE: Palette Editing Tutorial (Hex) - SSJ Rick - 08-31-2011 ah I 4got 2 include these ty RE: Palette Editing Tutorial (Hex) - Badass - 02-27-2012 lmao i still don't get it.. if a rom is headered.. does that make a difference as well? so do i just basically press ctrl + g, check box snes hi rom, and type in 2D032 for strago? not sure exactly what i'm looking at RE: Palette Editing Tutorial (Hex) - SSJ Rick - 02-27-2012 yes if it is headered it makes all the difference you will need to add +200 so lets say Umaro is 2D038 on an unheadered rom it will be 2D238 on a headered rom got it RE: Palette Editing Tutorial (Hex) - madsiur - 02-27-2012 (02-27-2012, 04:56 PM)badass Wrote: so do i just basically press ctrl + g, check box snes hi rom, and type in 2D032 for strago? not sure exactly what i'm looking at These values assume you have a headered ROM. The value should be entered as C2D032 if you set your offsets as "HI-ROM" because it is the same as 02D032. If your ROM as no header the Battle character palettes starts at C2/CE2B. You might also take a look at the palette location document made by RuneLancer. This document covers initial palette assignation for each character. I don't remember where I found it so I decided to upload it. RE: Palette Editing Tutorial (Hex) - silvermaine - 02-27-2012 Palette matching is a pain in the butt. RE: Palette Editing Tutorial (Hex) - SSJ Rick - 02-28-2012 it is but the results are well worth it |