Энтузиаст собрал портативную PS2 на собственной материнской плате с реверс-инженерингом

  • Моддер под ником tschicki за четыре года разработал портативную PlayStation 2 с нуля — на собственной материнской плате, в которую впаяны шесть оригинальных микросхем от моделей SCPH-7900x и SCPH-9000x.
  • Корпус с эргономикой в духе ROG Ally напечатан на 3D-принтере, питание — два аккумулятора формата 21700, до 4,5 часов автономной работы, быстрая зарядка по USB-C Power Delivery.
  • За цифровой видеопоток с графического синтезатора отвечает кастомная FPGA Trion T20 с прошивкой на VHDL, за периферию и эмуляцию контроллера DualShock 2 — несколько микроконтроллеров RP2040.
  • Всё «железо», прошивки, схемы плат, STL-файлы и десятичастная документация выложены на GitHub под открытой лицензией — но сам автор отговаривает повторять сборку.

Моддер под ником tschicki собрал портативную PlayStation 2, в основе которой лежит обратно спроектированная материнская плата с оригинальными чипами Sony. Устройство заключено в напечатанный на 3D-принтере корпус, поддерживает зарядку по USB-C Power Delivery, имеет полноценное управление и собственную систему охлаждения. Проект полностью открыт и доступен на GitHub — но рекомендован разве что специалистам, умеющим паять микросхемы в корпусах BGA с мелким шагом.

Источник изображения — tschicki on GitHub

Четыре года работы и эргономика в духе ROG Ally

Работа над PS2 Portable началась ещё в 2022 году, но публично проект засветился только в конце 2025-го. Четырёхлетний цикл разработки заметен по уровню отполированности готового изделия: автор отдельно проектировал внешнюю оболочку и внутренний «скелет», чтобы упростить разборку и позволить владельцам менять корпус без перепайки. Все винты идут в металлические втулки (threaded inserts), а аккумуляторы — несъёмные только в смысле болтов, но не паяные.

Дизайн вдохновлён современными портативными игровыми системами наподобие ASUS ROG Ally: крупные рукоятки, в которых разместились два аккумулятора формата 21700, обеспечивающие около 4,5 часов игры на одном заряде. Управление получилось неожиданно премиальным — лицевые кнопки выполнены в стиле PS Vita, а стики используют датчики Холла, устойчивые к дрейфу.

Охлаждение собрано на самодельном радиаторе с вентилятором от Nintendo Switch Lite, динамики позаимствованы у Switch OLED и подключены через цифровой усилитель I2S. На корпусе разместились порт USB-A для аксессуаров и обычный стереоразъём для наушников.

Сердце проекта: шесть «донорских» чипов и плата с нуля

Главная техническая ценность проекта — не корпус, а материнская плата. Это, по словам автора, первая в мире кастомная материнская плата для PS2, разработанная не Sony. На ней размещены шесть оригинальных микросхем, извлечённых из моделей SCPH-7900x или SCPH-9000x:

  • центральный процессор Emotion Engine (EE) с графическим синтезатором GS (на поздних ревизиях объединены в один кристалл);
  • два чипа оперативной памяти;
  • процессор ввода-вывода (IOP);
  • аудиопроцессор SPU2;
  • чип BIOS.

Опираясь на годами накопленные сообществом сканы материнских плат PS2 (автор отдельно благодарит исследователей Mister M и Gman), tschicki восстановил всю схему консоли, а затем вручную развёл новую плату — с собственной видеомаршрутизацией, цифровым звуком и современной системой питания.

FPGA вместо аналогового видеотракта и пять RP2040 на разные задачи

Чтобы не терять качество картинки на лишних преобразованиях, моддер отказался от штатного аналого-цифрового кодирования. Видеосигнал с графического синтезатора PS2 напрямую подхватывает кастомный видеопроцессор на FPGA Trion T20 — с прошивкой, написанной с нуля на VHDL. Это позволяет выводить картинку в разных разрешениях; в портативке она уходит на 5-дюймовый IPS LCD-экран с разрешением 480×800 пикселей и частотой 60 Гц.

Всю «второстепенную» обвязку взяли на себя несколько микроконтроллеров Raspberry Pi RP2040:

  • один работает как системный контроллер SysCon — отвечает за зарядку, разрядку, питание и телеметрию, а также за работу USB-C Power Delivery с поддержкой режимов 5 В, 9 В и 12 В;
  • второй эмулирует геймпад DualShock 2: преобразует сигналы с кнопок и стиков в нативный протокол, который PS2 принимает за «родной», включая полноценную вибрацию;
  • отдельные модули контроллера подключаются к материнской плате по шине I2C — это позволяет менять блоки управления, не трогая основную плату.

Два слота microSD: один притворяется картой памяти, второй — нет

На задней крышке расположены два слота microSD с принципиально разной логикой.

Первый слот подключён напрямую к шине карты памяти PS2 и заставляет систему думать, что в неё вставлена обычная карточка Sony объёмом 8 МБ (на чипе используется решение в духе miniSD2PSX). Этот слот удобен для системных файлов, лоадеров и сохранений.

Второй слот полностью обходит штатный контроллер карт памяти и работает через открытый стандарт MX4SIO. Он не имитирует карту памяти, а общается с SD-картой напрямую через нативный интерфейс хранения и требует кастомного драйвера, поднимаемого homebrew-приложением на самой консоли. Зато после инициализации именно отсюда удобно запускать всю игровую библиотеку — в отличие от первого слота, объём здесь не ограничен 8 МБ.

Никакой эмуляции: игры запускаются нативно

BIOS, извлечённый из донорской консоли, делает возможным главное: на этом устройстве PS2-игры работают нативно, а не через программную эмуляцию. Автор использовал модифицированный загрузчик (за основу взята работа разработчика Epaminondas над проектом PS2BBL), который сразу стартует в homebrew-среду и не требует софт-модов.

Дальше всё привычно для сцены PS2:

  • игры PlayStation 2 запускаются через Open PS2 Loader (OPL) или NHDDL с microSD;
  • игры PlayStation 1 — через DKWDRV;
  • поддерживается режим «зарядка и игра», то есть устройство можно использовать прямо во время подключения к питанию.

Открытый код, но «лучше не повторяйте»

На фоне объёма проделанной работы PS2 Portable выглядит одним из самых амбициозных проектов сцены последних лет — и тот факт, что абсолютно всё (STL-файлы корпуса, схемы и разводка печатных плат, прошивки RP2040, VHDL-код FPGA, спецификации BOM и десятичастная пошаговая документация по сборке) лежит в открытом репозитории, действительно впечатляет.

Однако сам tschicki в описании проекта прямо предупреждает: «Я бы крайне не рекомендовал собирать такую, даже если вы понимаете, на что идёте». Для повторения нужны пайка BGA-корпусов с мелким шагом, программатор микросхем, опыт работы с FPGA и микроконтроллерами, а также готовность отлаживать неработающие участки платы вручную. Это не «весёлый DIY-проект на выходные» — это многомесячное инженерное предприятие.

А зачем оно вообще нужно?

Строго говоря, портативная PS2 в каком-то виде существует со времён PlayStation Portable (PSP) — одной из самых успешных консолей в истории. Но PSP никогда не получала каталог PS2, а современная эмуляция, какой бы продвинутой она ни стала на смартфонах и Steam Deck, всё ещё спотыкается о специфические игры и эффекты PS2.

Проект tschicki ценен именно тем, что он не эмулирует — он буквально продолжает жизнь оригинального кремния Sony в новом форм-факторе. Если вам нужна просто ностальгия по «Шадоу оф зе Колоссус» или Gran Turismo 4 — берите эмулятор. Если хочется иметь у себя на ладони настоящую PS2, которая запускает игры именно так, как это делал железный оригинал в 2002 году, — вот референсный пример того, как это делается.