作者playlive (???)
看板Emulator
標題[新聞] jgenesis v0.13.0
時間Fri Jun 19 21:23:55 2026
jgenesis v0.13.0
以下是機翻潤飾
現在支援 SEGA 系統的作弊碼,支援 Genesis 的 XE-1 AP 類比控制器,以及許多較小的
修復和改進。
此版本初步支援模擬 PC Engine / TurboGrafx-16,但由於 CD-ROM 擴充功能尚未得到支
援,因此遊戲庫中的大部分遊戲仍無法運作。除潛在的錯誤外,所有基於 HuCard 的遊戲
都應該可以運行。
存檔功能與先前的版本不相容。
新功能
- 新增對 PC Engine / TurboGrafx-16 的支援
* 目前僅模擬了基礎系統;不支援 CD-ROM 或 SuperGrafx,
也不支援 Turbo Tap / 多遊戲手把
* 選項相當有限,但支援調色板的視訊選項,可以移除每個掃描線精靈數量的限制,
以及是否裁剪過掃描區域
- (Genesis / SMS / Game Gear)新增作弊碼支援
* Genesis 支援 Game Genie 代碼、Pro Action Replay 代碼以及普通的 68000
記憶體位址/值對
* SMS/GG 支援 Game Genie 代碼和 Pro Action Replay 代碼
* Sega CD 和 32X 也支援作弊碼,但 Sega CD 僅支援主工作 RAM 覆蓋
(記憶體位址 $FF0000-$FFFFFF)
- (Genesis)新增對 XE-1 AP 模擬控制器的支援
* 大約有 10 款官方遊戲支援這一點,包括《衝破火網》系列和《太空哈利》
* 真正的模擬控制需要支援模擬搖桿的遊戲手把(任何具有模擬搖桿的手把都可以)
- (Genesis)增加了一些額外的調試功能
* 為 68000 和 SH-2 CPU 增加了中斷斷點
* 新增「VDP 狀態」視圖,該視圖顯示一些通常軟體無法直接讀取的內部 VDP 狀態
,例如時序資訊和目前控制連接埠狀態
- (32X)新增視圖,顯示部分 SH7604 暫存器內容,包括快取控制暫存器、內部中斷
暫存器、看門狗定時器和 DMA 控制器
* 現在,68000 反彙編主視圖會顯示從模擬 CPU 的角度來看已完成但因處理器間時
序原因尚未應用到記憶體的任何緩衝記憶體寫入操作
* 現在所有類比系統都新增了一個輸入選項,可以選擇是否允許同時使用相反方向的
手把按鍵(左+右或上+下);先前只有NES系統支援此功能
* 官方遊戲手把不支援這些功能,因此這些選項預設會被停用(即不允許)
- 輸入設定視窗現在新增了「全部配置」按鈕,方便您一次配置所有輸入設備,
無需逐一點擊
- 新增對 CrashGG 的 MMPX Enhanced/EX 放大著色器的支援
改進
- 略微提升了支援 AVX2 和/或 AVX512 指令集的 CPU 的音訊重採樣效能;
這在 GB/GBC 和 NES(以及 PC Engine)上的影響尤其顯著
* AVX2 和 AVX512 程式碼路徑受執行時間 CPU 特性檢查的限制
(而這些特性檢查又受編譯時架構檢查的限制),
因此即使 CPU 不支援任何 AVX 指令,模擬器仍然可以運作。
- (SMS)VDP 版本設定現在預設為 SMS2 而不是 SMS1,因為似乎有更多遊戲依賴 SMS2
的行為而不是 SMS1
修復
- (Genesis)修正當 VDP 處於每 2 個單元格 V 滾動模式時,遊戲在掃描線中間進行
VSRAM 寫入時 VDP 可能使用過時的 V 滾動值的問題;
這修復《The Adventures of Batman & Robin》中雙面人 Boss 戰期間的
故障線
- (Genesis)調整 VDP FIFO 不為空時,顯示器從禁用狀態變為啟用狀態時的 VDP 時序
行為;
這修復 Mickey Mania 3D 追逐關卡中的故障線(再次),並修復了左邊框
中錯誤顯示的 CRAM 點
- (Genesis)$A11100 的第 0 位元讀取(Z80 BUSACK)現在為開放匯流排,而不是重複
第 8 位元;這修復了 Time Killers 無法啟動的問題
- (Genesis)修復 VDP 在讀取每一行的 H 滾動值之前錯誤地鎖定 H 滾動模式的問題;
這修復《玩具總動員》賽車關卡中的一條故障線
- (Genesis)修復一個退化的時序邊界情況,該情況會導致模擬器當機,原因是如果
Z80 在短時間內訪問 ROM 的速度過快,
就會違反 VDP 代碼中的斷言;Micro Machines 會半隨機地觸發此問題。
- (Genesis)修正測試 ROM 中發現的各種 I/O 連接埠行為,主要與僅供週邊使用的連
接埠有關
- (GenesisSEGA SSF )為自製遊戲(卡帶頭中沒有該字串)添加一些額外的啟發式規則
,用於何時啟用 SSF 庫切換映射器
- (Genesis)修正測試 ROM 中發現的一些不準確之處
* 實作 MOVEM 記憶體到暫存器的指令,並在末尾執行一次額外的讀取操作
* Z80不再被允許從主工作 RAM 讀取資料
* 修正精靈屬性快取如何在 VRAM 寫入時檢查完整的 17 位元 VRAM 位址的實作方式
(它之前已經嘗試這樣做,但不正確)
* 修正某些情況下透明精靈像素錯誤地觸發 VDP 精靈碰撞標誌的問題
- (Genesis)修復6鍵遊戲手把模擬中的一些極端情況處理問題
- (SMS / Game Gear)修正瞭如果 CPU 在恰好正確/錯誤的時間讀取 VDP 狀態暫存器,
則 VDP 幀中斷標誌可能在同一幀中被設定兩次的問題;
這修復了《回到未來 3》無法啟動的問題
- (SMS)修正遊戲執行時間變更 VDP 版本 SMS1/SMS2 設定時,設定並非總是立即生效
的問題。
- (SNES)修正 ExHiROM SRAM 庫映射(之前未忽略 A23);這修正了一些自製遊戲和後
期 ExHiROM 遊戲無法正常運作的問題。
- (GB)修正了啟用 PPU 但禁用 BG 時 PPU 渲染為白色而不是 BG 顏色 0 的問題;
這修復了《女神転生外伝ラストバイブル》和《ラストバイブル II》(GB 版)
中的螢幕閃爍問題
- (GB)修正了串列埠行為,使其能夠正確模擬未連接任何裝置的情況;這修正 Boxing
不允許你在單人模式下開始遊戲的問題
(之前,模擬器沒有改變 SB 暫存器的值,而是在每個串列時脈週期將 1 位移入
暫存器)
- (GBC)當 HDMA5 在 HDMA 中間寫入且第 7 位元清除時,修正 HDMA 長度行為
- 修正了模擬器無法註冊 SDL3 沒有虛擬按鍵映射的按鍵(例如西班牙語鍵盤上的 ñ 鍵
)的按鍵操作的問題
- 修正了當 Genesis VDP 處於 H32 模式且啟用水平邊界渲染時,如果啟用 xBRZ 6x 著
色器以進行 32X 渲染,則會導致模擬器當機的問題
此問題是由於放大後的紋理尺寸超過了 wgpu 的預設最大尺寸造成的。
如果圖形設備支援,模擬器現在會啟用更高的最大影像尺寸,如果仍然出現這種情況,
模擬器會優雅地降級而不是當機
- 在 Linux AppImage 建置中,修正了「模擬器資料夾」選項的儲存路徑問題,
該選項會將檔案儲存到目前工作目錄而不是包含 AppImage 檔案的資料夾(如果兩者不
同)
https://github.com/jsgroth/jgenesis/releases/tag/v0.13.0
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.121.222 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Emulator/M.1781875438.A.030.html