This allows libretro save states to actually behave the same every time you load them with respect to when randomly generated events occur and the random movements that NPCs make.