Об этом проекте
EmuCoreX — это библиотека, лаунчер и фронтенд эмулятора PlayStation 2 для Android и десктопа. Он сочетает специально созданный интерфейс с ядрами эмуляции, производными от открытого проекта PCSX2 и адаптированными EmuCoreX для каждой поддерживаемой архитектуры.
Ключевые функции, описанные в README:
- Ядро эмуляции на базе PCSX2, адаптированное для Android
- Домашний экран с обложками, метаданными игр, недавними играми и поиском
- Настройка BIOS и папок с играми, включая восстановление при недействительности папок
- Внутриигровой оверлей для рендерера, соотношения сторон, разрешения, speedhacks, читов, FPS и быстрых действий
- Менеджер сохранений, загрузка BIOS и навигация по библиотеке из боковой панели
- Интеграция RetroAchievements с отдельным экраном достижений
- Управление читами с импортом .pnach, редактированием и активацией для каждой игры
- Расширенные элементы управления графикой и GS-хаками, включая безопасные для устройств настройки по умолчанию для MediaTek
- Переназначение физического геймпада и интерфейсные сценарии с учётом геймпада
- Общее десктопное приложение для Windows, Linux и macOS с нативным интерфейсом Qt Quick
Статус и требования: проект явно помечен как находящийся на ранней стадии разработки и нестабильный, возможны сбои, замедления и визуальные проблемы в зависимости от игры, устройства, рендерера и драйверов. Текущий фокус Android — телефоны среднего и высокого класса; бюджетные устройства не оптимизированы. Работа по оптимизации в основном сосредоточена на устройствах Snapdragon, тогда как оптимизация MediaTek не завершена. README предлагает сначала попробовать рендерер OpenGL на устройствах MediaTek, а программный рендеринг — как запасной вариант. Минимальные рекомендуемые характеристики, указанные по состоянию на июль 2026 года: Snapdragon 855 или сопоставимый чипсет MediaTek, например Dimensity 900 или 1080, с не менее 4 ГБ ОЗУ и рекомендуемыми 6 ГБ. Они описаны как практические отправные точки, а не гарантии.
Десктопные сборки активно разрабатываются в каталоге Windows-MacOS-Linux/ с прицелом на Windows, Linux и macOS на x64 и ARM64. Первая публичная предварительная альфа-версия для десктопа запланирована на конец 2026 года и описана как цель разработки, а не гарантированная дата. Публичные бинарные файлы для десктопа пока недоступны.
Технологический стек: Kotlin с Jetpack Compose и Android DataStore на стороне Android, мост JNI к нативному C++, ядро эмуляции на базе PCSX2, сервисы Firebase, а также C++20 с Qt 6, Qt Quick и QML для десктопного приложения. Версия Android-приложения 0.3.8 нацелена на minSdk 29 и targetSdk 37 под идентификатором пакета com.sbro.emucorex.
Для локальной сборки требуются Android Studio с настроенными Android SDK и NDK, совместимый JDK, а также устройство или эмулятор. Отладочные и релизные сборки используют задачи обёртки Gradle :app:assembleDebug и :app:assembleRelease.
Репозиторий содержит модуль Android-приложения, код приложения на Kotlin, нативный мост и исходники ядра, ресурсы и переводы Android, а также общее десктопное приложение, нативные адаптеры ядра, скрипты упаковки и переводы для десктопа.
Важные примечания: файлы BIOS и образы игр не распространяются вместе с проектом; пользователи должны предоставить собственные легально полученные файлы BIOS и дампы игр. Совместимость, производительность и поведение графики различаются в зависимости от устройства и рендерера. Релизы, помеченные как «parallel», идентичны основной сборке, но используют альтернативный идентификатор пакета для параллельной установки. Проект распространяется под лицензией GNU General Public License v3.0 или более поздней, поскольку включает и использует производный от PCSX2 код под лицензией GPL.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.