Skip to content

Releases: AloysHF/NicaiEmu

Nightly Build 20260923 (c374ecd)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 22:33
c374ecd

Automated nightly build — for testing only.

  • Built: 2026-09-23 22:33:31 UTC
  • Commit: c374ecd
  • Platforms: Windows x86_64/i686, macOS x86_64/aarch64, Linux x86_64/aarch64/i686
    (the 32-bit i686 builds are libretro cores only, no standalone binary)
  • Includes the standalone emulator and the libretro core (*-libretro.*) for RetroArch
  • Android libretro core (nicaiemu-android-libretro.tar.gz) with arm64-v8a, armeabi-v7a, x86 and x86_64 ABIs
  • iOS libretro core (nicaiemu-ios-libretro.tar.gz) for real devices (arm64) and simulators
  • webOS libretro core (nicaiemu-webos-libretro.tar.gz) for ARMv7 TVs

⚠️ Unsigned build: Windows SmartScreen / macOS Gatekeeper may block on first launch.

NicaiEmu v0.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 16:37

NicaiEmu v0.1.0

NicaiEmu 首个正式版本,支持运行 Nicai/MStar 手机的 CBE 游戏文件,提供独立运行版和 libretro 核心两种使用方式。

✨ 新功能

核心模拟

  • 实现 ARM/Thumb CPU 指令集模拟(纯 Rust 解释器,支持大小端执行与 interworking 分支)
  • 支持 CBE 游戏包解析与原生模拟运行时
  • 支持存档状态保存与加载(版本化 + 校验和的完整机器状态快照)
  • 通过 libretro 内存 API 暴露客户机堆内存与屏幕帧缓冲
  • 提供共享复位路径,从加载的存档重建运行时状态

图形渲染

  • 支持 RGB565 帧缓冲渲染与 GIF/PNG 图像重建
  • 支持 GBK 文本渲染与内嵌 Unicode 位图字体
  • 支持 240×400 WQVGA 原生分辨率显示

音频

  • 核心音频引擎支持 WAV/MP3 解码与 MIDI 合成
  • 固件音频管理器桥接,立体声混音与音量控制
  • 通过 libretro 采样回调与独立设备输出 44.1 kHz 音频
  • 支持按固件重复次数播放音频资源与固件计时器调度

输入

  • 支持触摸屏输入(独立前端鼠标点击 / RetroArch 指针设备)
  • 支持 RetroPad 输入描述符

独立前端

  • 支持显示缩放滤镜(nearest、bilinear、bicubic、xbrz)与宽高比居中
  • 支持按键重映射(--remap)与虚拟手柄覆盖层(--show-gamepad)
  • 支持全屏、音量、headless 批处理、版本输出与方向键自动连发

工具与测试

  • 新增 CBE 存档分析、反汇编与 headless 启动工具
  • 新增批量截图工具
  • 新增 libretro 生命周期集成测试
  • 新增项目文档站点

🐛 Bug 修复

稳定性

  • 修复魔塔(MotA)游戏崩溃(GIF 误检测与旧式字符串读取)(#3)
  • 修复方向键一次按压前进多步的问题,现在每次按键恰好前进一步(#4
  • 修复文档中过时的平台限制说明并重建项目站点

📦 下载

独立运行版

平台 文件
Linux x86_64 nicaiemu-linux-x86_64.tar.gz
Linux aarch64 nicaiemu-linux-aarch64.tar.gz
macOS x86_64 nicaiemu-macos-x86_64.tar.gz
macOS aarch64 nicaiemu-macos-aarch64.tar.gz
Windows x86_64 nicaiemu-windows-x86_64.zip

libretro 核心 (RetroArch)

-libretro.* 结尾的文件包含对应平台的 nicaiemu_libretro 核心和 nicaiemu_libretro.info,可直接用于 RetroArch。

Android libretro 核心

nicaiemu-android-libretro.tar.gz 包含适用于 arm64-v8aarmeabi-v7ax86x86_64 架构的核心。

iOS libretro 核心

nicaiemu-ios-libretro.tar.gz 包含真机 arm64 核心及 Apple Silicon 模拟器核心。

webOS libretro 核心

nicaiemu-webos-libretro.tar.gz 包含适用于 armv7 架构的核心。


Full Changelog: https://github.com/jiangxincode/NicaiEmu/commits/v0.1.0