作者playlive (???)
看板Emulator
标题[新闻] SuperSnes9x v1.63.12
时间Thu Apr 30 20:05:49 2026
SuperSnes9x v1.63.12
以下是机翻
- 新增了每像素 PPU + 每点 CPU/PPU 交错
- 修正了 LY 中期 SCX/BGP/LCDC/WX 变更
(例如 Animaniacs 云条、Balloon Kid 标题视差)
- 修复 HBlank-IRQ SCX 条纹(例如 Wario Land 2、Balloon Fight)
- PPU 推进前的 STAT IRQ 服务
- 移除循环债务累积器
- RunFrame 运行到 vblank 超出周期预算,因此 BlitScreen 读取完整的帧缓冲区;
- 停止在每个 CHR/PCT_TRN 资料包上执行第二帧(DK 标题帧率降至一半);
- 移除了在某些主机上产生乱码的经验样本计数上限;
- StateLoad 不再清除 sample_head/tail(之前会丢弃预录音讯);
- 在超前运行期间跳过 blit/present
- 每个操作码的 SNES→GB 同步-先新增後撤回;
旨在解决预设时序下的 BIOS 模式边界损坏问题
- 切片旋转防御措施-先新增後删除;18层切片协定的箝制/幻影旋转/冻结撷取层
- 改为 4 层 ICD2 协定-取代 18 层;
- 修正了 W6001 摆动框架跳动问题;
- $6000 回报 (sgb_row & 0xF8) | (sgb_bank & 0x03);
- $7800 内嵌平面解码;
- sgb_bank 在讯框之间保持不变;
- 已删除 full_frame、full_frame_planar、read_slice、slice_index、
r7800_snapshot、freeze_capture 防御
- 与 4 组记忆体不相容(导致 lcd_ring 读取资料过时 → 黑画面闪烁);
- 4-bank 不需要它,因为 sgb_bank 追踪实际的 GB 扫描线位置
- 跳过自动模式节流,以便 SoundSync 可以控制 SGB 的运行速度而不会出现欠载现象。
- 在自动跳帧模式下,WinThrottleFramerate 锁定为 QPC 60.0988 fps;
- SoundSync 只能减慢模拟器的速度,而不能加快速度,所以 QPC 与
host-audio-crystal 之间存在差异。
- 漂移耗尽了 GB 环 → S9xMixSamples 零填充 → 劈啪声/减速;
- 当 SGB 拥有音讯控制权且 SoundSync 已开启时,请切换至无节流模式,
让 SoundSync 控制音讯输出。
https://github.com/shanytc/snes9x/releases/tag/1.63.12
===================================================
以下是机翻润饰
SuperSNES9X 是由 shanytc 开发的 SNES9X 进阶分支版本。它在保留原始 SNES9X 快速
与简洁优点的同时,加入了许多现代化的改进功能。
此版本同时针对以下两类用户设计:
玩家层面: 支援复古成就系统(RetroAchievements)以及线上对战功能。
创作者层面: 提供素材撷取(Sprite Ripping)、游戏修改以及除错等工具。
更新内容
- 建构一个独立的 Game Boy / Game Boy Color 核心(SM83 CPU、PPU、APU、定时器、
游戏手把、MBC1/3/5、电池 SRAM、存档状态)
- 将 .gb /.gbc 档案(及其压缩版本)连接到 Snes9x 的载入器中,以便它们路由到
SGB 子系统而不是 65816 解析器。
- 增加在 65816 上与 GB 核心一起运行的正版 SGB1 / SGB2 BIOS 模式,
以及 ICD2 桥接
- 实作 SGB 指令集:调色盘 (PAL01/PAL23/PAL_TRN/PAL_SET)、属性 (ATTR_BLK/LIN/
DIV/CHR/SET/TRN)、自订边框 (CHR_TRN + PCT_TRN)、MASK_EN、MLT_REQ
- 最佳化音讯路径:GB APU 混音符合各模式要求,透过 Bresenham cps 实现精确音高,
模式感知采样上限,
SGB1、SGB2 和 DMG 时脉差异化
- 新增 BIOS 模式 SOU_TRN($09)采集 + SPC 混音,因此可以
- 听到卡带上传的语音片段,例如《大金刚 94》中的“救命!救命!”
- 新增 BIOS 选单(无 BIOS/SGB1/SGB2),支援自动侦测
- 修正 GB/GBC 的杂凑值识别问题,并将 RetroAchievements 的记忆体读取路径重新导
向至 GB 端的 WRAM、HRAM、卡匣 ROM 及 SRAM
- 修复《俄罗斯方块增强版》的序列中断问题。、解决了《宝可梦 黄版》在 LCD 关闭时
触发 STAT 中断导致的当机
- 修正手把位元组交换、BIOS 模式下的双倍步进问题、修正 $7800 位址的列排序与卷动
偏移、解决「档案 → 重设」导致的程式当机,以及金手指搜寻时的空指标解参照问题
- 嵌入来自 SameBoy 专案(采 MIT 授权)的 SGB1 与 SGB2 GB 端引导 ROM。市面上多
DMG 引导 ROM,只会显示任天堂标志卷动;然而 SGB BIOS 要求的引导 ROM 必须包含发
送 5 封包 SGB 握手讯号的功能(特徵是位址 $3E F1 附近的 LD A, $F1 指令序列)
- SameBoy 提供正确的 SGB 专用变体。若不使用这些变体,BIOS 模式将会卡死在启动
画面
- 在嵌入上述 ROM 的同时,程式也附带了 SameBoy 的 Expat (MIT) 授权条款全文。
注意:SGB BIOS 不提供,它们受版权保护!
https://github.com/shanytc/snes9x/releases/tag/1.63.11
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.255.129.216 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1777550753.A.8AB.html
1F:推 WeasoN: 今年流行super吗?? 简直回到平成初期~1990 05/01 01:40
※ 编辑: playlive (111.255.122.100 台湾), 05/03/2026 22:45:58