Golden.Sun.USA.Europe (1).zip
the carpet is occluding the character sprites, which obviously shouldn't happen.
Golden Sun makes clever usage of OBJ rendering behavior, that isn't properly documented in GBATEK.
It uses transparent OBJs to hijack the priority of the character OBJs.
This works because:
OBJs are rendered in forward order
higher priority OBJ pixels always update the OBJ buffer priority, even if the pixel transparent.
lower priority OBJ pixels always write the OBJ buffer if it's currently transparent.
Special thanks for this one. I had a similar issue with a piranha plant not appearing in SMB3 because its priority was messed up but I haven't had the time to investigate it further :)
Golden.Sun.USA.Europe (1).zip the carpet is occluding the character sprites, which obviously shouldn't happen. Golden Sun makes clever usage of OBJ rendering behavior, that isn't properly documented in GBATEK. It uses transparent OBJs to hijack the priority of the character OBJs.
This works because:
save file is courtesy of benderscuffy.