Тюремный автобус разбивается по дороге из Рикерса, и заключённый Мёрфи Пендлтон оказывается один на дороге у Сайлент Хилла. Город встречает его дождём, который смывает границу между явью и чем-то другим: стоит ливню усилиться, и улицы переписываются заново, а из тумана выходит то, что город достал из его памяти. Мёрфи ищет выход и попутно узнаёт, за что он сидел на самом деле.
Что в 0.2.0 Работает всё, 30 кадров.
Исправлены разводы и полосы на стенах и полу, загрузочный экран и ролики
Внутреннее разрешение 640x360, 960x540 или 1280x720, выбирается экраном настроек. По умолчанию 640x360: консоль греется до 57 градусов вместо 70
Конвейеры отрисовки собираются в фоне, новые эффекты больше не подвешивают кадр
Кеш шейдеров больше не теряется при выходе через HOME
Готового кеша шейдеров в раздаче больше нет: это скомпилированные шейдеры игры, их раздавать нельзя. Игра соберёт кеш сама в первые минуты
Как обновиться: скопируйте папку switch из раздачи поверх старой и переустановите NSP. Сохранения и библиотеку шейдеров трогать не нужно.
Что нужно Nintendo Switch с Atmosphère 1.8.0 или новее и sigpatches (для установки NSP)
Около 8 ГБ на карте. FAT32 подходит
Библиотека шейдеров shd_shaders.mesp и shd_shaders.mesp.idx, собранная из вашей копии игры. В раздаче её нет, это файлы игры. Как собрать: GitHub, раздел «Сборка», шаг 5
Установка Скопируйте папку switch из раздачи в корень карты
Положите shd_shaders.mesp и shd_shaders.mesp.idx в switch/shd-nx/
Установите nsp/Silent Hill Downpour [0153484400000000][v0].nsp (DBI, sphaira или Tinfoil)
Запускайте «Silent Hill Downpour» с главного экрана. Первые 5 секунд показывается экран игры: + открывает настройки, A или ничего не нажимать запускает игру
Без NSP: удерживайте R при запуске любой установленной игры и выберите Silent Hill Downpour в Homebrew-меню. Через Альбом не запускайте — в этом режиме игре не хватает памяти.
Что сделано Код Xbox 360 перекомпилирован в нативный код Switch (ReXGlue), графика — нативный рендер на Vulkan (NVK) вместо эмуляции видеочипа
15 702 шейдера игры переводятся в SPIR-V заранее, из вашей копии игры, и лежат библиотекой рядом с игрой
Исправлена ошибка в интерпретаторе вершинных выборок SDK: у упакованных беззнаковых форматов компоненты y и w дублировали x и z
Исправлен выбор копии кадра при одинаковом номере: рендер брал запасную вместо последней записанной, отсюда был перекос по синему каналу. Заодно в луже главного меню появилось
отражение логотипа. Перекладка текстур движка (memexport) выполняется на процессоре, поэтому стены и пол больше не идут полосами
Внутреннее разрешение меняется без вмешательства в саму игру: она по-прежнему считает, что рисует 1280x720, а уменьшаются только изображения под ней
Производительность: 30 кадров. CPU: 1963 MHz, GPU: 1152 MHz, RAM: 2333 MHz.
Настройки Проще всего экраном настроек: + в первые 5 секунд после запуска с главного экрана. Он правит файл switch/shd-nx/shd.toml, его можно менять и вручную. После изменения полностью
закройте игру. shd_render_width = 640 / shd_render_height = 360 — внутреннее разрешение: 640x360, 960x540 или 1280x720. Меньше холоднее и быстрее, больше чётче
present_effect = "fsr" — растягивание на экран, "bilinear" чуть быстрее и мягче
p2_native_max_anisotropy = 16 — качество текстур под углом, 8 или 4 быстрее
p2_native_max_mip_levels = 1 — не меняйте: с мип-уровнями появляются квадраты
user_language = 1 — английский, 12 — русский (зависит от вашей копии)
Если что-то не так Значок крутится и не открывается — NSP не установился до конца или нет sigpatches
Вылет сразу после запуска — игра запущена через Альбом, или в game/ нет default.xex (лишняя папка внутри)
Чёрный экран — нет библиотеки шейдеров shd_shaders.mesp в switch/shd-nx/
Подёргивания в первые минуты — игра собирает кеш шейдеров, дальше плавнее
Логи: switch/shd-nx/logs/