[新聞] Ares v134

作者: playlive (player)   2023-11-23 00:54:44
Ares v134
以下為機翻加潤飾
新系統:街機
- 我們增加了對基於 Sega SG-1000 的街機硬體的支援;希望是 ares 中眾多街機核心中
的第一個(嗯,技術上是第二個,因為我們有 Neo Geo,但主要集中在遊樂器變體,AES
)。 由於街機板的性質,街機核心使用 MAME 格式的 ROM 和遊戲列表,而不是傳統的
ROM 檔案。您可以在「設定 -> 路徑」中設定街機 ROM 的路徑。 街機遊戲將歸入一個「
街機」系統,無論街機硬體基於什麼系統。 請注意,ares 目前無法解析父子關係,因此
街機 rom zip 檔案必須包含該遊戲所需的每個檔案;在 MAME 術語中,這通常稱為「非
合併」集。
使用者介面
– 設定面板中新增了自製模式;這樣做的目的是啟用對自製開發人員有用但會損害一般
遊戲效能的功能。該設定目前僅用於 Nintendo 64 核心;稍後會提供更多資訊。
– 關閉設定對話框時自動儲存設定。
– 新增音量控制和靜音熱鍵
– 重構日誌系統以允許對日誌輸出進行更多控制
– 恢復從選單隱藏核心的功能
– 在韌體設定中新增「掃描」按鈕;這會從配置的韌體目錄中自動檢測支援的韌體
– 更新「Color Bleed」選項以適用於所有非高畫質核心,而不僅僅是 SNES
– 更正 Weave Deinterlacing 的描述(水平 -> 垂直)
– 改進基於 CD-ROM 的遊戲的自動檢測、拖/放和命令行載入,現在更加可靠
調試
– 添加了對透過 GDB 調試模擬系統的支援,目前只有 Nintendo 64 核心支援此功能,
但這將在未來版本中擴展。
Atari – Atari 2600
– 改進與 WSYNC 相關的 CPU 時序
– 改進 TIA 時序,儘管還遠未達到完美
– 實現當前運動場像素的鎖存
– 在 CPU 追蹤輸出中包含「此掃描線上的當前週期」以幫助偵錯
– 改進RESMP 行為並為飛彈實現 NUSIZ
– 改進 HMOVE 物件定位
– 修復 RIOT 定時器和定時器中斷位元
– 透過在 ROM 檔案名稱中尋找 (PAL) 字串以及 (Europe) 字串來改進對 PAL ROM 的偵

