Homebrew Backgrounds with extended palette ?

Ben_j

Well-Known Member
OP
Member
Joined
Nov 13, 2005
Messages
696
Trophies
0
Age
36
Website
www.nintendo-gamers.net
XP
405
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 ?
 

chintoi

Well-Known Member
Newcomer
Joined
Oct 9, 2008
Messages
51
Trophies
0
Website
Visit site
XP
65
Country
Serbia, Republic of
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

General chit-chat
Help Users
    Shape @ Shape: Oh. But I want to swing the sword, not watch someone else swing the sword.