作者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/m.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