Skip to content

Releases: jiangxincode/SPMP8000Emu

Nightly Build 20260802 (f9dd97e)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Aug 21:03
f9dd97e

Automated nightly build — for testing only.

  • Built: 2026-08-02 21:03:43 UTC
  • Commit: f9dd97e
  • Platforms: Windows x86_64, macOS x86_64/aarch64, Linux x86_64/aarch64, Android (arm64-v8a/armeabi-v7a/x86/x86_64), iOS (arm64/x86_64/simulator), webOS (armv7)
  • Includes the standalone emulator and the libretro core (*-libretro.*) for RetroArch

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

SPMP8000 Emulator v1.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 02:05

SPMP8000 Emulator v1.0.0

v1.0.0 重点改进 libretro 集成、运行时状态管理和独立运行版功能,并新增完整的游戏兼容性修复。

✨ 新功能

存档与运行时

  • 实现完整的存档状态保存与加载支持
  • 实现模拟器重置功能,支持重新加载游戏
  • 实现内存访问和作弊码支持

独立运行版

  • 新增显示过滤器:双线性、双三次、最近邻、xBRZ 缩放 (#29)
  • 新增输入重映射和游戏手柄覆盖功能
  • 新增实时核心选项配置

libretro 集成

  • 改进 libretro API 集成,支持内存描述符和作弊码
  • 新增 iOS libretro 核心发布产物
  • 新增 GitLab CI 配置,支持 libretro buildbot

🐛 Bug 修复

音频播放

  • 修复 DeepKiller 游戏音频播放问题 (#25)

图形渲染

  • 修复直接 RGB565 表面渲染问题 (#14)
  • 修复 MCatch 帧缓冲区误检测问题 (#11)
  • 修复 DeepKiller 演示图形渲染问题 (#18)
  • 稳定批量截图功能 (#16)

游戏兼容性

  • 修复 DeepKiller 游戏的音频和图形兼容性问题

📦 下载

独立运行版

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

libretro 核心 (RetroArch)

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

Android libretro 核心

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

iOS libretro 核心

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

webOS libretro 核心

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


Full Changelog: v0.1.0...v1.0.0

SPMP8000 Emulator v0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 14:33

SPMP8000 Emulator v0.1.0

SPMP8000Emu 首个正式版本,支持运行 SPMP8000 平台的 .bin 游戏文件,提供独立运行版和 libretro 核心两种使用方式。

✨ 新功能

核心模拟

  • 实现 SPMP8000 ARM CPU 指令集模拟
  • 支持内存管理、函数表、输入处理等基础功能
  • 支持存档状态保存与加载

图形渲染

  • 支持 4-bit 索引精灵渲染
  • 支持直接 RGB565 表面渲染
  • 支持精灵镜像与翻转
  • 支持透明色处理(品红色调色板条目)

工具与测试

  • 新增批量截图工具
  • 新增冒烟测试框架

🐛 Bug 修复

图形渲染

  • 修复 GoBang 和 ElementalSpirit 截图渲染问题 (#4)
  • 修复索引精灵渲染错误 (#6)
  • 修复 ElementalSpirit 时序和游戏画面渲染 (#8)
  • 修复镜像精灵定位错误 (#10)
  • 修复 MCatch framebuffer 误检测 (#11)
  • 修复 DeepKiller 演示图形渲染 (#18)

稳定性

  • 稳定批量截图功能 (#16)
  • 修复 ARM 指令模拟和输入处理 (#2)

📦 下载

独立运行版

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

libretro 核心 (RetroArch)

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

Android libretro 核心

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

iOS libretro 核心

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

webOS libretro 核心

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


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