Содержание
Minecraft Legacy получил неофициальный порт для Sony PlayStation 2 и Nintendo Wii: разработчик OptiProjects переписал код Java 1.2.5 на C++ и добился 15-30 FPS даже на PS2 с 32 МБ оперативной памяти.
Проект называется OptiCraft Heritage Edition. Его автор, специалист по оптимизации OptiProjects, он же OptiJuegos, уже выложил сборки на странице проекта OptiProjects. Порт проверили в эмуляторах и на оригинальном железе.
Minecraft на PS2 — история, которой не было в нулевых
Оригинальный Minecraft вышел слишком поздно для PlayStation 2: к моменту старта игры консоль Sony уже прожила почти десять лет, а официальная версия добралась только до PS3 в 2013-2014 годах.
С Wii похожая история. Nintendo Wii тоже пропустила официальный релиз Minecraft. Игра появилась лишь на Wii U в конце 2014 года, когда сама Wii уже уходила в разряд семейной классики под телевизором.
И в этом весь кайф новости. PS2 — самая продаваемая домашняя консоль в истории, с тиражом около 160 млн устройств. Minecraft — одна из самых успешных игр всех времен: Entertainment Weekly называл планку выше 400 млн продаж. Но эти два гиганта официально так и не встретились.
C++ вместо Java и жесткая экономия памяти
OptiCraft Heritage Edition взял за основу исходный код Minecraft Java 1.2.5, но сам порт работает как нативное приложение на C++. Для PS2 это не прихоть, а вопрос выживания: Java-версия для ПК из той эпохи обычно рассчитывала на гигабайты памяти, а у консоли Sony всего 32 МБ RAM.

Разработчик заново собрал интерфейс в стиле старых консольных версий Minecraft. Управление тоже адаптировали под железо: на PS2 используется DualShock 2, на Wii — Wii Remote или Classic Controller.
По цифрам видно, насколько разный запас прочности у этих платформ. Wii получила больше памяти и тянет вдвое большую дальность прорисовки. PS2 держится на минимальном рационе, но сам факт запуска уже выглядит как упражнение в дисциплине программиста.
| Параметр | Windows PC, Java 1.2.5 | PS2, OptiCraft Heritage | Wii, OptiCraft Heritage |
|---|---|---|---|
| Движок и язык | Java | C++, нативный порт | C++, нативный порт |
| Память | Около 2 ГБ рекомендовалось для комфортной игры | 32 МБ системной RAM | Около 88 МБ доступной RAM |
| Дальность прорисовки | Обычно 8-16 чанков и выше | 2 чанка | 4 чанка |
| Производительность | Часто 60+ FPS на ПК того времени | 15-30 FPS | 15-60 FPS |
| Управление | Клавиатура и мышь | DualShock 2 | Wii Remote или Classic Controller |
| Интерфейс | Оригинальный UI Java 1.2.5 | Воссозданный Legacy-интерфейс | Воссозданный Legacy-интерфейс |
Wii получила более комфортный порт

Версия для Wii работает заметно свободнее: доступной памяти почти втрое больше, дальность прорисовки выше, а фреймрейт в лучших условиях поднимается до 60 FPS.
У Wii-сборки есть экспериментальная онлайн-функциональность. Это пока не замена официальным серверам Minecraft и не полноценная современная мультиплеерная экосистема. Но для homebrew-проекта на консоли 2006 года сама попытка выглядит серьёзно.
PS2-версия держится в диапазоне 15-30 FPS. По меркам современных ПК это мало. По меркам консоли с 32 МБ RAM, Emotion Engine и архитектурой начала века — вполне рабочий результат, особенно для игры с процедурным миром и блоковой геометрией.
Для запуска на оригинальном железе нужна консоль с поддержкой homebrew: PS2 должна запускать ELF-файлы с USB, а Wii — читать сборку с SD-карты через Homebrew Channel. OptiProjects распространяет порт через свою страницу проекта, сборки уже проверили на эмуляторах и реальных PS2 и Wii.