Совсем недавно на просторах интернета появился интересный проект под Android OS. PPSSPP — это первый рабочий эмулятор PlayStation Portable для Android OS и MS Windows. Судя по официальному сайту, PPSSPP написан на C++ и переводит инструкции MIPS-процессора PSP в инструкции x86, x64 и ARM, используя эффективный JIT-компилятор. Таким образом, PPSSPP можно запускать на железе со слабыми техническими характеристиками: телефоны и планшеты на Android OS, в которых имеется поддержка OpenGL ES 2.0.
PPSSPP в данный момент находится на ранней стадии разработки и многие игры на нём не запустятся или будут работать медленно. В данный момент можно поиграть в Puzzle Bobble Deluxe и Puyo Pop Fever. Список совместимых с эмулятором игр, который будет периодически обновляться, актуальный можно посмотреть тут.
Кроме того, PPSSPP является проектом с открытым исходным кодом, выложенным под лицензией GPL v2.0: любой желающий может внести свои улучшения в эмулятор, возможно именно ваши фиксы в коде и помогут решить проблемы совместимости и быстродействия. Следить за ходом разработки и посмотреть платформы, на которые в будущем возможно выйдет этот эмулятор, можно на этой страничке. Исходный код доступен на GitHub‘е. Помимо этого, PPSSPP является полностью бесплатным.
Внешний вид встроенного в эмулятор файлового менеджера для загрузки ромов, выглядит довольно симпатично:
Мной была проверена следующая официальная игра Puzzle Bobble Pocket:
Работает достаточно быстро, вполне играбельно, но наблюдаются проблемы со звуком и небольшие проблемы с отображением спрайтов.
Ни Metal Slug XX, ни Castelvania: The Dracula X Chronicles не запустились. Эмулятор поддерживает следующие форматы образов и ромов: ISO, CSO, EBOOT.PBP, ELF. Но многие Homebrew-проекты мне так и не удалось запустить. PPSSPP ещё очень сырой, но возможно скоро дела станут обстоять гораздо лучше.
Ролик, демонстрирующий работу эмулятора на устройстве с Android OS:
Скачать эмулятор можно здесь. При желании последнюю версию всегда можно собрать из исходников, взятых на GitHub‘е.
Разработчиком PPSSPP является Henrik Ridgard, создатель известного многим эмулятора Nintendo Wii и GameCube — Dolphin.
Nice!