ares v148
以下是機翻潤飾
此版本對多個 Ares 核心進行了重大改進。
亮點包括:重寫了 N64 CPU 和 RSP JIT,從而顯著提升了 N64 庫的整體性能;
對 PlayStation 核心進行了額外的實作和精度改進;
修復了 GBA 核心的問題;以及支援 Famicom 資料記錄器和 Dendy。
此外,所有平台上的核心 Ares 應用程式都進行了多次更新。
新增了每個核心的輸入配置功能,更新了視訊、音訊和輸入驅動程序,
修復了錯誤,添加了更多選項,並更新了核心依賴項。
注意:
用於在 Windows 系統上對 Ares 進行簽署的簽章憑證已過期。在找到相容的簽章
解決方案之前,Ares 將處於未簽章狀態。
Windows 用戶務必僅從官方來源下載 Ares,包括 Ares 官網和 GitHub。
SONY - PlayStation
- 重構核心以使用 libco 線程
- CPU:實作了記憶體定時/控制暫存器
- CD-ROM:指令 0x14 中的 150 LBA 偏移量不正確
- CD-ROM:修正在前一個指令完成之前發出下一個指令時的行為
- CD-ROM:實作新指令必須等待才能執行的行為
- CD-ROM:實作「指令/參數忙」暫存器
- DMA:改進切塊/允許 CPU 在長時間傳輸的資料塊之間運行
- DMA:修復了 DMA 通道斬波使能的錯誤位元位置
- DMA:固定塊 DMA 使用了錯誤的時序
- DMA:修復了 SPU canReadDMA/canWriteDMA 標誌
- MDEC:實作基本解碼時序
- MDEC:實作正確的輸入先進先出行為
- MDEC:修正透過輸入 FIFO 傳輸不完整資料區塊時的行為
- MDEC:修正 DMA 請求暫存器、輸入/輸出滿/空暫存器、忙碌暫存器
- GPU:使用與 PAL 和 NTSC 制式對應的正確時脈頻率
- GPU:修復水平消隱時序
- GPU:修復了一些時脈頻率問題
- 定時器:改進定時器溢位/達到目標中斷請求時的行為
任天堂 - Game Boy Advance
- 僅當輸入發生變化時才觸發鍵盤中斷請求
- 修正了即時 DMA 傳輸期間重複位元的處理問題
- 預取器應該無法讀取超過 128 KiB 邊界的內容
- OBJ 馬賽克修復,以糾正一些圖形錯誤
- 防止指令追蹤修改開放總線
- 重構了匯流排讀取功能,修復了一些未解決的匯流排邊界問題
- 當視窗邊界到達時,實作了內部水平/垂直視窗標誌
- 改良的仿射參數計時
- 固定波 RAM 庫選擇
- 記憶體檢視器中新增了 OAM
- 實作了精靈渲染的 OAM 階段時序
任天堂 - 超級任天堂/SNES
- 增加了在 Super Game Boy 中載入 GBC 遊戲的支援
- Super Game Boy 精度修復(多人遊戲、資料包確認、暫存器鏡像)
- 改進了自動遊戲手把輪詢精度
任天堂 - 任天堂64
- CPU 和 RSP JIT 改進帶來了效能提升
- 新增對 Cubivore(已套用英文補丁的 Doubutsu Banchou)的支援
- 實作了對無區域限制 ROM 的支援(自製軟體擴充)
- 如果存在自製程式頭文件,則不要預設使用連接埠 1 上的控制器套件
- 停用 VI 處理時,保持鋸齒位啟用
- 修正了 AI DMA 結束時出現的音訊爆音問題
- 修正了 RCP/PI 匯流排路徑的 GDB 讀取結果
- 實作了EEPROM寫入時序和狀態標誌
- 新增對 Emux 擴充的初始支援
- 實作了 VR4300 反端模式
任天堂 - FC / NES
- 新增對 Famicom 數據記錄器的支援
- 新增對 JY 公司和 SC-127 電路板的支援
- 增加對 Dendy 的支援
Atari 2600
- 改良的 RIOT (MOS 6532) 模擬
Pioneer - LaserActive
- 新增更換 PC-Engine LDROM2 (NEC PAC) 遊戲光碟的支援
- 修正了MMI檔案副檔名的核心偵測問題
SEGA - 32X
- 調整 Gen/MD VDP 和 32X VDP 之間的 H32 像素偏移量
SEGA - Mega Drive
- 隔行掃描模式下的固定畫面 1
SEGA - SC-3000
- 新增磁帶支援(.wav、.bit)
NEC - PC-Engine
- 不要在連拍模式下渲染背景和精靈
微軟 - MSX
- 新增磁帶支援(.tsx/tzx、.wav、/cas)
應用/其他
- Libco:在 amd64 和 aarch64 架構上對齊 co_active_buffer
- Libco:將章節修改範圍限制在基於 gcc 的建造版本中
- Ruby:允許驅動程式在 SDL 驅動程式中設定控制器名稱並使用確定性裝置 ID
- macOS 預設使用 Metal 驅動程式
- 已移除 macOS OpenGL 視訊驅動程式
- 如果未編譯任何街機核心,請勿啟用街機選單選項
- 新增 –settings-file 命令列參數,用於選擇備用設定檔(settings.bml)
- 修復透過符號連結開啟遊戲檔案的問題
- 修復從命令列參數載入著色器的問題
- 新增 –pseudofullscreen 命令列選項
- 在圖形使用者介面 (GUI) 中新增了設定選項,用於禁止載入輔助媒體檔案請求
- Linux 系統上「撥碼開關」選單無法正常運作的問題已修復
- 新增切換著色器顯示的快捷鍵
- 新增 --save-state 命令列參數,用於指定要載入的存檔槽
- 將 XAudio2 驅動程式從 2.1 版本升級到 2.9 版本
- 修正重置遊戲會導致退出偽全螢幕模式的問題
- 修正在遊戲運行時打開“關於”視窗時應用程式當機的問題
- 新增 -version 命令列參數,用於列印版本字串
- 修正無法在不重新啟動電腦的情況下停用快轉的問題
- 新增某些著色器所需的 OpenGL 4.6 驅動程式 [Windows]
- 新增匯入和匯出設定配置的功能
- 修復 Linux 系統上的著色器安裝路徑
- 修正因無效互斥鎖解鎖導致的退出中止問題
- 新增 `--kiosk` 命令列參數,用於啟動時不顯示使用者介面
- 啟用「允許輸入」時,設定快捷鍵時防止快速鍵觸發
- 具有相同檔案副檔名的核心檔案將提示載入核心檔案(UI)
- 已實作核心特定輸入映射
- 以視窗尺寸調整取代倍率尺寸調整,並重新添加手動整數縮放比例
- 在使用者介面中新增磁帶位置滑桿
建造
- 修正缺少 qon 連結的問題 [PC-Engine]
- GCC - 修復屬性警告
- 將 FreeBSD 運行器更新至 15.0 版本
- 為 cmake 新增缺少的來源文件,以改善與 IDE 的整合
依賴關係
- SDL 已更新至 3.4.4 版本
- 已將 slang-shaders 更新為引用 d0cbcd0
- 已將 MoltenVK 更新至 1.4.1 版本
- librashader 已更新至 0.10.1 版本
- libchdr 已更新至版本 0.3.0
https://github.com/ares-emulator/ares/releases/tag/v148
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.111.117 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1780153098.A.63D.html