Что, если вы хотите играть в игры PS2 на ходу, но не хотите их эмулировать? Встречайте PS2 Portable: портативное устройство с открытым исходным кодом, собранное на кастомной материнской плате с оригинальными чипами PS2 и современными удобствами, такими как джойстики с эффектом Холла. Оно может запускать любую игру PS2 нативно до 4,5 часов на одном заряде через USB-C. — tomshardware.com
Моддер под ником tschicki с нуля создал кастомную портативную консоль “PlayStation 2 Portable”, работающую на реверс-инжиниринговой системной плате с оригинальными чипами PS2. Аппаратное обеспечение размещено в корпусе, напечатанном на 3D-принтере, с полноценными элементами управления, зарядкой USB-PD и специально разработанной системой охлаждения. Проект полностью открыт (open-source) и доступен на GitHub для всех, у кого есть необходимые навыки и терпение.
Работа над PS2 Portable фактически началась еще в 2022 году, но была обнародована только в прошлом году. Четыре года разработки действительно заметны, когда смотришь на то, насколько отточен конечный продукт. Дизайн вдохновлен современными портативными устройствами, такими как ROG Ally; он имеет эргономичную форму с большими рукоятками, в которых размещены два аккумулятора емкостью 5000 мАч, обеспечивающие до 4,5 часов игры на одном заряде.
Спереди расположена асимметричная схема управления, которая включает джойстики с эффектом Холла и лицевые кнопки от модели PS Vita 2000. Вдоль верхней части проходит синий акцентный элемент, обрамляющий триггеры и порт USB-C, что придает разнообразие в иначе минималистичную эстетику. Там же вы найдете вентиляционные отверстия для отвода тепла. Задняя часть в основном простая, с несколькими винтами и вырезом с решеткой для забора воздуха.
Вся сборка разделена всего на две части: верхнюю и нижнюю половины, которые скручиваются друг с другом. Охлаждение обеспечивается кастомным радиатором, использующим вентилятор от Switch Lite для поддержания рабочей температуры интегральных схем.
Это подводит нас к сути проекта. Моддер извлек шесть оригинальных микросхем из моделей PS2 SCPH-7900x или SCPH-9000x и разместил их на кастомной системной плате. Опираясь на существующие наработки ветеранов сообщества, которые годами составляли карты материнских плат PS2, Tschicki провел реверс-инжиниринг всей схемы консоли. Затем они смогли вручную разработать новый макет платы, который интегрирует вышеупомянутые оригинальные чипы с совершенно новыми трассами, маршрутизацией видеосигнала и управлением питанием.
Донорские микросхемы отвечают за основную обработку, такую как Emotion Engine (EE) и Graphics Synthesizer (GS), в то время как микроконтроллеры RP2040 отвечают за второстепенные задачи, такие как терморегуляция, управление, звук и многое другое. Моддер использовал кастомный видеопроцессор на базе FPGA для получения прямого видеосигнала с GS, минуя аналого-цифровой преобразователь, который в противном случае ухудшил бы качество.
Таким образом, портативная PS2 поддерживает множество разрешений, но подключена к 5-дюймовому IPS LCD-экрану с разрешением 480x800p, работающему на частоте 60 Гц. Чтобы обеспечить работу элементов управления на этом экране, RP2040 используется для преобразования данных с кнопок и джойстиков в нативные сигналы DualShock 2, с полной поддержкой вибрации. Другой RP2040 отслеживает состояние аккумулятора и управляет питанием, обеспечивая быструю зарядку или режим “зарядка и игра” при 5В, 9В или 12В.
Наконец, для фактического использования консоли tschicki модифицировал оригинальную загрузочную ПЗУ (boot ROM) для прямого запуска в среде homebrew, откуда можно использовать два слота для карт microSD, имеющиеся на устройстве, для доступа к играм. Один слот напрямую подключается к линиям данных карты памяти PS2 и обманывает систему, заставляя ее думать, что подключена одна из этих громоздких карт памяти объемом 8 МБ. Ее можно использовать, например, для загрузочных файлов и сохранений игр.
Другой слот полностью обходит контроллер памяти PS2 и использует открытый стандарт маршрутизации MX4SIO, который не пытается эмулировать карту памяти. Вместо этого он полагается на пользовательские приложения homebrew, работающие на консоли, для прямого взаимодействия с нативным интерфейсом хранения данных SD-карты. Как только инициализирован кастомный драйвер MX4SIO, вы можете загрузить любую игру, которую хотите, что делает этот слот более подходящим для хранения библиотеки.
Это возможно, потому что чип BIOS от настоящей PS2 является одной из шести микросхем, извлеченных из оригинальной консоли, наряду с CPU+GPU, ОЗУ (два отдельных чипа), процессором ввода-вывода и аудиопроцессором SP2 audio. В любом случае, после загрузки игр портативная консоль может запускать игры PS2 нативно через кастомное ПО, такое как OPL (Open PS2 Loader) или NHDDL, и поддерживает игры PS1 через DKWDRV. Эмуляция здесь не используется.
Благодаря огромному объему проделанной кастомной работы, PS2 Portable является одним из самых впечатляющих проектов сообщества за последнее время. Тот факт, что все — от файлов для 3D-печати (STL), схем печатных плат, кода FPGA и прошивки — является открытым исходным кодом, — это просто вишенка на торте. Вы можете собрать свою собственную идентичную портативную консоль, но это будет непросто, и Tschicki даже предостерегает от этого.
Все соответствующие ресурсы доступны на GitHub, включая спецификацию материалов (BOM) для механической сборки и каждой PCBA. Существует документация из 10 частей с шагами, которым можно следовать, но они невероятно подробны и предназначены только для экспертов с высокими навыками пайки и программирования. Не пытайтесь сделать это в качестве забавного проекта “сделай сам”, но, с другой стороны, любопытство сгубило кошку.
Теперь, технически говоря, портативная PS2 уже существует — она называется PlayStation Portable (PSP) и была одной из самых успешных консолей всех времен. Но у нее нет огромного каталога классики PS2, так что здесь есть о чем поспорить. Тем не менее, эмуляция прошла долгий путь, и ваш телефон теперь может даже запускать AAA-игры для ПК, так что придерживайтесь эмуляции, если вам нужна только ностальгия, а не агония микропайки.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Hassam Nasir