I am trying to set up set of ~100 global arrays each containing ~100 long string references (using Merzasphor's array functions) once on first reload or new game start. The motivation for doing this only once initially and not every reload (or restart) is that doing it repetitively seems to exhaust the memory allocation for MWSE arrays or strings (I suspect the number of arrays may be limited to ~256 but need more testing to be sure). I've manually tested that the arrays stay in memory between reloads with the same global array pointer remaining valid after initial reload or new game setup. The difficulty I'm having is differentiating first reload (or new game) from subsequent ones. Any known method or ideas how to do it?