重温经典掌机游戏
用 Rust 编写的 Dingoo A320 掌机模拟器,完整支持 Ingenic JZ4740 MIPS SoC 和 Dingoo SDK
Dingoo A320 是一款搭载 Ingenic JZ4740 MIPS 处理器的便携式游戏掌机,于 2009 年发布。它拥有 320×240 分辨率的 2.8 英寸 TFT 屏幕,支持运行原生游戏和多种模拟器。
通过 DingooEmu,这些经典的掌机游戏可以在现代设备上重新体验。
从 MIPS CPU 到 Dingoo SDK,全栈 Rust 实现
全平台使用缓存解释器,64 位 Android 还可将高频 MIPS32 指令块动态翻译为本机代码,并对不支持的路径精确回退。
高层模拟 Dingoo 原生 SDK,包括图形渲染、输入处理、音频播放、文件系统和多任务调度。
平台无关的核心引擎 + 独立的 Standalone 和 RetroArch 前端,共享 100% 模拟逻辑。
解析 Dingoo 专有的 .app 游戏容器格式,包含 CCDL、IMPT、EXPT、RAWD 等数据块。
16-bit PCM 音频输出,支持 22050 Hz 采样率,完整还原掌机音效。
完整的 libretro 核心,支持 RetroPad 映射、核心选项、即时存档等 RetroArch 生态功能。
支持 Dingoo A320 原生游戏和多种模拟器
清晰的三层架构,平台无关的核心引擎
几行命令,即刻体验
下载最新版本
从 Releases 页面下载对应平台的二进制文件
运行游戏
dingooemu game.app
或从源码编译
cargo build -p dingooemu --release
下载 libretro 核心
从 Releases 页面下载对应平台的核心文件
安装核心
复制到 RetroArch 的 cores/ 目录
加载核心并启动
Load Core → DingooEmu → Load Content
克隆仓库
git clone https://github.com/jiangxincode/DingooEmu.git
编译 Standalone
cargo build -p dingooemu --release
或编译 RetroArch 核心
cargo build -p dingooemu-libretro --release