[新聞] Ares v136

作者: playlive (player)   2024-02-24 11:45:17
Ares v136
以下是機翻加潤飾
邊界/過掃描檢修
當 Ares 最初設計時,它主要是 SNES 模擬,因此視訊設定中的「過掃描」選項的行為類
似於 SNES 的過掃描功能:顯示或隱藏顯示的下部 16 行。這種行為並不是大多數最終用
戶期望的過掃描功能。
對於 Ares v136,我們徹底修改了 Ares 中所有核心的邊界和過掃描處理方式。
過掃描選項已重新設計,以顯示或隱藏螢幕的所有不需要的邊緣(在大多數情況下,這是
空白邊框,但它可以包括通常只包含垃圾像素的區域)。
此外,我們更新了 Ares 中的大部分模擬器核心,以便在過掃描可見時具有硬體精確的邊
框和寬高比:這也包括 PAL,因此在「寬高比校正」時,PAL 遊戲最終會以與真實硬體正
確的寬高比渲染已啟用。
注意:所有基於 TMS9918 VDP 的控制台的邊界區域被認為是正確的,Master System、
Mega Drive 和 NES 也是如此,而 SNES 和 PC-Engine 是(educated)估計值。Atari
2600、PC-Engine、Nintendo 64 或 PlayStation 尚未實現隱藏過掃描區域,因為需要更
多硬體驗證。
作弊支援
一個受歡迎的請求:Ares 終於支援作弊代碼,以及作弊編輯器。
載入遊戲時,您可以透過前往「工具」->「作弊」來存取作弊編輯器。
目前,除了 Nintendo 64 和 PlayStation 之外,所有核心都實現了作弊:對這些核心的
支援需要對 Ares 進行較大的更改,而這些更改並未納入此版本。
作弊碼格式是一種簡單的補丁代碼格式,XXXXXXXX:YY 其中 X 是位址,Y 是要寫入的
資料;大多數模擬器都支援這種格式,因此在它們之間移植作弊應該不難。
透過用符號分隔代碼,可以將多個代碼連結到單一作弊條目中+;如果單一作弊需要多個
代碼才能工作,這非常有用。
作弊與 ROM 一起保存在作弊資料庫檔案中:
例如,Game.sfc 將建立一個標題為 Game.cheats.bml
任天堂 - Game Boy Advance
- 在 CPU 存取 ROM 時實現預取緩衝區重置
- 實現定時器0計數位元不能被設定
任天堂 - 超級任天堂 / SNES
- 修正了 Super Gameboy 2 以不正確的時脈頻率運行的問題
任天堂 - Nintendo 64
- 在跨越 RDRAM 行邊界時實現新發現的 PI DMA 行為
- 修復 FPU 異常處理中的角面
SEGA - Mega Drive/Genesis,Mega CD,32x
- 將 Mega CD 的 PC RAM 新增到偵錯器記憶體檢視器
- 實現 Mega CD 的子通道處理(如果提供了有效的 .sub 文件,
則允許播放 CD+G/卡拉 OK 光碟)
SONY - PlayStation
- 改進 GPUSTAT 暫存器的處理
其他
- Windows 版 OpenGL 上的 VSync 切換回 wglSwapInterval;DwmFlush 方法對大多數使
用者造成更嚴重的撕裂
- 修正 SDL 輸入驅動程式將所有控制器視為相同裝置的問題
- 修復可能會錯過隆隆聲事件並導致許多遊戲出現隆隆聲問題的問題
- 改進 DirectX 視訊驅動程式的垂直同步穩定性
https://ares-emu.net/download

Links booklink

Contact Us: admin [ a t ] ucptt.com