Silent Hill 2 статичною рекомпіляцією вже працює на Switch, з Enhanced Edition
sh2-nx, статична рекомпіляція PC-версії Silent Hill 2, тепер працює на Switch з підтримкою Enhanced Edition. Тест на залізі дійшов до Hospital.

sh2-nx, статична рекомпіляція PC-версії Silent Hill 2, тепер працює на Nintendo Switch без емулятора. Останнє оновлення додає підтримку Silent Hill 2: Enhanced Edition, а автор пише, що тест на залізі дійшов до Hospital.
Ні емулятора, ні Wine. Проєкт бере x86-виконуваний файл PC-версії (Director’s Cut / Restless Dreams), переводить його в C і збирає під ARM64-процесор Switch. Windows API, які імпортує гра, переписано поверх SDL2, OpenGL і FFmpeg.
Транслятор коду - патчений форк xboxrecomp. Близько 7 100 функцій перетворюються на приблизно 41 МБ C-коду. Direct3D 8 крутиться на OpenGL 4.3 core, шейдери перекладено в GLSL. DirectSound - програмний мікшер поверх SDL audio, Bink-відео декодуються через декодери FFmpeg.
Enhanced Edition приносить HD-текстури, екрани назви та збережень EE, повернуту музику, голоси й звукові ефекти. Роздільна здатність за замовчуванням 1280x720, у док-режимі - 1920x1080. HD-вібрація працює. Виправлено музику, яка мовчить після пропущеного ролика, краш меню Options з контролером, «пошкоджені» збереження, сірі перехідні екрани та підвисання через компіляцію шейдерів. Шейдери кешуються після першого візиту в локацію.
Підвох: просадки кадрів у важких локаціях. FMV-пак поки не підтримується, бо його 60-кадрові відео грали б удвічі повільніше, тож ідуть оригінальні ролики. У стартовому пості написано, що можна грати до початкових локацій, а пізніша правка показує актуальний стан.
Готового NRO нема. Збираєте самі з власної інсталяції Silent Hill 2: Enhanced Edition. У README є покрокова інструкція зі встановлення та збірки.
Чому це важливо: це та ж лінійка, що й Xbox-рекомпи, тільки для PC-гри і на Switch. Автор чесно пише, що збирали з великою допомогою ШІ (Claude), тому в пості стоїть AI-флейр. Далі цікаво, що буде з FMV-паком і продуктивністю в пізніших локаціях лікарні.
