Skip to content

Releases: AloysHF/PlaydiaEmu

Nightly Build 20260923 (ffbc77c)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 16:20
ffbc77c

Automated nightly build — for testing only.

  • Built: 2026-09-23 16:20:14 UTC
  • Commit: ffbc77c
  • 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 (playdia-emu) and the libretro core (*-libretro.*) for RetroArch

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

PlaydiaEmu v0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 16:00
e7e440f

PlaydiaEmu 首个正式版本,面向 Bandai Playdia 光盘内容提供 HLE 光盘播放器(无需 BIOS),并同时提供独立运行版与 libretro 核心两种使用方式。

✨ 新功能

核心播放

  • 实现 HLE DiscPlayer:双轨 MODE2 CUE/BIN 流式播放,F1/F2/F3 视频路由与 XA 音频
  • 支持 CUE/BIN、原始 BIN/ISO,以及 Redump 风格 ZIP(内含 CUE+BIN,无需解压)
  • 原生 AK8000 熵解码可还原可识别的 248×216 游戏画面,输出至 320×240 XRGB8888 帧缓冲
  • 交互流控制:F2 场景跳转与按钮选项;按住即选,约 10 秒后回退到 F2 80 超时目标或默认槽位
  • Green Book CD-XA 4-bit ADPCM 解码,重采样为 44100 Hz 立体声
  • 保存状态采用内容身份 + CRC 信封(version 2 保留 RGB888 像素)

独立运行版

  • 窗口播放与 --headless 无窗口运行
  • 完整命令行选项:帧数、截图 PNG、周期性 PPM 导出、--press-at 确定性按键注入
  • 键盘映射可 --remap,支持手柄、音量、A/B 对调与调试日志
  • 提供 Windows、Linux、macOS 独立二进制

RetroArch / libretro

  • 与独立版共用同一 HLE DiscPlayer 路径,无需 BIOS
  • 视频 XRGB8888 320×240、音频 44100 Hz、RetroPad 输入与交互 F2 选项映射
  • 支持输入描述符、即时存档(serialize)、性能级别 4、日志桥接
  • Core options:音量、A/B 对调、调试日志
  • 提供 Windows、Linux、macOS、Android、iOS 和 webOS 构建

兼容性与工具

  • 批量截图覆盖 37 个 Redump 标题;2 个标题另有更深的 HLE 集成检查
  • 提供 playdia-inspect / playdia-frame 等检查与研究工具
  • 完善独立运行版、RetroArch、游戏兼容性、文件格式与发布流程文档 (#6)

🐛 Bug 修复

交互与播放

  • 对齐 playdia-emu CLI 与 SPMP/Dingoo 风格,并修复 F2 选项行为 (#2)
  • 为 F2 选项增加超时,并对齐交互导航;按住按钮可立即确认 (#9)

RetroArch 集成

  • 将 libretro 核心对齐到 HLE DiscPlayer,支持 ZIP 光盘与 shell 对齐特性 (#3)
  • 修正 GameGeometry.aspect_ratio,避免 RetroArch 显示 Aspect 0.000

依赖与构建

  • 升级 gilrs、crc32fast、zip 及 codeql-action 等依赖 (#1)(#4)(#7)(#8)

📦 下载

独立运行版

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

libretro 核心 (RetroArch)

-libretro.* 结尾的文件包含对应平台的 playdiaemu_libretro 核心,以及 playdiaemu_libretro.info,可用于 RetroArch。

  • Linux x86_64: playdia-emu-linux-x86_64-libretro.tar.gz
  • Linux aarch64: playdia-emu-linux-aarch64-libretro.tar.gz
  • macOS x86_64: playdia-emu-macos-x86_64-libretro.tar.gz
  • macOS aarch64: playdia-emu-macos-aarch64-libretro.tar.gz
  • Windows x86_64: playdia-emu-windows-x86_64-libretro.zip

Android libretro 核心

playdia-emu-android-libretro.tar.gz 包含适用于 arm64-v8aarmeabi-v7ax86x86_64 ABI 的核心。

iOS libretro 核心

playdia-emu-ios-libretro.tar.gz 包含真机 arm64+x86_64 核心及 arm64 模拟器核心。

webOS libretro 核心

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


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