SPMP8000 Emulator v0.1.0
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)
稳定性
📦 下载
独立运行版
| 平台 | 文件 |
|---|---|
| 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-v8a、armeabi-v7a、x86 和 x86_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