Skip to content

Releases

Nightly Build 20261110 (eb6bd2e)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Nov 16:11
eb6bd2e

Automated nightly build — for testing only.

  • Built: 2026-11-10 16:10:50 UTC
  • Commit: eb6bd2e
  • Platforms: Windows x86_64/i686, macOS x86_64/aarch64, Linux x86_64/aarch64/i686 (the i686 builds are libretro cores only), 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
  • EmulatorJS core (hyperscan-emu-emulatorjs.zip): cores/hyperscanemu-wasm.data,
    cores/hyperscanemu-legacy-wasm.data and cores/reports/hyperscanemu.json, ready
    to drop into EmulatorJS's data/ directory

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

HyperScan Emulator v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 15:47

HyperScanEmu v0.1.0

HyperScanEmu 首个正式版本,支持运行 Mattel HyperScan 平台的 CD 游戏镜像(BIN/CUE/ZIP),提供独立运行版和 libretro 核心两种使用方式。目前已验证可引导至多款零售游戏加载画面;开场动画、标题/菜单与实际游玩尚未验证。

✨ 新功能

核心模拟

  • 实现 Sunplus SPG290 SoC 低层模拟(LLE),内置 S+Core 7 混合 16/32 位指令解释器
  • 提供受检内存总线,对未知指令和未映射 MMIO 访问给出结构化诊断并停止
  • 支持 32 KiB 内部 ROM 与 1 MiB HyperScan BIOS 固件引导路径
  • 实现确定性外设调度:定时器、中断控制器、UART、GPIO 等

介质与外设

  • 支持 MODE1/2352 原始 BIN、单轨 CUE 和 ZIP 光盘包,并校验 ISO/UDF 结构
  • 实现 CD 伺服:定时扇区 DMA、模拟反馈以及单轨 Q 子通道合成
  • 实现 120 字节 RFID 存档卡协议(GPIO 读写与脏页跟踪)
  • 双路 I²C 手柄:按键、模拟摇杆与校验和

图形与音频

  • 支持 TVE 直写帧缓冲与 PPU 位图、字符、精灵图层,输出 640×480 画面
  • 支持调色板、行表/编号表、透明、深度混合与淡入淡出
  • 支持 54 MHz DAC 环形缓冲 DMA(16 位 PCM);硬件合成器尚未实现

独立运行版与 RetroArch

  • 独立运行版提供窗口缩放、全屏、键盘双人手柄、音量与 PNG 截图等选项
  • 提供无窗口诊断命令:inspect-disc、trace、run
  • libretro 核心支持从前端系统目录加载固件,并随包提供 hyperscanemu_libretro.info
  • 提供 Windows、Linux、macOS、Android、iOS 和 webOS 构建(含 32 位桌面 libretro 核心)

兼容性与测试

  • 零售游戏加载画面进度矩阵见 Game Compatibility
  • 确定性无窗口回归:帧指纹、PPM/PNG 截图与指令跟踪
  • 完善独立运行版、RetroArch、Android、iOS 与发布流程文档

固件与游戏介质不随本仓库分发。请自行合法转储 spg290.bin(32768 字节)和 hyperscan.bin(1048576 字节)。

📦 下载

独立运行版

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

libretro 核心 (RetroArch)

以 -libretro.* 结尾的文件包含对应平台的 hyperscanemu_libretro 核心及 hyperscanemu_libretro.info,可直接放入 RetroArch 使用。

32 位构建仅提供核心:

  • hyperscan-emu-linux-i686-libretro.tar.gz
  • hyperscan-emu-windows-i686-libretro.zip

Android libretro 核心

hyperscan-emu-android-libretro.tar.gz 包含适用于 arm64-v8a、armeabi-v7a、x86 和 x86_64 ABI 的核心。

iOS libretro 核心

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

webOS libretro 核心

hyperscan-emu-webos-libretro.tar.gz 包含适用于 ARMv7 ABI 的核心。


Full Changelog: https://github.com/AloysHF/HyperScanEmu/commits/v0.1.0