Манхэттен охвачен вирусом. Алекс Мерсер приходит в себя в морге корпорации «Гентек» без памяти о прошлом — и с телом, способным поглощать людей, перенимать их облик, воспоминания и навыки. Пока улицы захватывают заражённые, а военные из «Чёрного дозора» зачищают город вместе с жителями, Алекс собирает по кусочкам правду о том, кто он такой и кто выпустил заразу. Бегайте по стенам небоскрёбов, прыгайте через кварталы, превращайте руки в когти, клинки и щиты, угоняйте танки и вертолёты — Нью-Йорк целиком становится полем боя.
Что нового в 1.4.0 Игра стала заметно быстрее на процессоре. В бою нижний FPS поднялся примерно с 9 до 17, кадр идёт ровнее.
Вернулся PGO, то есть сборка, оптимизированная по профилю реальной игры на консоли. В 1.2.0 и 1.3.0 он по ошибке в сборку не попал
Код игры ускорен приёмами из порта Metal Gear Rising (mgr-nx-deko): после атомарных операций стояли лишние барьеры памяти, их было 611, осталось 24. Разворот байтов у векторов и перестановки
делаются одной инструкцией вместо цепочки
Новые материалы и эффекты больше не подвешивают кадр: конвейеры отрисовки собираются в фоне и сохраняются рядом с игрой, так что чем больше играете, тем ровнее
Кеш шейдеров больше не теряется при выходе через HOME
Снят жёсткий потолок 30 Гц: кадр, не уложившийся в бюджет, раньше ждал следующий синхроимпульс целиком, и вместо 29 кадров выходило 15
Экран настроек перед игрой: кнопка + в первые 5 секунд, там выбирается внутреннее разрешение
Процессор разгрузили, и в дыму и при взрывах игра упирается уже в видеочип. Поэтому разрешение теперь реально влияет на FPS: 640 быстрее, 1280 чётче, по умолчанию 720x400.
Как обновиться: скопируйте папку switch из раздачи поверх старой и переустановите NSP. Сохранения трогать не нужно.
Что нужно Nintendo Switch с Atmosphère 1.8.0 или новее и sigpatches (для установки NSP)
Около 7 ГБ на карте. FAT32 подходит — самый большой файл игры меньше 4 ГБ
Установка Скопируйте папку switch из раздачи в корень карты
Установите nsp/Prototype [0150524F54310000][v0].nsp (DBI, sphaira или Tinfoil)
Запускайте «Prototype» с главного экрана. Первые 5 секунд показывается экран игры: + открывает настройки, A или ничего не нажимать запускает игру
Без NSP: удерживайте R при запуске любой установленной игры и выберите Prototype в Homebrew-меню. Через Альбом не запускайте — в этом режиме игре не хватает памяти.
Что сделано Код Xbox 360 перекомпилирован в нативный код Switch (ReXGlue), графика — нативный рендер на Vulkan (NVK) вместо эмуляции видеочипа, поэтому есть звук и меню с роликами идут 30–60 кадров
Исправлены зависания в роликах, переходах и после паузы: главный и графический потоки игры ждали друг друга, на Switch графический поток медленнее, чем на Xbox 360
Исправлены «повреждённые» сохранения: игра пишет в сейв его размер, а SDK отдавал старый
Подпись консоли для сохранений, быстрые блокировки вместо общей на всю игру, оптимизация обращений к памяти
Настраиваемое внутреннее разрешение: игра сама рисует сцену, глубину и эффекты в меньший кадр, FSR растягивает его на экран
Сборка оптимизирована по профилю реальной игры (PGO), код ускорен приёмами из mgr-nx-deko
Производительность: меню и ролики 30–60 кадров, в игре 22–30, нижний FPS в бою около 17. CPU: 1963 MHz, GPU: 1152 MHz, RAM: 2333 MHz.
Настройки Проще всего экраном настроек: + в первые 5 секунд после запуска с главного экрана. Он правит файл switch/prototype-nx/prototype.toml, его можно менять и вручную. После изменения полностью
закройте игру. proto_render_width = 720 / proto_render_height = 400 — внутреннее разрешение, от 640 до 1280. Меньше быстрее, больше чётче
p2_native_shadow_max_cascades = 2 — каскады теней (в самой игре 4, меньше быстрее)
present_effect = "fsr" — растягивание на экран, "bilinear" чуть быстрее и мягче
user_language = 12 — русский, 1 — английский (зависит от вашей копии)
Если что-то не так Значок крутится и не открывается — NSP не установился до конца или нет sigpatches
Вылет сразу после запуска — игра запущена через Альбом, или в game/ нет default.xex (лишняя папка внутри)
Подтормаживания при первом заходе в новые места — собираются конвейеры отрисовки, со второго раза плавнее
Логи: switch/prototype-nx/logs/