Делается это так:
1) В файле gamedata/script/xr_effects.script ищем строку:
Код
function after_credits(actor, npc)
и ниже находим вот что
Код
c:execute("disconnect")
Меняем "disconnect" например на hud_crosshair 1 таким образом
Код
c:execute("hud_crosshair_1")
И теперь после конца игры ГГ появится там же, где был.
Теперь добавляйте точки перехода (например на Припять) и все freeplay работает. Подробнее про точки перехода можно прочитать тут