目标平台:Android(支持多种架构,如 armeabi-v7a, android-x86_64 等)
开发环境:Ubuntu Linux, Android NDK 29.0.13846066
主要功能:多平台游戏模拟器,支持多种经典游戏机(如 Mega Drive/Genesis 等)
项目概述
emu-ex-plus-alpha-new 是一个开源的多平台游戏模拟器框架,旨在为 Android 设备提供高性能的游戏模拟体验。该项目支持多种经典游戏机平台,包括但不限于 Mega Drive/Genesis(通过 MD.emu 模块实现)。它通过结合本地 C/C++ 代码和 Java 代码,利用 Android NDK 和 Gradle 构建系统,提供高效的模拟器应用。
项目结构
项目采用模块化设计,包含以下主要模块:
MD.emu:Mega Drive/Genesis 模拟器模块,负责核心模拟功能。
EmuFramework:通用模拟器框架,提供共享的 UI 和输入处理功能。
imagine:底层的跨平台库,提供图形、音频、文件系统等功能。
外部依赖:
libarchive:用于处理压缩文件(如 ZIP, RAR)。
flac:支持 FLAC 音频格式解码。
xz:支持 LZMA 压缩格式。
libogg:支持 Ogg 音频容器。