この書き方まずいような気もしないでもなく。
別案が浮かんだら書き換えよう。。
EWRAM_CODE char* SioriGetStr(u32 no) { if(SioriIsItem(no) == FALSE) { return "-----------"; } SramSeek(0x1000 + 0x1000 * no + 2 + sizeof(ST_NV) + sizeof(ST_TEXT) - TEXT_SIORI_SIZE); return (char*)SramGetPointer(); }