[新聞] ares v142
ares v143
以下是機翻潤飾
雖然這是一個異常快速的發布週期,但不幸的是,最後一個版本中出現了一個問題,我們
認為需要優先修復:
此版本修復了導致 Super Game Boy 和 Super Famicom/SNES 的其他附加卡無法正確載入
的回歸問題。
重要說明:
- 經銷商:舊版建置系統現已消失,此版本只能使用 CMake 進行編譯
- MacOS:最低 macOS 系統需求已增加至 10.15(Catalina)
- Game Boy:"Game Boy Color" 的儲存資料路徑已變更:使用自訂儲存遊戲路徑的現有
使用者必須手動將其儲存從「Game Boy Color」移至「Game Boy」。
使用預設「與 rom 檔案一起儲存」的使用者無需採取任何操作。
任天堂— Game Boy / Game Boy Color
- 對 GB 和 GBC 使用“Game Boy”保存路徑,修復在 GB 和 GBC 硬體上使用相同的 rom
文件而不丟失它們之間的保存數據,在載入 .gbc rom 時
修復 寶可夢競技場2(Transfer Pak 僅使用 GB 路徑)
任天堂— Game Boy Advance
- 改善同時運行多個 DMA 通道時的時間。
- 修復造訪卡帶備份區域時的時間錯誤。
任天堂—任天堂 64 / 64DD
- 修復 Joybus RTC 讀/寫狀態位元組
- 不要向 GDB 報告中斷異常,從而提高偵錯時的效能。
SEGA - Mega Drive / CD / 32X
- 32X:修正計時問題,此問題可能導致某些操作兩次更新 ares 內部計時器。
- 32X:修復恢復保存狀態後音訊無法正常運作的問題。
- 32X:當 MD VDP 處於 H32 模式時修復層混合。
- 32X:針對授權遊戲的正確 32X 區域頭處理。
- 32X:修正 SH2 幀緩衝區鏡像。
- 32X:改進 FEN/PEN 標誌的模擬。
- 32X:改善「FM」位元和相關停頓的模擬。
- 32X:VDP 暫存器鎖存器已實現,但可能仍不完善。
- 32X:實現 VDP 自動填充定時。
建造
- 將 librashader 標頭新增至 thirdparty/librashader/include/ 下的來源樹中,
以便在 Linux 上建置 ares 不再需要遠端取得的資源。
使用者介面
- 修正如果在 macOS 上設定了自訂儲存路徑,則儲存的遊戲會被放置在錯誤路徑中
的問題。
https://ares-emu.net/download
===========================
ares v142
以下是機翻潤飾
除了對模擬器核心和 ares 應用程式本身的各種改進之外,
v142 還增加了對新系統的支援:SETA Aleck64 街機主機板。
v142 也引進了新的基於 CMake 的建置系統,提高了與現代工具鍊和 IDE 的相容性,
並簡化了新開發人員的建置流程。
ARM7TDMI(Game Boy Advance CPU、ST018 Super Famicom 輔助處理器)
-IRQ 時序改進
-SWP指令期間鎖定匯流排
-為 bx 指令實現了未記錄的編碼
-在執行長乘法指令時,將乘積的高 32 位元寫回低 32 位元之後
-新增指令測試工具
Hitachi SH7604 (32X CPU)
-透過重構計時器實現使其無循環來提高性能
-修正當使用重編譯器時,指令追蹤無法運作的問題
摩托羅拉 68000(Mega Drive CPU、Neo Geo)
-新增指令測試工具
-修復特權違規異常堆疊框架中的程式計數器
-修復 CHK 指令時序和標誌
YAMAHA YM2612 (Mega Drive FM 合成器)
-改進週期更新順序,修復回饋問題
-修正在某些情況下,封套更新會錯誤地發生兩次的問題
-修正 LFO 行為,以便在停用時應用適當的衰減
-提高速率縮放計算的準確性
這些更新修復 Mega Drive 遊戲目前已知的所有音訊問題。
Arcade
-引入對 SETA Aleck64 街機板的支援,支援來自 mame0273 romset 的
所有 Aleck64 遊戲, 但《Magical Tetris Challenge》除外,
因為這款遊戲使用未記錄的附加視訊晶片作為遊戲場層
-更新 rom 資料庫以符合 MAME 0.273(也影響 Neo Geo AES)
NEC——PC Engine/TurboGrafx/SuperGrafx/CD
-效能改進,但對準確性/相容性沒有影響。
任天堂 - NES / Famicom / Famicom 磁碟系統
-實現由開放匯流排行為(PPU 滾動故障)引起的 PPU 渲染故障
-修復對 FDS 磁碟的寫入無法始終持久的問題。
任天堂 - Game Boy Advance
-預取器已滿時停止
-改進的開放匯流排模擬
-改進像素混合和背景渲染的時間
-在存取 PPU 正在同時存取的記憶體區域時,CPU 會停止執行
任天堂 - NINTENDO 64 / 64DD
-修正 ISViewer 偵錯模擬中的一個拼字錯誤,該錯誤導致大小在 0x3f0'0000 和
0x3ff'0000 之間的 rom 無法正常運作。
-修正將 GDB 連接到 Nintendo 64 ROM 以進行偵錯時,可能會觸發 MIPS CPU 例外的
問題
-改進 VI 時序以正確處理非標準顯示模式,包括 PAL60。
-修復隔行模式下的 VI 中斷,使其發生在與真實硬體完全相同的掃描線上,包括已知的
硬體錯誤
-在 RSP 執行期間推進 RSP DMA,防止長時間運行的程式碼區塊中發生 DMA 爭用。
(修復 Tarzan)
-在 RSP 中正確實作無效的特殊操作碼,以便它們與硬體行為相符
-當輸入運算元不是符號擴展的 32 位元值時,修正有符號整數乘法和除法
SEGA - Mega Drive / CD / 32X
-32X:從 MD 端使 PWM 定時器中斷間隔唯讀
-32X:改進對非標準取樣率的 PWM 支援
-32X:在 PW 上添加 DC 濾波器以減少咔嗒聲/砰砰聲
-32X:改進從 MD 端對 32X IO 的存取(修復了 Brutal 中缺少的音樂
和 Night Trap 中的卡頓)
-32X:當 rom 檔案名稱包含 (PAL) 或 (Europe) 時強制使用 PAL 區域,
以修復具有無效標題的遊戲
-32X:修正導致右側 PWM 音訊通道無法播放的拼字錯誤。
-實現 CRAM 總線爭用(CRAM 點)。
-改進 FIFO 模擬,允許 VDPFIFOTesting rom 通過
-修復運行 Titan Overdrive 展示時剩餘的(小)問題
-修正 H32 模式下視窗行為中的邊緣情況處理不正確的問題
(修正 International Superstar Soccer Deluxe 中的閃爍線)
-修正導致 音速小子 2 的 VS 模式中出現閃爍線條的問題
-對 DMA 時序進行了各種修復,修復了 dma_speed_test rom 中的測試案例
-添加對 QuackShot Starring Donald Duck (World) (Rev A) 使用的不尋常 rom 映射的
支援
建構系統
-增加對使用 CMake 建構專案的支援。舊有的 Makefile 建構系統將會在 v143 版本前
移除。 發行商應相應地更新他們的工作流程
使用者介面
-增加在街機核心遊戲清單中搜尋的支援
-修正導致 Super Famicom 和 Mega Drive 核心渲染時幀緩衝區縮放不正確的問題
-調整「過掃描」選項以嚴格裁剪到模擬系統呈現遊戲內容的「活動框架」區域,
而不是使用典型的當代硬體(Famicom、Super Famicom、SG-1000、
Master System、ColecoVision、My Vision、MSX)可能看到的區域
-修復預設 SDL 音訊設定可能導致卡頓的問題
-改進載入遊戲和系統時的錯誤訊息
-在韌體視窗中預設顯示「類型」列
-修正 Windows 記憶體編輯器中重複按鍵輸入的問題
-為支援 DIP 開關的核心添加 DIP 開關介面
-(macOS)將最低系統需求更新至 10.13
-(macOS)使用 Metal 作為預設視訊驅動程式
-(macOS)修復導致 ares 無法記住使用者的「強制 sRGB」設定的問題
-(macOS)新增對記憶體編輯器的支援
-進行各種變更以便更可靠地定位 Linux 上的資料庫檔案和著色器
依賴項
-將 SDL 更新至版本 2.30.8
-更新 librashader 至 0.5.1 版本
-更新 MoltenVK 至版本 1.2.11
-將 paraLLEl-RDP 更新至修訂版
-將 slang-shaders 更新至修訂版
https://ares-emu.net/download
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.73.124 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1738824208.A.851.html
※ 編輯: playlive (1.175.191.41 臺灣), 02/17/2025 11:20:57
Emulator 近期熱門文章
PTT遊戲區 即時熱門文章
27
90
10
33
71
143