Half‑Life (1998) запустили на PlayStation 1

Програміст Тимур Гагієв (XProger) запустив навчальну главу Half‑Life на оригінальній PlayStation 1 (SCPH‑9002). Движок створено з нуля без емуляції; відео записане з консолі.
Програміст Тимур Гагієв (XProger) у 2025 році показав запуск навчальної глави Half‑Life (1998) на справжній PlayStation 1 моделі SCPH‑9002. Демонстраційне відео було записане безпосередньо з консолі. Проєкт автор анонсував у квітні 2025 року і веде розробку публічно.
Гагієв не використав оригінальний движок GoldSrc і не робив спрощений ремейк. Він написав власну реалізацію гри під апаратну архітектуру PlayStation. Формати даних Half‑Life давно описані спільнотою, а вихідні коди проєктів на кшталт Xash3D доступні, тому завдання полягало у відтворенні ігрової логіки, рендерингу та роботи з рівнями для іншого заліза.
Головна технічна особливість пов’язана з графічним процесором першої PlayStation: він накладає текстури афінно і не виконує корекцію перспективи. Через це замість звичного скорочення полігонів потрібно дробити геометрію і додавати полігони, щоб уникнути помітного «плину» текстур.
Початкова розбивка простору з оригінальної Half‑Life виявилася незручною для консолі. Автор створив власний конвеєр, який перетворює рівні у формат, придатний для рендерингу на PlayStation.
Питання завантажень вирішено через потокову підвантаження локацій: одна зона підтягується приблизно за дві секунди при роботі привода на подвоєній швидкості, тому паузи помітні переважно при швидкому бігу крізь рівні.
У проєкті використано нативний формат звуку консолі та чотирьохбітні текстури; за оцінкою автора, це теоретично дозволяє вмістити гру в 64 мегабайти.
Гагієв відомий як автор OpenLara — відкритого движка для класичної Tomb Raider, і проєкту OpenResident, присвяченого раннім Resident Evil. Робота над портом Half‑Life ведеться відкрито з квітня 2025 року.
Історичний контекст: оригінальна Half‑Life 1998 року офіційно не виходила на першій PlayStation. Офіційний порт вийшов для PlayStation 2 у 2001 році, а версія для Dreamcast була скасована і пізніше спливла у вигляді витоку.
Демонстраційне відео підтверджує запуск навчальної глави на реальній консолі без емуляції. Код проєкту опубліковано, розробка триває.







