[新聞] Ymir v0.1.6
Ymir v0.1.6
以下是機翻潤飾
與先前的 0.1.x 版本一樣,本次更新帶來了大量相容性修復、
更多效能改進以及一些新功能,包括垂直顯示 (TATE) 模式、基礎通知/訊息系統、
全螢幕模式下幀速率穩定性的提升以及模擬速度控制。
這是迄今為止最大的一次更新,包含超過 80 個更新日誌,
並且是迄今為止所有版本中錯誤修復最多的一次。
變化
[新功能和改進]
App:為 TATE 模式遊戲新增了顯示旋轉選項
App:新增了幀速率 OSD 和熱鍵來切換和更改位置
App:新增選單操作以將視窗大小調整為特定比例
App:新增了新的 3:2 和 16:10 強制縱橫比選項
App:新增了記住視窗位置和大小的選項
App:將保存狀態新增至檔案選單
App:新增了簡單的訊息覆蓋系統以顯示一些基本通知
App:在標題列和速度指示器下顯示模擬速度,並新增新的慢動作指示器
App:透過在影格呈現目標之前旋轉等待最多 1 毫秒,進一步改善全螢幕畫面節奏
App:在保存狀態中包含時間戳記
App:通知載入/儲存儲存狀態或切換儲存狀態槽
App:在全螢幕模式下平滑幀間隔調整
備份管理器:預設匯出「Vmem」類型的BUP檔案
備份管理器:使所有列可排序
備份管理器:顯示邏輯區塊使用情況(符合 BIOS 編號)+ 標頭區塊
調試器:新增了基本的 VDP1 暫存器檢查視窗
輸入:新增了用於幀速率限制控制的新按鍵綁定:增加/減少速度、在主要/備用速度之間
切換、重置速度
輸入:將暫停/恢復操作的預設鍵綁定從「暫停,Ctrl+P」變更為「暫停,空白鍵」
輸入:從預設綁定中刪除返回連接埠 1 開始按鈕,
以避免與全螢幕熱鍵(Alt+Enter)衝突
SCSP:各種微最佳化
設定:在控制器配置視窗中新增了「全部清除」按鈕,用於清除所有綁定
設定:如果插入卡匣時未指定路徑,則自動建立/建議備份 RAM 檔案
SH2:透過避免快取行位元組交換來提升快取模擬效能
SH2:透過簡化中斷檢查來提高整體模擬效能
系統:映射 030'0000-03F'FFFF 記憶體區域
系統:將簡單數組直接作為指標映射到總線結構中,以提高整體效能
VDP2:如果啟用 VDP2 執行緒,將新增專用執行緒來進行去交錯渲染。
這將顯著降低去交錯增強功能對四核心或更高階 CPU 的效能影響
影片:實施幀速率限制器
[修復]
App:非全螢幕模式時停用模擬器-GUI 執行緒同步。
修正了模擬器在刷新率低於 60 Hz 的顯示器上以 100% 速度運行時速度變慢的問題
App:修復 50 和 60 Hz 顯示器上的幀速率和速度限制器
CD 區塊:修正「無變化」PlayDisc 參數的處理問題。
修正了《X 戰警:Children of the Atom》CDDA 曲目暫停後
無法繼續播放的問題
偵錯器:使用更新的間接表位址追蹤間接 SCU DMA 傳輸
輸入:修復無法綁定鍵盤組合的問題
輸入:現在可以正確使用修飾鍵作為控制器輸入綁定,並且不再干擾其他控制器輸入
媒體:允許載入 CUE 檔案,即使同一條音軌(TRACK)中同時包含 PREGAP
和 INDEX 00 資訊。
媒體:不再費心偵測 PREGAP 區域的靜音部分;現在將完全信任 CUE 檔案的設定
媒體:跳過 CUE 檔案中的空白行
保存狀態:讀取/寫入存檔狀態物件時,補上缺少的 SCSP 欄位。
修正了在使用回溯緩衝區搭配存檔狀態時,偶爾會導致應用程式當機的問題
SCSP:在 MSLC 讀取中,使用 EG 等級而非總等級。修正了包括《音速小子 R》、
《惡魔城 X》和《Daytona USA CCE》在內的多款遊戲的音效缺失/截斷問題
SCU:允許在程式暫停時讀取或寫入 SCU DSP 程式和資料 RAM
SCU:程式運作時,DSP 資料 RAM 讀取應傳回 0xFFFFFFFF
SCU:HBlank IN DMA 傳輸不應受定時器控制。修正了 新・忍伝 城市景觀背景
無法滾動的問題
SCU:改良 HBlank IN、VBlank IN 和 VBlank OUT 中斷訊號處理。
SCU:執行無增量的 DMA 傳輸後,將 DMA 來源位址增加 4。
修正了《真人快打旋風電影版》中的背景優先問題
SCU:當不寫入程式 RAM 或存取 DMA 使用的 CT 時,交叉 SCU DSP DMA 傳輸與程式執行
SCU:重做 SCU DMA 傳輸。修復 Steam-Heart 中錯位的圖塊資料
SCU:運行所有待處理的 DMA 傳輸,而不僅僅是最高優先權的傳輸
SCU:分離 MSH2/SSH2 中斷處理
SCU:對 SCU DSP DMA 傳輸到 DSP 程式 RAM 的各種修復
設定:反轉 IPL 列排序順序
SH2:修復快取 LRU 並更新遮罩。修正了啟用 SH-2 快取模擬時
Capcom 遊戲 WipEout 和 Mr. Bones 的 FMV 故障
SH2:TAS.B 讀取應繞過快取
SH2:SSH2 的 nIVECF 引腳已斷開,不允許其執行外部中斷向量擷取
SMPC:將所有指令延遲稍長一些,以允許 雷神之槌 (歐版)
以正常 CD 讀取速度 (2x) 啟動
SMPC:修復自動切換到 PAL 或 NTSC 以更一致地匹配區號
系統:如果 SMPC 區號確實發生變化,則僅進行硬重置
系統:加強 SCU 與 SH-2 CPU 之間的同步。提升 WipEout(美版)的穩定性
VDP1:使用 8 位元資料繪製低解析度圖形時,水平擦除區域增加一倍。
修正了《惡靈古堡》選項選單中圖形右半部無法清理的問題
VDP1:將線剪輯向左邊緣和上緣延伸一個像素,以補償一些不準確
VDP1:修正 64 色和 128 色圖形的結束程式碼。修正「Scud - The Disposable Assassin」
中圖形輪廓為白色的問題,以及「Primal Rage」中圖形損壞的問題
VDP1:修正 VDP1 命令處理延遲問題。修正在 洛克人 X3 遊戲中,因 VRAM 寫入導致的
畫面圖像錯誤問題
VDP1:在半亮度模式下渲染多邊形時包含來源色彩 MSB。
修復了《Crows - The Battle Action》的 FMV 背景介紹
VDP1:在 4bpp 儲存精靈模式中遮罩 CMDCOLR 位元 0 到 3。
修復《Steam-Heart's》和《七龍珠 Z:真武藤傳》中的調色板問題
VDP1:在單密度隔行掃描模式下正確處理 DIE/DIL。修正《惡靈古堡》選項選單文字高度
增加一倍的問題
VDP2:調整 RGB 8:8:8 顏色格式下 2x2 字元的字元資料偏移。
修正了「Crusader - No Remorse」中 FMV 的亂碼問題
VDP2:根據首次訪問的圖案名稱應用角色圖案延遲,而非全部。
修正 鬥神傳 昴 Remix 中 UI 元素偏移的問題
VDP2:將逐點特殊顏色計算應用於點陣圖背景。
修復了《光明與黑暗:托爾的傳說》中的半透明 UI
VDP2:顯示停用時,不更新線螢幕/背景螢幕顏色、線螢幕滾動或旋轉參數。
修復世嘉拉力錦標賽啟動時出現黑畫面的問題
VDP2:修復每個點的特殊優先權功能。修正 魔法氣泡大冒險 中的 BG 優先級問題
VDP2:修正單密度隔行掃描模式實際上並未隔行掃描影像的問題
VDP2:修正啟用旋轉模式時精靈圖層的顯示問題。
修正 Hang-On GP 和 Highway 2000 上的滑動 3D 圖形問題
VDP2:修復透明 VDP1 顏色資料處理問題。
修正《雷射超人》關卡選擇介面和標題介面中泡泡龍的天空缺失的圖形問題
VDP2:修復視窗短路邏輯。修正「街頭快打 復仇」中缺少的地面以及「櫻花大戰」中
錯誤的UI元素
VDP2:在低解析度 VDP2 模式下繪製 8 位元精靈圖層時,精靈圖層寬度會減半。
修正《惡靈古堡》選項選單中文字寬度增加一倍的問題
VDP2:處理 Snatcher 在「第一幕」標題畫面(以及可能的許多其他地方)設定的
錯誤視窗參數
VDP2:顯示停用時支援 TVMD.BDCLMD。
修正了 Sega Rally Championship 的螢幕轉換問題
VDP2:忽略已停用該效果的 NBG 的垂直儲存格滾動讀取週期。
修正「棉花小魔女 2」第 2 階段的波浪形背景效果
VDP2:實施了位圖 VRAM 存取延遲規則。
修正 Capcom Generation - 第5集格闘家たち 藝廊中的裁切影像
VDP2:更早鎖存背景滾動暫存器(在 VBlank OUT 處)
並鎖存垂直滾動暫存器 (SCY[ID]Nn)。修正了 新・忍伝 NBG2 層中
垂直偏移的問題
VDP2:讀取位圖背景上的第一個垂直單元格滾動條目。
修復了《真人快打旋風電影版》FMV 中錯位的線條
VDP2:讀取第一個垂直儲存格滾動條目時不會更新位址。
修正了第一個雷射超人 Boss 關卡的背景偏移問題
VDP2:在 Y=0 處更新線條螢幕捲動位址。修正《雷射超人》背景和《音速小子嘉年華》
音速小子 2 特殊關卡圖形中的線條小故障
VDP2:僅僅在指定邊界處更新線條螢幕捲動偏移。輕微提升效能,
並修正 Sega Rally Championship “記錄”和“選項”畫面文字裁切的問題
VDP2:當背景放大時,每 8 個單元格點正確更新一次垂直單元格滾動
VDP2:寫入時更新垂直滾動暫存器 (SCY[ID]Nn)。
修正「漫威超級英雄 VS.快打旋風」中 Shuma Gorath 的混沌維度超級招式的
背景扭曲效果
VDP:修復在停用 VDP2 執行緒時 VDP1 執行緒標誌的處理
ymdasm:修復反向 SCU DSP DMA 立即數/資料 RAM 操作數解碼
ymdasm:遮罩並轉換多個 SCU DSP 立即數
https://github.com/StrikerX3/Ymir/releases/tag/v0.1.6
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.113.70 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1753101503.A.DB1.html
Emulator 近期熱門文章
PTT遊戲區 即時熱門文章
16
29
6
16