[新聞] Ymir v0.1.5
Ymir v0.1.5
以下是機翻潤飾
此更新主要側重於相容性改進、包含多項使用者體驗升級,
並導入了首批圖形增強功能:去隔行掃描和透明網格多邊形
[新功能與改進]
App:
- 新增命令列選項 -P,強制模擬器啟動時暫停
- 在設定視窗中新增「調整 (Tweaks)」分頁,整合所有精確度、相容性和增強功能設定
- 新增選項,可以為每個遊戲建立內部備份記憶體檔案
- 新增選項,可覆寫使用者介面縮放比例
- 新增選項,可透過雙擊顯示區域來切換全螢幕
- 在「檔案」選單中新增最近玩過的遊戲列表
- 開啟設定視窗時自動置中
- 當沒有任何項目被選中時,按下遊戲手把上的 B 或圓圈按鈕會關閉視窗
- 啟用遊戲手把在圖形使用者介面元素上的導航功能
- 在 Ymir.toml 中儲存相對路徑
- 使用基於視窗的 DPI 調整使用者介面縮放比例,讓使用者介面能適應不同 DPI 設定
的顯示器
備份記憶體:
- 支援交錯的備份影像格式,例如 Yaba Sanshiro 或 MiSTer 核心產生的格式
- 支援標準的 BUP 備份檔案
SCSP (音效處理器):
- 新增選項以增加模擬粒度,提高時序精確度
- 雙緩衝 DSP MIXS 記憶體
- 實現了 MIDI 輸入和輸出
- 交錯執行 DSP 和音軌處理
VDP1 (視訊顯示處理器 1):
- 新增選項,可將網格替換為 50% 透明度。
- 將精靈圖裁剪到可見區域,以加快渲染速度,特別是對於非常大的精靈圖
VDP (視訊顯示處理器):
- 新增選項以解除交錯視訊
- 新增選項,可將 VDP1 渲染移動到模擬器執行緒,以提高某些遊戲
(例如 冒險奇譚)的相容性
[修復]
- App: 修正在備份記憶體管理器中載入備份記憶體影像時,罕見的當機問題
- App: 修正在 macOS Retina 顯示器上使用 HiDPI 模式時的視窗縮放問題
- App: 防止將內部備份記憶體影像載入為備份 RAM 卡匣影像
- CD 區塊: 修正先前播放結束後,新的播放會從起始 FAD 開始的問題。
解決了《WipEout》在 SEGA 標誌後凍結的問題
- 媒體: 修正單一 BIN 影像中 pregap 處理的問題
SCSP 音訊處理器修復
- 將 DAC18B 應用於輸出。解決了許多遊戲音訊過小的問題
- 修正 MIXS 發送電平計算時精度損失的問題
- 修正發送電平、聲道平衡和主音量計算的問題
- 修正插槽輸出處理順序的問題
- 修正 DAC18B 和 MEM4MB 位元交換的問題
- 額外執行一個 DSP 步驟以修復 FRC 問題
[中斷處理與其他元件修復]
- SCU、SH-2、SMPC、SCSP、VDP: 大量中斷處理修復。
解決了《雷射超人》間歇性輸入問題和一些音訊故障
- SCU: 各種 DSP 精度修復
- SH2: 更多 FRT、WDT 和 DIVU 的修復
- SMPC: 重設 SMPC 時取消排定的命令處理事件。
解決某些情況下硬重設後長時間卡住的問題
- SMPC: 將 TH/TR 控制模式回應中控制手把和 3D 控制手邊的第一個資料位元組的
固定位元從 111 更改為 100。 解決了《戰斧》啟動後返回 BIOS 的問題
- SMPC: 消除了雜散的 INTBACK 中斷
- SMPC: 防止在命令執行中寫入 COMREG。
解決導致「光碟不適用於此系統」訊息的一些啟動問題
- SMPC: 除非已發送繼續請求,否則不允許發生最佳化後的 INTBACK 報告。
解決基於 Yaul 的自製遊戲輸入問題
- SMPC: 將 INTBACK 繼續請求優先於中斷請求
- 系統: 加強兩個 SH-2 CPU 之間的同步,並移除人工時間切片限制。
提高效能並解決了《Fighters Megamix》和《音速小子合輯》間歇性啟動問題
- VDP1: 降低命令限制,以解決在命令表中未設定終止符的問題遊戲
- VDP1: 當在模擬器執行緒上執行 VDP1 渲染器時,顯著減慢命令執行速度
解決了《七龍珠 Z - 真武藤傳》在 SEGA 標誌後凍結的問題
- VDP2: 將水平馬賽克效果應用於旋轉背景層。
解決《Race Drivin'》Time Warner 標誌上缺少效果的問題
- VDP2: 將視窗效果應用於精靈層。解決了許多遊戲中圖形超出邊界的問題
- VDP2: 檢查無效的存取模式,以確定 NBG 字元是否應延遲。
解決許多遊戲中的背景偏移問題
- VDP2: 僅當 RBG0 和 RBG1 同時啟用時才禁用 NBG1-3
- VDP2: 遵循存取週期和 VRAM 記憶體分配,以限制圖案名稱和字元圖案的存取
解決了《飛龍騎士 RPG》、《音速小子 3D 風暴》和
《快打旋風 ZERO/ZERO 2》中的垃圾圖形問題)
- VDP2: 反轉背景螢幕顏色計算比例。解決了《櫻花大戰》FMV 中背景變黑的問題
- VDP2: 將現有的 VCounter 移至 VDP2 VCNT 暫存器中
解決了《Assault Suit Leynos 2》進入遊戲時凍結以及《格鬥天王 '95》
無法啟動的問題
- VDP2: 將背景啟用事件與渲染器執行緒同步。解決了慢速機器上《櫻花大戰》FMV
切割的問題
- ymdasm: 修正 SCU DSP 無條件 JMP 反組譯的問題
https://github.com/StrikerX3/Ymir/releases/tag/v0.1.5
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.104.28 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1751207638.A.D03.html
推
06/30 17:49,
13小時前
, 1F
06/30 17:49, 1F
→
06/30 19:31,
11小時前
, 2F
06/30 19:31, 2F
推
06/30 20:48,
10小時前
, 3F
06/30 20:48, 3F
→
06/30 22:13,
8小時前
, 4F
06/30 22:13, 4F
→
06/30 22:13,
8小時前
, 5F
06/30 22:13, 5F
Emulator 近期熱門文章
PTT遊戲區 即時熱門文章