На оригинальной PSP запустили самодельный клон Counter-Strike со скоростью 60 кадров в секунду. Сам по себе результат выглядит забавно, но за ним стоит серьёзная работа: новый движок на Rust, ограниченное разрешение 480 × 272 и борьба за каждый мегабайт памяти. Это не коммерческий порт, а демонстрация того, насколько далеко можно вытянуть старое железо.

Counter-Strike запустили на PSP в 60 FPS: старой консоли написали новый движок на Rust

PSP снова делает то, для чего её не проектировали

Разработчик Yifeng Wang показал OpenStrike — чистую реализацию игры в духе Counter-Strike для первой PSP. Проект работает в родном разрешении 480×272 и удерживает около 60 FPS даже в матчах с ботами.

Это не порт готового PC-движка. Автор написал Pocket3D на Rust и отдельную JavaScript-среду PocketJS для правил и интерфейса. Вся система укладывается примерно в 12 МБ памяти.

Старые методы оказались лучшим способом выжать максимум

Вместо современных тяжёлых алгоритмов движок использует BSP-разбиение и заранее запечённое освещение. Световые карты переводятся в цвета вершин ещё до запуска игры, поэтому слабому процессору не приходится считать их на лету.

Именно такие ограничения делают проект интересным. Разработчик не снижает разрешение случайными костылями, а строит движок вокруг реальных возможностей консоли.

Пока это доказательство идеи, а не готовая замена Counter-Strike

Работают матчи на выбывание и боты, но отсутствуют некоторые ключевые элементы, включая полноценную фазу покупки. Восемь классических карт ещё предстоит довести до стабильного состояния.

Тем не менее OpenStrike уже показывает, что открытые инструменты способны оживить устройство 2004 года. И особенно приятно, что проект работает не только на PSP, но и на PS Vita.

Почему этот порт интереснее обычного демейка

Разработчик не переносил готовый движок, а создал собственный рендерер с учётом слабого CPU и памяти PSP. Поэтому стабильные 60 FPS говорят не столько о мощности консоли, сколько о грамотном сокращении сцены, геометрии и эффектов.

Проект вряд ли заменит настоящий Counter-Strike, зато он сохраняет культуру домашней разработки для закрытой платформы. И одновременно напоминает: старое устройство часто ограничено не только железом, но и отсутствием современного инструментария.