jgenesis v0.7.1
以下是機翻潤飾
摘要:對 Sega CD 的 CHD 支援、針對 Linux 的 AppImage 建置以及自 0.7.0 以來累積
的一系列小修復/改進(主要是 SNES 錯誤修復)
特徵
( Sega CD ) 除了 CUE/BIN 文件之外,現在還支援 CHD 檔案
( Sega CD ) 新增了一個選項,可在啟動時將 CD-ROM 映像載入到 RAM 中,這會顯著增加
RAM 使用量(對於最大的 CD,最多可增加 650 MB),
但啟動後模擬器無需存取磁碟
( NES ) 新增了是否允許同時反向輸入的選項,預設為不允許
當遊戲同時按下左+右或上+下時,某些 NES 遊戲會出現嚴重故障,
包括《薩爾達傳說 II》和《忍者蛙》
( NES ) 增加了對 Action 52 和 Cheetahmen II 所使用的未授權映射器的支援(iNES
映射器 228)
- 新增了新的影片選項“自動預縮放”,該選項將根據視口大小自動調整影像
預縮放因子,而不需要手動指定
修復
( Genesis ) 在模式 4(SMS 模式)下,現在會忽略編號較高的 VDP 暫存器的寫入;這
修復了 Bass Masters Classic: Pro Edition 中的故障圖形
遊戲在模式 4 下實際上並未渲染任何圖形,但它意外地依賴 VDP 在模式 4
下忽略某些暫存器寫入,因為它在某些螢幕轉換期間暫時將 VDP 切換到
模式 4
( NES ) 修正了 MMC1 映射器在具有 512KB PRG ROM 的遊戲中無法正確處理外部 256KB
儲存區的問題;這修復了勇者鬥惡龍 III和勇者鬥惡龍 IV無法啟動的問題
( NES ) 修正了 MMC5 映射器在停用渲染時錯誤地應用擴充屬性映射的問題;這修復了
SimCity 原型盒中嚴重故障的地圖
( SNES ) 修正了 APU 計時器在停用時錯誤地繼續計時的問題;這修復了侏羅紀公園在標
題畫面後凍結的問題
( SNES ) 實現了處理 DMA 期間觸發的中斷時發生的 1 個週期延遲;這修復了
《Wild Guns》在遊戲過程中出現可怕的圖形故障的問題
( SNES ) Super FX GSU 指令計時更準確,特別是對於存取 RAM 的指令;這修復了
Winter Gold中偶爾出現的精靈圖形問題,該圖形似乎對 GSU 運行速度太快
極其敏感
(SNES)不再允許DMA透過位址匯流排A存取位址匯流排B(PPU/APU/WRAM埠);這修復了
Krusty's Super Fun House中不正確的調色板
( SNES ) 修復了幾個 SA-1 和 Super FX 遊戲在實際卡帶沒有備用電池時錯誤地
將卡帶 RAM 保存到磁碟的問題(例如星戰火狐和七龍珠 Z: Hyper Dimension)
( SNES ) 修正了 512x448 隔行掃描模式下整個螢幕渲染過低的一個像素
( SNES ) 修正了在 512x448 隔行模式下強制消隱不清除幀緩衝區下半部的問題
( SNES ) 修正了在高解析度模式下如何應用視窗時的偏差錯誤;
這修復了侏儸紀公園在整個螢幕看起來好像向左移動了半個像素的問題
( SNES ) 修復了在同一 DMA 通道上同時啟用 GPDMA 和 HDMA 時的行為
(HDMA 應取消 GPDMA)
( GB ) 實現了 DMG STAT 中斷錯誤,其中在四個 STAT 條件中的任何一個為真時寫入
STAT 暫存器將短暫啟用所有四個 STAT 中斷來源;
這修復了 Road Rash(GB 版本)和 ザードの伝説 無法啟動的問題
僅在 DMG 模式下模擬此行為,因為如果在 CGB 模式下模擬此行為,某些
Game Boy Color 遊戲將無法正常運作
改進
( Sega CD ) 備份 RAM 和 RAM 盒現在保存到單獨的檔案中,而不是將它們連接到單個
136KB 檔案中(模擬器仍將以舊格式載入存檔)
( SNES ) 使用 SA-1 協處理器的遊戲效能略有提升
- Linux 版本現在以 AppImage 包的形式提供,而不是獨立的二進位檔
請注意,這些是在 Ubuntu 22.04 上建置的,因為它們依賴比 Ubuntu 20.04 提供
的更新版本的 SDL2 ,因此這些建置可能無法在幾年前的發行版上運行
- 渲染器現在根據內部解析度快取 GPU 資源,而不是在每次內部解析度變更時重新建立
所有內容;這消除了 Genesis 或 SNES 遊戲更改其解析度時可能發生的潛在輕微
卡頓(例如 Genesis 上的 256x224 和 320x224 之間)
這在《聖劍傳說 3》 / 《Trials of Mana》 (SNES)中尤其明顯,每當螢幕上出現文字
方塊時,它會將解析度從 256x224 更改為 512x224,然後在文字方塊消失時切換回
256x224
-「SNES 自適應」模糊著色器現在在與非 SNES 主機一起使用時表現得更合理;現在它
透過在應用模糊之前升級到 2 倍原始解析度來提供比其他著色器更輕的模糊效果(例如
,對於 H320px 模式下的 Genesis,它在與相鄰像素混合之前在內部升級到 H640px)
- 符號和偵錯資訊現已從發布二進位檔案中刪除,這略微減少了可執行檔的大小
https://github.com/jsgroth/jgenesis