Something went wrong. Try again.
Base for making Paper Mario (N64) mods, built on the decompilation docs.starhaven.dev/papermario-dx
paper-mario n64
Something went wrong. Try again.
1.1 kB · 44 lines
C
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445#include "common.h"
void startup_set_fade_screen_alpha(s16 alpha) { gGameStatusPtr->screenColorA = alpha;}
void startup_set_fade_screen_color(s16 color) { gGameStatusPtr->screenColorB = color; gGameStatusPtr->screenColorG = color; gGameStatusPtr->screenColorR = color;}
b32 startup_fade_screen_in(s16 subtractAlpha) { if (gGameStatusPtr->screenColorA == 0) { return true; }
gGameStatusPtr->screenColorA -= subtractAlpha; if (gGameStatusPtr->screenColorA < 0) { gGameStatusPtr->screenColorA = 0; }
return false;}
b32 startup_fade_screen_out(s16 addAlpha) { if (gGameStatusPtr->screenColorA == 255) { return true; }
gGameStatusPtr->screenColorA += addAlpha; if (gGameStatusPtr->screenColorA > 255) { gGameStatusPtr->screenColorA = 255; }
return false;}
void startup_fade_screen_update(void) { set_screen_overlay_params_front(OVERLAY_SCREEN_COLOR, gGameStatusPtr->screenColorA); set_screen_overlay_color( SCREEN_LAYER_FRONT, gGameStatusPtr->screenColorR, gGameStatusPtr->screenColorG, gGameStatusPtr->screenColorB );}