Half Life запустили на оригинальном железе PlayStation 1 с производительностью до 20 FPS

Half Life запустили на оригинальном железе PlayStation 1 с производительностью до 20 FPS

Независимый разработчик продемонстрировал работу шутера Half-Life на оригинальной игровой консоли PlayStation 1 модели SCPH-9002. Проект представляет собой полноценную реимплементацию игрового движка и среды выполнения, написанных с нуля на языке программирования Rust, а не использование эмулятора или создание фанатского демейка. Запись игрового процесса была захвачена напрямую с реального оборудования через конвертер RAD2X без монтажа и склеек, где автор полностью прошел тренировочный курс Hazard Course из семи карт.

Средняя частота кадров в представленной сборке составляет около 17 FPS, удерживаясь на уровне 20 FPS в закрытых помещениях и снижаясь до 10–16 FPS в наиболее открытых локациях. В процессе прохождения сохраняются оригинальные задержки ввода, графические и звуковые артефакты, а также ошибки коллизий. Вся система функционирует в рамках специализированного комплекта разработки PSoXide, который включает в себя собственный эмулятор, программный инструментарий, движок и редактор ресурсов для первой консоли Sony.

Для оптимизации ресурсов на оборудовании с жесткими ограничениями автор применил обход BSP-деревьев, отсечение PVS, 16-цветные палитры CLUT с точностью 4 бит на пиксель и потоковую загрузку карт с помощью сжатия LZ4. Также были задействованы предварительно запеченные кадры анимации, звуковой чип SPU и 27 аудиодорожек формата Red Book CD. Публичный релиз дистрибутива в виде готовых файлов не планируется, так как конвертер считывает оригинальные ресурсы из лицензионной версии Half-Life в Steam, а открытый репозиторий ожидает одобрения со стороны компании Valve.

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо