Энтузиаст собрал PS2 Portable с оригинальным железом и открыл всю документацию
Четырёхлетний проект: кастомная PS2 на базе реверс-инженерии, оригинальных чипов и 3D-печати
Модер tschicki собрал PlayStation 2 Portable с нуля, встроив в корпус, напечатанный на 3D-принтере, оригинальные микросхемы PS2 на кастомной материнской плате. Проект велся четыре года (с 2022-го), недавно вышел в открытый доступ на GitHub, и даже инженеры признают, что это одно из самых внушительных достижений модding-сообщества за последнее время.
Как выглядит и работает
Портативка вышла в стиле современных ханнхелдов вроде ROG Ally — корпус эргономичный с боковыми грипами, в которых спрятаны две батареи по 5000 мАч. На одном заряде получается отыграть около 4,5 часов. Конструкция двухчастная: верхняя половина и нижняя просто винтятся между собой.
Экран — 5-дюймовый IPS с разрешением 480×800 пикселей при 60 Гц. Охлаждение — кастомный радиатор с вентилятором из Switch Lite, чтобы не допустить перегрева процессорного чипа. Зарядка идёт по USB Power Delivery (5V/9V/12V) с режимом игры на зарядке.
Где взялось оригинальное железо
Вот в чём изюминка: tschicki взял шесть исходных микросхем из PS2 моделей SCPH-7900x или SCPH-9000x — это Emotion Engine (основной CPU), Graphics Synthesizer (GPU), оперативная память (два отдельных чипа), I/O-процессор и SP2 для звука. Плюс оригинальный BIOS. Всё это перенесли на кастомную материнскую плату.
Саму схему электрооборудования tschicki реверс-инженерил с нуля, опираясь на архивы, которые годами собирало PS2-сообщество. Трассировка новой платы, маршрутизация видео, управление питанием — всё пришлось переделывать вручную, чтобы всё это уместилось в 5-дюймовый корпус.
Современная логика для древнего железа
Вспомогательные задачи (контроль температуры, обработка кнопок, звук) контролируют два микроконтроллера RP2040. Для видео сделали кастомный FPGA-процессор, который берёт сигнал прямо из Graphics Synthesizer, минуя аналого-цифровой преобразователь — иначе картинка посыпалась бы артефактами.
RP2040 также отвечает за преобразование сигналов с кнопок и стиков в сигналы контроллера DualShock 2 с полной поддержкой вибрации. Второй RP2040 мониторит батарею и управляет питанием — можно быстро заряжать либо играть во время зарядки.
Как загружаются игры
В аппарате два слота microSD:
- Первый подключается напрямую к линиям данных PS2 Memory Card. RP2040 эмулирует наличие классической 8MB-карты памяти, и система думает, что подключена оригинальная памятка. Туда кидаешь файлы загрузки и сохранения.
- Второй обходит контроллер памяти PS2 и работает по стандарту MX4SIO (он опен-сорс) — напрямую общается с SD-картой через кастомный драйвер. Туда же идёт вся библиотека игр.
tschicki модифицировал оригинальный BIOS, чтобы сразу прыгать в homebrew-среду. Отсюда запускаешь OPL (Open PS2 Loader) или NHDDL и грузишь игры. PS1-игры играют через DKWDRV. Никакой эмуляции — всё нативное, на железе PS2.
Open Source, но не для DIY-забавы
Весь проект распахнут в GitHub: 3D-модели корпуса (STL), схемы PCB, FPGA-код, прошивки. Даже BOM (список компонентов) разложен по папкам. Сам tschicki выложил 10-частную документацию с пошаговыми инструкциями.
Но! Это не хобби-проект. Для воплощения нужны профессиональные навыки микросварки, программирования, понимание сложных цифровых схем. Даже сам автор предупреждает: не пытайтесь дома, если вы не знаете, что делаете. GitHub — просто для любознательности и уважения к масштабу работы.
Зачем нужна PS2 Portable, если есть PSP?
Смешной вопрос, но справедливый. PlayStation Portable вышла в 2004 году и была фантастична — одна из самых успешных портативных консолей. Но в неё не лезла огромная библиотека классических PS2-игр. Именно поэтому фанаты собрали настоящую портативную двойку.
Конечно, если просто хочешь поиграть в ностальгию, есть эмуляторы PCSX2 и даже мобильные версии. Но если грезишь о нативном запуске оригинальных чипов PS2 в компактном формате — это единственный путь.
Впечатляющий проект, честно говоря. И то, что всё это выложено в свободный доступ, делает его ещё более ценным для сообщества.
Читать ещё

Subnautica 2 вызвала скандал с EULA: бан на VPN и $50 максимум за ущерб

Intel Core 9 273PQE оказался быстрее 14900K — но купить его в магазине не выйдет

Исходный код Metal Gear Solid 2 утёк в сеть — и дата выбрана не случайно


Обсуждение