jgenesis v0.8.2
以下是機翻潤飾
主要是前端改進,亮點是改進的視訊/音訊同步和更靈活的輸入/熱鍵映射。還添加了
Genesis 超頻支援
輸入/熱鍵配置與先前版本不相容;輸入配置現在以不同的格式儲存,如果使用先前版本
的配置文件,所有與輸入相關的設定將一次性恢復為預設值
儲存狀態與先前的版本不相容
==新功能==
- 視訊/音訊同步改進,可顯著改善幀節奏,而無需依賴 60Hz 垂直同步(這可能會在某
些平台上導致非常明顯的輸入延遲)
* 新增了新的「幀時間同步」選項,該選項使用主機系統時鐘來盡可能匹配模擬系統的
幀速率和幀時序,而不依賴主機 GPU 同步(即 VSync)
* 新增了動態音訊重新採樣率的新選項,該選項會定期調整音訊重新採樣率,
以嘗試避免音訊緩衝區下溢和溢出(這兩種情況都會導致爆音)
# 這是以非常保守的方式實現的,以避免音訊音高的可聽差異,
因此不能完全保證防止音訊緩衝區下溢/溢出
* 音訊同步現在每 16 個排隊樣本檢查一次音訊緩衝區大小,而不是每幀只檢查一次,
這應該會顯著減少在沒有垂直同步或幀時間同步的情況下啟用音訊同步時的卡頓現象
* 調整了預設同步/音訊設定值,以期在使用預設設定運行時減少卡頓和音訊爆音的可
能性
* 在 GUI 中,視訊/音訊同步設定已移至「設定」>「同步」下的新視窗
- 輸入映射大修,使輸入映射/配置更加靈活
* 鍵盤和遊戲手把設定不再是單獨的配置;每個系統現在支援每個模擬按鈕最多 2 個
映射,其中每個映射可以是鍵盤按鍵、遊戲手把輸入或滑鼠按鈕
* 除了單一按鍵/輸入之外,現在還支援按鍵/輸入/按鈕組合(2 個或 3 個同時輸入)
進行映射
* 除了單一鍵盤按鍵之外,熱鍵現在還可以映射到遊戲手把輸入、滑鼠按鈕和組合
* 現在,每個輸入設定視窗都有一個按鈕,用於應用 P1 輸入的兩個鍵盤預設之一,
一個將箭頭鍵映射到方向鍵,另一個將 WASD 映射到方向鍵
- 新增了一組新的熱鍵,用於儲存/載入特定的儲存狀態槽
- ( Genesis / Sega CD / 32X ) 增加了一個選項,透過減少主時脈分頻器來對主
Genesis CPU (68000) 進行超頻,這可以減少或消除遊戲速度下降
* 請注意,這是一種相當簡單的超頻方式,在許多遊戲中效果非常好,
但在某些遊戲中效果很差;使用時請謹慎
* 就 SCD/32X 而言,根據我的測試,超頻68000 幾乎總是會在 32X 遊戲中引起問題
(無論如何,這些遊戲通常在 SH-2 速度上遇到瓶頸),
但它確實修復了某些 Sega CD 遊戲中的速度減慢問題
- ( SMS / Game Gear ) 將「雙 Z80 CPU 速度」設定替換為更細粒度的超頻選項,
可透過減小 Z80 主時鐘分頻器來實現
。與上述相同的警告是,這種形式的超頻在某些遊戲中效果非常差,
對於 SMS/Game Gear 來說,這比 Genesis/Sega CD 來說更是一個問題
* 除了先前的“始終隱藏”和“從不隱藏”設定之外,添加了僅在全螢幕時
隱藏滑鼠游標的選項
* 新增了將全螢幕模式從無邊框變更為獨佔的選項
* 新增了將音訊輸出頻率從 48000 Hz 變更為 44100 Hz 的選項
==改進==
- (Genesis / Sega CD)透過在進行長 VDP DMA 時以較大間隔推進模擬時鐘,
稍微提升了效能
- (32X)透過最佳化 SH-2 指令解碼略微提高了效能
- (GB)改進了 PPU 關閉時的視訊幀傳輸行為,使其透過 VSync 和幀時間同步播放
效果更好
現在,當載入遊戲時,模擬器視窗會明確聚焦/升起;以前這並不總是自動發生,
特別是在 Windows 上
==修復==
- (Sega CD)稍微延長了遊戲發送 CDD 播放/讀取命令和光碟機讀取第一個扇區之間的延
遲;這修復了 Time Gal 的「載入時間」過長的問題
「載入時間」用引號引起來,因為遊戲實際上變得混亂並反覆重新讀取
相同的 CD-ROM 磁區,直到各種中斷恰好在相對正確的時間觸發
- (Sega CD)修正了載入儲存狀態後某些後端設定無法正確保留的錯誤(它們會暫時恢復
到建立儲存狀態時的狀態)
https://github.com/jsgroth/jgenesis/releases/tag/v0.8.2