Запустить культовый DOOM на тесте для беременности или умном холодильнике это уже классика. Но аргентинский разработчик Данте Леончини пошел дальше и замахнулся на святое. Он смог портировать оригинальную Half-Life на легенду 2007 года двухсторонний слайдер Nokia N95. Более того, к смартфону удалось подрубить беспроводную мышь и клавиатуру. Гордон Фримен еще никогда не был так мобилен.
Это не эмуляция, это хардкор
Самое важное: перед нами не костыльный стриминг с ПК и не тормозящий эмулятор. Это полноценный нативный порт под операционную систему Symbian OS 9.2 (платформа S60 3rd Edition). Автор вручную адаптировал код игры под архитектуру смартфона и особенности мобильной ОС.
Сам Леончини пока не спешит раскрывать все карты и выкладывать исходники, но в гик-сообществе уверены: магия удалась благодаря использованию Xash3D открытого движка, полностью совместимого с оригинальным GoldSrc от Valve. Итог, игра выдает вполне играбельные и стабильные 30 FPS.
Смартфон из 2007-го мощнее ПК из 1998-го? (Техническая матчасть)
Если включить зануду и сравнить сухие цифры, то магия Symbian-порта становится вполне объяснимой. Железо нокии для своего времени было просто космическим:
- Процессор: Texas Instruments OMAP 2420 на 332 МГц.
- Графика: Дискретный (!) 3D-ускоритель PowerVR MBX.
- Память: 64 МБ оперативной памяти (в обычной версии) или 128 МБ (в черной 8-гигабайтной версии).
А теперь вспомним минимальные системные требования Half-Life на релизе в 1998 году: процессор Intel Pentium 133 МГц и 24 МБ ОЗУ. Получается, легендарный финский телефон чистокровно превосходит по спецификациям средний ПК конца девяностых. Главная сложность заключалась именно в том, чтобы заставить движок адекватно дружить с инструкциями процессора ARM и мобильной графикой.
Что дальше?
По словам разработчика, проект пока сыроват. В тяжелых сценах (привет, каскадный резонанс в Черной Мезе) производительность всё еще просаживается. Однако Данте уже нашел узкое горлышко в коде и сейчас оптимизирует рендеринг.
К слову, Nokia N95 у него трудится на полную ставку: до этого Леончини уже успешно запускал на ней Quake III Arena и первую Crash Bandicoot (через эмулятор PS1).
А какой у вас был самый дикий опыт запуска игр на не предназначенных для этого устройствах?
Гоняли в Gravity Defied на парах или пытались запустить Java-игры на черно-белых экранах?
Пишите в комментариях, поностальгируем!
Просить конечно мне в лом, поэтому не напрягаю, кому не жалко на пивасик жду полтосик в виде донера, потому что полтосик всегда приветствуется на кармане :D https://dzen.ru/internet_2026?donate=true - ссылка для Дона!