– 支援載入 .bin 格式 ROM 而不僅僅是 .a26
Bandai – WonderSwan / WonderSwan Color
– 正確實作 INT_BASE 連接埠
– 實作聲音 DMA 保持
– 停用時修復聲音 DMA 讀出值
– 修復聲音 DMA 來源/長度陰影
– 修復修剪後的ROM 的載入
– 修復 ENTER/準備操作碼實現和時序
– 修復除以零時的中斷返回位址
– 改進 ROM/SRAM 匯流排時序
Microsoft – MSX / MSX2
– 使用 KonamiSCC 映射器修復 ROM 空間和 SCC 之間的衝突
– 允許載入 .rom 格式的 ROM,而不僅僅是載入 .msx /.msx2
NEC – PC Engine
– 增加對「顏色模擬」(非線性 RGB)的支援
Nintendo – NES / Famicom
– 將顏色飽和度降低至1.5以匹配大多數其他模擬器
– 實作 UNROM-512 映射器
– 實作 Action53 映射器
– 實現映射器 31 和 218(inl-nsf、magicfloor)
– 修復 MMC5 程式模式 1
– 修復對 NES2.0 擴展 PRG/CHR 大小變數的支援
– 實現對 UNROM-512 和 GTROM 的自刷新支援
– 刪除 “GAMMA” 調整“顏色模擬”已啟用
– 實現 PPU 開放匯流排行為
– 在保存狀態下串行化控制器狀態:修復了使用提前運行時的輸入故障
– 支援 Famicom 磁碟系統 Bios 的更多變體
– 初步支援 EPSM 擴充模組
Nintendo – Game Boy
– 修復 MBC3 RTC 溢位/暫存器處理
– 修復 MBC3 RAMbank 暫存器寬度
Nintendo – SNES / Super Famicom
– 修復對 PAL Super GameBoy 的支援
– 將黑色電平壓碎與色彩模擬分開,現在顯示為「Deep Black Boost」
– 修復模擬模式下的 PLB 環繞(基於硬體測試,所有模擬器似乎都出現此錯誤)
Nintendo – Nintendo 64 / 64DD
– 實作 RSP VU 管道計時
– 修復一些不正確的遊戲資料庫條目(Beetle Adventure Racing (J)、Chameleon
Twist 2、J.League Live 64、雷神之鎚 64、星際火狐 64)
– 為 CFC2/CTC2 實施 RSP 決鬥發行限制
– 修復 RSP 零暫存器鎖定
– 將類比搖桿範圍限制為八邊形
– 實作 RDP 時脈計數器
– 修復 VI 線路中斷以觸發後增量
– 修復 icache 中的指令將消耗兩個週期而不是一個週期的問題
– 修復減一的問題 mul/div 指令計時錯誤
– FPU 延遲的初步實現
– 改進重編譯器中的空閒循環檢測
– 修復重編譯器僅推進物理地址而不推進虛擬地址的問題
– 添加了對 Nintendo 64 Transfer Pak 的支援
– 修正n64-systemtest 中與 TLB 相關的回歸
– 新增對「自製模式」的支援:這將啟用 ISViewer 偵錯輸出,以及快取一致性檢查以
幫助自製開發人員。
– 新增對 .D64 磁碟映像的支援
– 新增對 64DD 磁碟交換的支援
– 實作 Advanced Homebrew Rom 標頭的「控制器設定」部分
– 箝制 N64 滑鼠的 X/Y 值(防止輸入抖動)
– 修復損壞的 RTC 64DD 模擬
– 修復 Doubutsu No Mori(動物森林)的 RTC 模擬損壞問題
– 改進 CIC 偵測演算法,使其不依賴資料庫,從而支援自訂/自製 IPL3
Sega – Master System / Game Gear
– 新增了對 Pak4 映射器的支援
– 新增了對 Hicom 映射器的支援
– 新增了對 Hap2000 映射器的支援
– 新增了對 K118in1 映射器的支援
– 將 MSX 映射器重命名為 Zemina 映射器以正確表示其起源/用途
– 新增對「色彩模擬」的支援:非線性藍色偏差
– 改進日本 rom 的偵測(不包含「TMR SEGA」的遊戲僅與日本系統相容)
– 當載入到 Game Gear 核心上時,強制「.sms」擴充 ROM 在主系統模式下執行
Mega Drive / CD / 32X
– 添加對運行時光碟交換的支援,允許玩多光碟遊戲
– 在運行 Mega CD 遊戲時添加對 Mega Mouse 的支援
– 當32X 不使用時在每個週期進行同步
– 在重置期間保持 32X 代碼快取分配
– 修復遊戲重新啟動 YM2612 時的音訊溢出(修復了 光明與黑暗 的音訊問題)
– 對 32X 核心進行更多效能調整
– 改進 CDC 模擬(ares 現在通過 mcd-verificator 中的 CDC REGS 測試了)
– 修復了「魔鬼終結者」(USA)的掛起問題
– 寫入時立即更新 YM2612 鍵開/鍵關,修復 Puyo Puyo Tsuu 音樂
– 更新相位刻度上的 YM2612 鍵狀態
– 添加 32X 幀緩衝鏡像模擬,修復 SoulStar X
– 加強音訊組件之間的同步
– 改善 z80->m68k 通訊的匯流排仲裁器延遲(修復 Overdrive 2 中的音訊)
– 改進刷新和匯流排時序
SNK - Neo Geo
- 使用 YMFM 進行 YM2610 模擬,修復了許多遊戲中的音訊問題
Sony - Playstation
– 實施 GTE 中斷錯誤(如果當下一個 GTE 指令時觸發中斷,GTE 指令被錯誤執行),
修復了許多標題中的尖角多邊形。
– 修正 CD-ROM SetLoc 指令錯誤地重置「正在讀取」標誌的問題
– 修復數字鍵盤不會對無效命令取消斷言 /ACK 的問題
– 改進 /ACK 時序和行為,修復損壞的輸入許多(但不是全部)遊戲
– 實現 Ape Escape 所需的 Dual Shock 控制器
– 添加對運行時光碟交換的支援,允許玩多光碟遊戲
– 添加對半速 XA-ACPDM 的支援,修復許多遊戲中的高音調音訊
– 在寫入時立即更新 ADSR 信封,修復了《潛龍諜影》中的警報聲音
– 當作為 CD-DA 播放時實現數據軌道靜音
– 在 RGB555 空間中執行顏色調製,修復了《沉默之丘》的載入螢幕
– 修復了快速載入的問題 hooks 會在執行時觸發,導致某些遊戲在啟動時當機
– 模擬無限長的 cpu 寫入 fifo:修復了許多遊戲運行速度太慢的問題。
– 各種計時調整以提高整體準確性
– 修正使用重新編譯器時,計時器更新太慢的問題
MOS 6502
– 實現對更多未記錄操作碼的支援
其他
– 修復 Linux 上的系統範圍安裝,這修復了資料庫和著色器未載入的問題。
– 新增對 SDL2 作為所有平台上的輸入驅動程式的支援。
– 在早期啟動時為重新編譯器分配程式碼快取:提高 macOS 上的效能,在某些情況下使
M1 上的效能大約翻倍
– 新增了對 SDL2 作為音訊驅動程式的支援
– 在Windows 上使用 DwmFlush 進行垂直同步,繞過 OpenGL 驅動程式錯誤
– 修復了CD-ROM pregap Q 子頻道
– 將 CD-ROM 載入移至單獨的執行緒以加速載入 CD-ROM 內容
– 避免在重新編譯器中分配程式碼緩衝區
– 在重新編譯器中分配更強大的程式碼快取
– 在 macOS 應用程式套件中新增了「遊戲」類別,以允許 Sonoma 的遊戲模式與 ares
一起運作
– 新增了對 risc-v 架構的支援
– 新增了初步模擬 Intel 8080 cpu:目前未使用,但用於將來擴充
– 修正 WASAPI 驅動程式在快轉時會導致同步問題的問題
https://ares-emu.net/

Links booklink

Contact Us: admin [ a t ] ucptt.com