看板 Emulator 關於我們 聯絡資訊
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://www.ptt.cc/bbs/Emulator/M.1781875438.A.030.html