- localPal[0xc0] = 0x0000c000;\r
- localPal[0xd0] = 0x00c00000;\r
- localPal[0xe0] = 0x00000000; // reserved pixels for OSD\r
- localPal[0xf0] = 0x00ffffff;\r
- gp2x_video_setpalette(localPal, 0x100);\r
- } else if (rendstatus & PDRAW_SONIC_MODE) { // mid-frame palette changes\r
+ pallen = 0x100;\r
+ }\r
+ else if (rendstatus & PDRAW_ACC_SPRITES) {\r
+ vidConvCpyRGB32(localPal, Pico.cram, 0x40);\r
+ memcpy32(localPal+0x40, localPal, 0x40);\r
+ memcpy32(localPal+0x80, localPal, 0x40);\r
+ memcpy32(localPal+0xc0, localPal, 0x40);\r
+ pallen = 0x100;\r
+ }\r
+ else if (rendstatus & PDRAW_SONIC_MODE) { // mid-frame palette changes\r