楼主:
playlive (player)
2026-09-13 16:14:12BlastEm v1.0.0
以下是机翻
BlastEm 是一款极度精确的 Genesis/Mega Drive 模拟器,旨在透过先进的模拟技术,在
硬件配置相对 modest(普通/较低阶)的电脑上运行。
[新增支援的硬件]
- SEGA/Mega CD
- SEGA 32X
- SEGA Pico
- Yamaha Copera(缺少 OPL3 模拟功能,但所有已知游戏均可运行)
- Game Gear
- SC-3000/SG-1000
- Colecovision
- HeartBeat Personal Trainer(Outback Joey 和其他 HPBT 游戏需要)
- SEGA 控制器扩充周边
[改善体验]
- Nuklear UI 现在即使在停用或无法使用 OpenGL 的情况下也能正常运作
- Nuklear UI 现在可以使用键盘或游戏控制器进行导航
- 控制器类型和 SDL2 对应现在可以在初始设定后进行更改
- 控制器现在根据哪一个先接收到输入来排序
- 实作了 DPI 缩放功能
- 新增多种新著色器,包含一些第三方贡献
- 新增在 Windows 和 Linux 上使用系统档案选择器的选项(Linux 仅限 GTK)
- 新增对 Windows 上 Unicode 和长路径的支援
- 部分 6 键风格的控制器现在开箱即可正确对应
- 新增将设定档储存至应用程式资料夹的选项,以支援“免安装/可携式”设定
[新增功能]
- Genesis/Mega Drive 型号选择:支援模拟特定硬件型号的特性
- VGM 记录功能
- 示波器检视
- 新增媒体播放器模式,可播放 VGM 档案以及 WAVE 和 FLAC 档案
- “视讯”录制功能(APNG + WAVE)
[除错改进]
- 彻底重构 CPU 除错器,并加入具备图灵完备性的脚本语言
- 为 68K 内存以及 VDP 暂存器/RAM 新增监控点
- 强化色盘检视器
- 强化 VDP 图层检视器
- 实作 KMod 记录扩充功能
[准确性改进]
- 将合成与最终输出分离。修复 DF Retro Direct Color DMA 展示中的微小小瑕疵
- 重构精灵(Sprite)算绘第三阶段,以更好地符合 Kabuto/TiTan 的技术文件。
修复了 Alex Kidd 小游戏
- 修复从 Z80 读取版本暂存器以及从 VDP 测试暂存器读取开放总线的问题
- 修复 YM2612 忙碌旗标(Busy flag)的时序
- 修复破坏《Metal Blast 2277》音乐的 Z80 中断边缘情况
- 改进开放总线模拟
- 修复 VDP 位址/指令暂存器更新中的一些边缘情况。修复“Mona in 344 bytes”展示
- 修复多个 68K 指令的时序
- 修复导致 Konami 驱动程式中音乐播放缓慢的 YM2612 计时器 B 加载行为
- 实作 VDP 读取延迟与无效写入延迟
- 修复 CH3 特殊模式下的 YM2612 键盘缩放。修复了《玩具总动员》和
《毛伊马拉德历险记》中的音效
- 修复当所有图层透过 VDP 测试暂存器停用时的 VDP 算绘行为
- 实作真实硬件上存在的额外 YM2612 声道平衡“泄漏”
- 在 VDP 测试暂存器中实作未记录的 Z80/PSG 时脉速度位元
- 修复在没有 HOLD 的情况下 SSG-EG 自动释放的处理方式。修复《Strikers》中的口哨
音效
[错误修复]
- 修复未加载 ROM 时按下 Esc 键会当机的问题
- 修复在键盘按键对应检视中,当鼠标停在取消按钮出现的位置时会立即取消的问题
- 修复在全萤幕状态下更改视讯画面设定时会当机的问题
- 修复在使用“SRAM”变体 Sega 映射器的游戏中加载存盘状态时会当机的问题
- 修复重复重新加载 ROM 或一系列不同 ROM 时会当机的问题
- 修复 Z80 指令 'in (c)' 实作中的一个错误
- 修复当现有 ROM 具有锁定功能时,透过拖放加载新 ROM 会当机的问题
- 修复控制器对应 UI 中的多个错误
[其他变更]
- 新增 64 位元 Windows 建置版本
- 新增用于在非 x86/x86-64 目标上建置的新 68K 和 Z80 直译器
- 新增实验性网页建置版本
- 为一些需要的游戏新增了 ROM 数据库条目
- 进行了非常早期关于 LaserActive 的工作,模拟了无 PAC 基础播放器的部分组件
https://www.retrodev.com/blastem/