Users browsing this thread: 1 Guest(s)
WoB/WoR mode 7 color palette

#1
Posts: 95
Threads: 22
Thanks Received: 0
Thanks Given: 0
Joined: Oct 2017
Reputation: 2
Status
Auto-life
does anyone know what the hex address is to change the color palette of the mode 7 sprite layer?  I assume that if the color palette is changed to have the WoB use the WoR palette, then the Black Jack sprite will also get affected as well.
  Find
Quote  

#2
Posts: 3,966
Threads: 279
Thanks Received: 234
Thanks Given: 56
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
For an information like this, always check the wiki ROM map.

Code:
$D2EC00     $D2ECFF     World of Balance Palettes (8 palettes, 16 colors each)
$D2ED00     $D2EDFF     World of Ruin Palettes (8 palettes, 16 colors each)
$D2EE00     $D2EE1F     Setzer's Airship Palette (16 colors)
$D2EE20     $D2EE3F     Chocobo Palette (for world map, 16 colors)
$D2EE40     $D2EEFF     Other WoB Palettes (16 colors each)
$D2EF00     $D2EF1F     Falcon Palette (16 colors)
$D2EF20     $D2EFFF     Other WoR Palettes (16 colors each)

The two main sets are at $D2EC00 and $D2ED00. I'm not sure what the 2nd WOB / WOR sets do. If you only want to assign the WOR palette to the WOB, you can just write these instructions at $EE84C1 but the result might not be really nice since the two map do not use the same tileset:

Code:
$EE84C1:      A20000         LDX #$0000
$EE84C4:      8009           BRA $84CF

Edit: For a simple replacement a second solution is copying with a hex editor the $D2ED00-$D2EDFF block to $D2EC00-$D2ECFF.
  Find
Quote  
[-] The following 1 user says Thank You to madsiur for this post:
  • CzarMalboro (07-27-2019)

#3
Posts: 95
Threads: 22
Thanks Received: 0
Thanks Given: 0
Joined: Oct 2017
Reputation: 2
Status
Auto-life
so regarding the locations, is that the tile set or the sprite? the sprite layer is the bottom half. correct me if i am wrong, but the hex address you listed EE84C1 2E84C1?
  Find
Quote  

#4
Posts: 3,966
Threads: 279
Thanks Received: 234
Thanks Given: 56
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
Those are the tileset palettes I think:

Code:
$D2EC00     $D2ECFF     World of Balance Palettes (8 palettes, 16 colors each)
$D2ED00     $D2EDFF     World of Ruin Palettes (8 palettes, 16 colors each)
  Find
Quote  

#5
Posts: 95
Threads: 22
Thanks Received: 0
Thanks Given: 0
Joined: Oct 2017
Reputation: 2
Status
Auto-life
so that translates to 12EC00 on the hex editor?
  Find
Quote  

#6
Posts: 3,966
Threads: 279
Thanks Received: 234
Thanks Given: 56
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
(07-22-2019, 06:50 AM)CzarMalboro Wrote: so that translates to 12EC00 on the hex editor?

Yes.
  Find
Quote  

#7
Posts: 95
Threads: 22
Thanks Received: 0
Thanks Given: 0
Joined: Oct 2017
Reputation: 2
Status
Auto-life

so the WoB sets apply to the map palettes which can be edited on the level editor.

I just found the location for the mode 7 sprite.  paste 12EE40-12EEFF from 12EF40-12EFFF
  Find
Quote  

#8
Posts: 95
Threads: 22
Thanks Received: 0
Thanks Given: 0
Joined: Oct 2017
Reputation: 2
Status
Auto-life
so with the falcon cut scene i noticed the sky is blue for darill but uses the falcon color palette. do you have a pointer where i change it to the pink sky? the editor seemingly cannot edit it.
  Find
Quote  

#9
Posts: 3,966
Threads: 279
Thanks Received: 234
Thanks Given: 56
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
(07-27-2019, 09:19 PM)CzarMalboro Wrote: so with the falcon cut scene i noticed the sky is blue for darill but uses the falcon color palette. do you have a pointer where i change it to the pink sky? the editor seemingly cannot edit it.

There are two palettes loading for that scene at $EE0C84 and they are taken from RAM:

Code:
EE/0C84:    A20000      LDX #$0000     (Zero X) (LDX $00...)
EE/0C87:    BFC0E17E    LDA $7EE1C0,X  (Palette data)
EE/0C8B:    9F40E17E    STA $7EE140,X  (Save to palette for water objects)
EE/0C8F:    E8          INX
EE/0C90:    E8          INX            (Point to next color)
EE/0C91:    E02000      CPX #$0020     (Copied the entire palette?)
EE/0C94:    D0F1        BNE $0C87      (Loop if not)
EE/0C96:    A20000      LDX #$0000     (Zero X) (LDX $00...)
EE/0C99:    BF00E17E    LDA $7EE100,X  (Palette color) (Integrate this into the above...)
EE/0C9D:    9F20E17E    STA $7EE120,X  (Save to palette for airship)
EE/0CA1:    BF02E17E    LDA $7EE102,X  (Next color)
EE/0CA5:    9F22E17E    STA $7EE122,X  (Save to palette for airship)
EE/0CA9:    E8          INX
EE/0CAA:    E8          INX
EE/0CAB:    E8          INX
EE/0CAC:    E8          INX            (Point to next two colors)
EE/0CAD:    E02000      CPX #$0020     (Copied the entire palette?)

You would need to check in bsnes+ where your palette is and replace either the $EE0C87 or $EE0C99-$EE0CA1 instructions.
  Find
Quote  

#10
Posts: 95
Threads: 22
Thanks Received: 0
Thanks Given: 0
Joined: Oct 2017
Reputation: 2
Status
Auto-life
so editing any of those addresses will not change the palette? i never used bsnes+. I assume the best approach is to load from that point and track the data?

is this data for when the falcon rises from the sea or is it during the cutscene when you see setzer and darill flying their airships? i want the color palette of the map data from the falcon deck, not the overworld when you see the falcon sprite.
  Find
Quote  



Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite