DingooEmu 支持丁果 A320 的 .app 原生软件,以及歌美 A330 的 .cc、.c2s 和 .c3s 原生软件。
加载器会验证容器、地址和架构,再选择彼此隔离的 MIPS32 或 ARM32/Thumb 运行时。
A330 的 DOOM 与 DOOM II 移植版已验证第一关操作、音效和游戏存档读写;背景音乐未启用,尚未验证全程通关。
双架构运行时与设备 SDK 均使用 Rust 实现
A320 和 A330 使用缓存解释器,并可在支持的 64 位平台上将热点整数代码块编译为本机代码;无法安全编译的指令会自动回退解释器。
按设备提供图形、输入、音频、随机访问文件与目录枚举、资源、任务和同步等高层模拟服务,并为无可见末帧的 A330 程序保留退出诊断。
平台无关的核心引擎 + 独立的 Standalone 和 RetroArch 前端,共享 100% 模拟逻辑。
解析并验证 .app、.cc、.c2s 和 .c3s,自动选择匹配的设备运行时。
支持来宾 PCM 格式转换、音量控制、重采样以及同步或异步前端输出。
完整的 libretro 核心,支持 RetroPad 映射、核心选项、即时存档等 RetroArch 生态功能。
当前公开兼容性截图来自 A320 APP 测试集
清晰的三层架构,平台无关的核心引擎
几行命令,即刻体验
下载最新版本
从 Releases 页面下载对应平台的二进制文件
运行游戏
dingoo-emu game.app
或从源码编译
cargo build -p dingooemu --release
下载 libretro 核心
从 Releases 页面下载对应平台的核心文件
安装核心
复制到 RetroArch 的 cores/ 目录
加载核心并启动
Load Core → DingooEmu → Load Content
克隆仓库
git clone https://github.com/AloysHF/DingooEmu.git
编译 Standalone
cargo build -p dingooemu --release
或编译 RetroArch 核心
cargo build -p dingooemu-libretro --release