I made a code to activate the blue shell reset at one point, but it'd actually be shorter to just re-create the activation function than setting up the call to it. Here's the code anyway
Code:
#===============#
# C2 @ #
# PAL 807ae8a8 #
# Unported #
#===============#
.set REGION, 'P'
.if REGION == 'P'
.set PTR_ITEMSLOTDATA, 0x809c3670
.set ITEMSLOTDATA_RESETBLUESHELLTIMER, 0x807bb9c8
.else
.err
.endif
lis r3, PTR_ITEMSLOTDATA@h
ori r3, r3, PTR_ITEMSLOTDATA@l
lis r12, ITEMSLOTDATA_RESETBLUESHELLTIMER@h
ori r12, r12, ITEMSLOTDATA_RESETBLUESHELLTIMER@l
mtctr r4
bctr