Code: Select all
//---------------------------------------------------------------------------------
unsigned int oamGfxPtrToOffset(const void* offset) {
//---------------------------------------------------------------------------------
unsigned int temp = (unsigned int)offset;
if(temp <= (unsigned int)SPRITE_GFX_SUB)
{
temp -= (unsigned int)SPRITE_GFX;
temp >>= oamMain.gfxOffsetStep;
}
else
{
temp -= (unsigned int)SPRITE_GFX_SUB;
temp >>= oamSub.gfxOffsetStep;
}
return temp;
}
Code: Select all
if(temp <= (unsigned int)SPRITE_GFX_SUB)
I'm gathering there should just be a < instead of a <=.