[新聞] Ares v141
Ares v141
以下是機翻潤飾
[系統]
任天堂 - SNES / 超級任天堂
- 修正 Sufami Turbo 基礎卡匣的偵測
(避免與 美少女戰士 SuperS - ふわふわパニック 發生序列衝突)
- 修復 PowerFest '94 和 Campus Challenge '92
- 增加對具有 256KB SRAM 的遊戲的支援
(特別用於 rom hack,但這些 hack 也適用於真實硬體)
- 添加對 NTT 數據鍵盤的支援
- 將 SA-1 DMA 修復到 BWRAM 儲存體 0x41 以上
任天堂 - Game Boy Advance
- 改進停止模式模擬,確保它僅在註冊請求的輸入後退出
- 改進中斷時序(鎖存 IE 和 IF 1 個週期)
- 為 DISPCNT 後台啟用、物件啟用和強制空白添加鎖存器;
這些現在可以在 3 條掃描線後正確生效
- 改進 SIO 暫存器處理
- 修正 BG 馬賽克處理上的差一錯誤
- 修正了 OBJ 馬賽克 x=0 處的一個疏忽改進 OBJ 時序:
OBJ 現在可以提前一條掃描線正確渲染,並且 OBJ PRAM 存取時序更接近硬體
- 增加 2 週期同步器並改善暫停的 CPU 時序
- 選擇性地同步 CPU 和 APU,從而允許刪除編譯時「效能」設定檔
(發布版本的準確性更高,沒有效能下降)
- PPU 計時的小改進
- 新增了對像素精度切換的支援;禁用像素精度時,效能會顯著提高
任天堂 - 任天堂 64
- 從程式碼區塊查找中刪除“devertualizeFast”效能最佳化:
事實證明,這會損害正確性/準確性
- 重構 devirtualize 以傳回記憶體存取的附加上下文,
從而減少記憶體操作中的程式碼重複
- 僅當從 i-cache 運行程式碼時才使用 JIT
- 增加對 40 Winks(售後市場)的支援
- 增加對 Xeno Crisis(世界)(售後市場)的支援
- 允許在控制器連接埠 1 上交換 Pak
(您現在可以在運行時在 Controller Pak/Transfer Pak/Rumble Pack 之間
進行更改)
- 修復使用重新編譯器時的指令追蹤偵錯
- 新增對 GDB 偵錯器多位元組寫入的支援
- 對不同的異常類型使用不同的 GDB 訊號
- 允許透過 GDB 對 RDRAM 進行任意且可能未對齊的寫入
- 當軟體在未快取的位址上使用 CACHE 時新增異常警告
- 重構 JIT 以刪除每個指令的額外函數呼叫 (instructionEpilogue)
SEGA - Mega Drive / Genesis / 32X / CD
- 模擬 32X 時更頻繁地同步組件;這修復了導致“Knuckles Chaotix”
在 Ares v140 中被破壞的回歸
- 新增一個選項以啟用 TMSS「由...生產或根據...的許可」畫面
[其他]
- 將資源暫存在 Linux 上的輸出目錄中;允許運行自編譯版本而無需先執行
“make install”
- 解決未初始化變數的一些可能用途
- 啟用在使用命令列時載入 higan 風格的 rom 資料夾
- 更新 librashader ABI 2 的 librashader 整合
[MacOS 修復]
- 在 Metal 中顯示著色器載入器的錯誤,簡化 libshader 的除錯
- 新增表格視圖上下文功能表的邊界檢查;
修正了右鍵單擊超出表中定義行範圍時發生的當機
- 修復 CI 編譯時 librashader 在低於 12 (Monterey) 的
macOS 版本上無法執行的問題
https://ares-emu.net/download
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.77.244 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1730745804.A.1EA.html
留言