[新聞] Ares v145
Ares v145
此版本包含對 ares 數個核心元件的重大改進。亮點包括對 Game Boy Advance 的
即時時鐘支援、實驗性 PlayStation 核心的改進、Sega SC-3000 支援、
Game Boy Color 的重要修復,以及 ares 應用程式本身的核心改進,
這些都應能提升效能和反應速度。
ARM7TDMI (Game Boy Advance CPU, ST018 超級任天堂協同處理器)
- 實作許多未記錄的指令編碼
- 實作無效的 CPSR 模式
- 新增對 MRC、MCR 和 CDP 協同處理器指令的支援
- 允許 ARM 模式下程式計數器錯位
- Nintendo - Game Boy Color
- 改進 HDMA 和 GDMA 時間(修復了一些主要的圖形錯誤)
Nintendo - Game Boy Advance
- 新增對即時時鐘的支援
- 重新引入了可選的 Game Boy Player 支援
- 修復 EEPROM 儲存初始化為全零而非全一的錯誤
- 改進 FIFO 音訊通道的處理
- 在音訊停用時對 APU 暫存器和波形 RAM 的寫入現在能正確處理
- 防止 IRQ 在 DMA 期間提前
- 改進預取器時間
- CPU 在停止時現在以單週期增量執行
Nintendo - Famicom / NES
- 修復資料庫,允許在兩種支援模式下執行 PAL/NTSC 遊戲
Nintendo 64
- Game Boy Color 遊戲現在可選用於 Transfer Pak
- 將升級選項從「SD/HD/UHD 品質」更名為「1x/2x/4x 原生」,
以更好地描述解析度提升
Sega - SG-1000 / SG-3000
- 新增對 SC-3000 的支援
- 改進 IO 埠模擬(埠 B 的位元 3-6 為低電平有效,位元 7 為高電平有效)
- 修復遊戲可能錯誤地將 SG-1000 偵測為 SC-3000 的問題
Sega - Master System / Game Gear
- 改進標頭驗證;修復許多 NTSC-J 遊戲被偵測為國際版的錯誤
Sega - Mega Drive / Genesis / CD / 32X
- 為 APU 總線存取新增 CPU 等待週期
Sony - PlayStation
- 修復 COP0.CAUSE 中 CE 位元處理不正確的問題
- 修復帶有非標準許可證字串光碟的啟動問題(各種未經許可的遊戲)
- 修復 VRAM 到 CPU 的傳輸問題
- 修復 DMA 中斷標誌計算的問題
- 修復虛擬到實體位址轉換的問題
- 修復 DICR 位元 15 的讀取問題
- 修復靜音位元不適用於混響聲音的問題
- 修復儲存狀態在模擬器重新啟動後可能無法重複使用的問題
- 修復 SPU 雜訊未正確表示為有符號 16 位元數量的問題
- (暫時)移除了重新編譯器:一旦準確性更高,將會重新添加
應用程式 / 其他
- ares 進行了核心執行緒改進,這應該會提高使用者介面的反應速度,
並可能改善某些平台的效能。
- 新增了載入遊戲時的區域後備偏好選擇器,以更好地處理 ROM 不支援使用者
主要區域偏好的情況。
- 狀態欄現在將顯示載入的系統配置和區域。
- 修復 nall::set::insert 可能靜默失敗的問題
- 解決從原始碼歸檔構建 ares 時無效版本的問題
- 發布版本現在包含與平台相關的應用程式版本中繼資料
- [Windows] 修改了終端輸出,使其被視為 UTF-8,並在支援時允許使用 VT100
轉義序列
- [macOS] 啟用系統編輯選單,允許在工具視窗中進行複製/貼上功能
- [macOS] 修復 x86_64 系統上可能發生的啟動當機
- [macOS] 修復在 macOS 10.15 上構建 ares 時的問題
依賴項
- 將 SDL 更新到 3.2.14 版,包含各種錯誤修復
- 將 librashader 更新到 0.8.1 版,解決了 Windows 上載入著色器時罕見的當機問題
- 將 slang-shaders 更新到 ref 8c630d0d6
- 將 Molten-VK 更新到 1.3.0 版
https://ares-emu.net/download
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.101.131 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1752154733.A.BC3.html
Emulator 近期熱門文章
PTT遊戲區 即時熱門文章
10
39
34
68