Homebrew Backgrounds with extended palette ?

  • Thread starter Thread starter Ben_j
  • Start date Start date
  • Views Views 1,627
  • Replies Replies 3

Ben_j

Well-Known Member
Member
Joined
Nov 13, 2005
Messages
696
Reaction score
13
Trophies
1
Age
38
Website
www.nintendo-gamers.net
XP
435
Country
France
I'm using extended palettes for my sprites, and I'd like to use different backgrounds with different palettes as well. The problem is I didn't find anything to tell the background what palette to use.

Here's what I did so far :
CODEvramSetBankH(VRAM_H_LCD);
dmaCopy(alphabgPal, VRAM_H_EXT_PALETTE[0], 512);
dmaCopy(kaossbgPal, VRAM_H_EXT_PALETTE[1], 512);
vramSetBankH(VRAM_H_SUB_BG_EXT_PALETTE);

Then what ? Do I have to use registries or something ?
 
Ah, sorry.
Maybe vramSetBankH() should be used before copying. And try to use less ambiguous defines to check the compliance between engines and layers (slots)

VRAM_G_BG_EXT_PALETTE_SLOT23 - maps vram g to main engine background extended palette slot 2 and 3

Also found this thread http://devkitpro.org/viewtopic.php?f=6&t=511

Looks like the easy way to map entire banks for palettes are macros like VRAM_G_BG_EXT_PALETTE_SLOT01
 

Site & Scene News

Popular threads in this forum