Setting the string on each frame fills up unallocated memory and causes a hardlock. Instead, call J2DTextBox_SetString() on stage load (since the memory is freed level transition) and modify the already set string directly on each frame.
Added tools to patch Start.dol Added more examples