[新聞] Jgenesis v0.10.0

看板Emulator (模擬器)作者 (???)時間13小時前 (2025/06/16 00:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
Jgenesis v0.10.0 以下是機翻潤飾 自0.9.0版本以來的變化: [新功能] - (Genesis) CRAM 點模擬功能現已啟用。 - (Genesis / Sega CD) 音訊低通濾波器的截止頻率現在可供設定 - (Genesis) 新增選項,可將二階低通濾波器僅應用於 YM2612 音訊輸出 此功能應能模擬後期 Model 2 主機的音訊電路 (與套用於所有音訊輸出的第一階濾波器搭配使用時) - (Genesis) 新增了長寬比「自動」選項(現在是預設值) 此選項會根據模擬器是在 NTSC 或 PAL 模式下運行, 自動調整為 NTSC (8:7 / 32:35 PAR) 或 PAL (11:8 / 11:10 PAR) 長寬比 - (Genesis) 新增選項,可選擇是否模擬 YM2612 或 YM3438 的忙碌旗標行為, 這會影響某些遊戲(例如《Earthworm Jim》和《Hellfire》)的音訊 另有一個「始終為 0」選項,雖然硬體模擬精確度較低,但會為這兩款遊戲 產生「正確」的行為 - (SMS / Game Gear) 新增了硬體區域「自動」設定,會嘗試從卡匣標頭自動偵測區域 - (SMS) 新增選項,可以從 BIOS 啟動,而非直接啟動遊戲 - (SMS / Sega CD) 新增功能,可以在未插入卡匣/光碟的情況下,直接啟動到 BIOS - (NES) 新增選項,可以在 NTSC 模式下禁用垂直過掃描裁切 (即顯示為 256x240,而非 256x224) - 新增音訊選項,可以靜音所有模擬器音訊輸出 - 新增選項,可以設定非全螢幕模式下的初始視窗大小 - GUI: 新增「檔案」選單按鈕和熱鍵,可快速開啟最近開啟的 ROM 檔案 [多系統修復] - 修正模擬器視窗未聚焦時無法讀取遊戲手把輸入的問題 - 修正當模擬器正在運行時關閉主 GUI 視窗,有時會導致 GUI 分段錯誤的問題 - 現在 GUI 視窗會在應用程式關閉並重新開啟時記住其大小 - 初始視窗大小現在會考量螢幕長寬比 [Genesis / Mega Drive 錯誤修復] - 改善 VDP 埠、VDP DMA 和 VDP FIFO 的行為和時序準確性;這修復了許多錯誤 - 修復 Clue 有時主菜單圖形損壞的問題 - 修復 Gaiares 標題畫面文字閃爍的問題 - 模擬器現在完全通過了 VDPFIFOTesting 測試 ROM - 修復某些展示中顏色調色板不正確的問題 - 修復自製 Rick Dangerous 2 移植版標題畫面上的故障 - 效能顯著提升,這主要歸功於 YM2612 程式碼的最佳化 - 對 YM2612 音效晶片類比進行了大量(主要是輕微的)修復 - 修復 LFO 和硬體計時器的多個時序精度錯誤 - 修復顫音 / LFO FM 計算錯誤地使用 11 位元精度而非 12 位元的問題 - 修復顫音錯誤地影響移調計算鍵碼的方式 - 修復準確量化選項錯誤地量化通道輸出而非載波輸出的問題 - **DAC 交叉失真(梯形效應)**的類比更加準確 - 在通道輸出計算中增加了對運算子評估管線的類比 - 修復 DAC 通道不遵守通道 6 聲像位元的問題 - 修復 v0.8.2 中引入的 VDP DMA「最佳化」導致的 Z80 時序錯誤; 這修復了 Overdrive 2 中的影音不同步問題 - 修復控制器埠 TH 引腳設置為輸入時的行為; 這修復了 Micro Machines 中控制器無法正常工作的問題 - 改善遊戲在 VBlank 開始後不久在 H32 和 H40 模式之間切換時的顯示行為; 這修復了 Bugs Bunny in Double Trouble 中的故障幀 - 修復 H40 模式下窗口名稱表位址未正確遮罩的問題; 這修復了 Cheese Cat-Astrophe Starring Speedy Gonzales 中 某些畫面上的故障圖形 - 如果遊戲在 HINT 待定時啟用 HINT,則增加了處理 HINT 的 1 條指令延遲; 這修復了 Fatal Rewind / The Killing Game Show 無法啟動的問題 - 在每次 68000 存取 Z80 匯流排時增加了 1 個 CPU 週期延遲; 這修復了 Pac-Man 2: The New Adventures 中音訊損壞的問題 - 修復了在隔行掃描模式下類比 V 計數器和 VBlank 狀態標誌的幾個主要錯誤; 這修復了 Combat Cars 在 2P 模式下凍結以及 音速小子 2 的對戰模式中 偶爾出現的精靈故障 - 修復 Z80 RESET 線除了重置 Z80 外,沒有重置 YM2612 的問題; 這修復了 Fantastic Dizzy 中的音訊故障 - 修復當卡匣標頭指定不常見的 RAM 類型時,模擬器沒有正確初始化卡匣 SRAM 的問題 ;這修復了 Mega Drive Mode 7 展示無法工作的問題 - 修復在啟用去隔行掃描的情況下,VDP 狀態暫存器中的隔行掃描 ODD 標誌 在單螢幕隔行掃描模式下沒有正確切換的問題 - 修復許多地區標頭有問題的歐洲遊戲預設為 NTSC 模式而不是 PAL 的問題 - 68000 中斷處理器現在需要 54 個 CPU 週期而不是 44 個;這更準確,並修復了 Overdrive 中的一個小故障 - 修復如果遊戲從 Z80 $7F0C-$7F0F 讀取或寫入 Z80 $7F08-$7F0F 時模擬器當機的問題 - 當啟用水平邊界渲染時,修復如果背景顏色在線條之間改變, 右邊界渲染為錯誤顏色的問題(Overdrive 1 在某些畫面中會這樣) - 非線性 VDP 顏色比例選項現在預設啟用,因為它更準確地類比實際硬體的視訊輸出 [Sega CD 修正] - 修正 CDD 重設暫存器($FF8001)無法正確重設 CDD 狀態的問題; 這解決了《Pier Solar》增強音訊光碟在 SCD 模式 2 下無法啟動的問題 - 修正 CUE 解析器在解析行首空白字元時過於嚴格的問題 - 修正遊戲執行中更換光碟的一些錯誤(特別是在使用 Model 1 BIOS 時) - 在副 CPU 記憶體映射中實現了更精確的記憶體映射; 這解決了《WWF: Rage in the Cage》中過多的錯誤日誌問題 [32X 修正] - 修正 Genesis VDP 處於 H32 模式時,Genesis VDP 和 32X VDP 畫面未能精確對齊的 問題;這解決了《NFL Quarterback Club》中一些輕微的圖形問題 - 現在,如果副檔名為 .bin 的檔案在 ROM 中預期位置包含 32X 安全程式, 則會自動偵測為 32X 檔案而非 Genesis 檔案 - 當 Genesis VDP 處於 H32 模式時,水平模糊著色器現在能正確縮放效果 - 「將 Genesis 低通濾波器應用於 PWM」設定現在預設為開啟, 因為這似乎更符合實際硬體的音訊電路 - 修正 Genesis VDP 處於 H32 模式時,初始視窗大小略小,無法容納整數高度縮放輸出 [Master System / Game Gear 修正] - VDP 相關時序略有改進:此修正解決了《魔導物語 I》中過場動畫的圖形故障, 並修正了 SMSVDPTest 測試 ROM 中的大部分測試 - (SMS) 修正了活動顯示畫面最頂行不顯示點陣圖的問題 - (SMS) 修正了在 224 行模式下,「裁切垂直邊界」設定錯誤裁切頂部 16 行和 底部 16 行的問題 - (Game Gear) I/O 埠 $00 中的區域位元現在正確反映硬體區域,不再硬編碼為 1: 此修正解決了《Pop Breaker》標題畫面開始按鈕無效的問題 - (Game Gear) 修正了在 224 行模式下視埠 Y 軸偏移 16 行的問題: 此修正解決了《Micro Machines》中的圖形故障 - (Game Gear) I/O 埠 $01 現在可讀寫:此修正解決了《Primal Rage》在標題畫面 凍結的問題 [NES 修正] - 提升 Namco 163 擴展音訊模擬的準確度(《女神轉生 II》及其他遊戲有使用) - 卡匣 PRG RAM 現在初始化為全 1,而非全 0;這修正了 《Famicom Jump II 最強の7人》首次啟動時當機的問題 - 現在允許 CNROM 卡匣 (iNES mapper 3) 擁有 PRG RAM; 這修正了《早打ちスーパー囲碁》開始遊戲時實質上凍結的問題 - 修正帶有兩個 8KB RAM 晶片的 MMC5 卡匣中的 MMC5 PRG RAM 記憶庫映射; 這修正了《大航海時代》開始遊戲時完全損壞的問題 - 新增支援只有 8KB PRG ROM 的 NROM 卡匣 (iNES mapper 0); 這修正了《小蜜蜂》無法啟動的問題 - 修正 VRC4 mapper 的一個錯誤,其中 9 位元 CHR ROM 記憶庫編號的 最高位元未能正常工作;這修正了《World Hero》中圖形損壞的問題 - 修正 DMC 採樣位址在開機時錯誤地預設為 $8000 而非 $C000 的問題 - PPU 調色盤 RAM 現在初始化為 power_up_palette 測試 ROM 中的調色盤,而非全 0 - 修正 iNES 標頭解析在檢查 PAL 位元時讀取錯誤位元組的問題; 這修正了《Populous》原型錯誤地預設為 NTSC 而非 PAL 的問題 - 在渲染過程中,OAMADDR 現在在每條線上都會重置為 0; 這修正了《魔鬼剋星 II》在標題畫面後凍結的問題 [SNES 修復] - 修正 LoROM 卡匣 SRAM 映射不正確的問題,此問題發生在 SRAM 大於 32 KB 的卡匣; 這解決了《絵描衛門》無法啟動的問題 - 修正 Mode 7 捲動中心點裁剪錯誤的問題,之前誤將其裁剪為帶符號的 11 位元而 非帶符號的 10 位元;這解決了《絵描衛門》中 Mode 7 圖形異常的問題 - 修正逐塊偏移模式與 BG1/BG2 水平捲動之間交互作用模擬不正確的問題; 這解決了《The Adventures of Batman & Robin》部分關卡中圖形錯誤的問題 - WRAM 內容現在在開機時隨機化;這解決了《Power Drive》和歐洲版 《PGA Tour Golf》中的重大錯誤 - 卡匣 SRAM 現在初始化為全 1 而不是全 0; 這解決了在《Ken Griffey Jr. Presents Major League Baseball》中選擇 「賽季模式」時遊戲當機的問題 - 修正 LoROM 卡匣中 DSP-1 埠鏡像映射不正確的問題; 這解決了 DSP-1 技術展示原型無法正常運作的問題 - 修正某些版本的《Dungeon Master》被錯誤偵測為 DSP-1 而不是 DSP-2 的問題 [Game Boy Color 修復] - MBC5 ROM 庫現在初始化為 1 而不是 0;這解決了《Project S-11》無法啟動的問題 - 卡匣 SRAM 現在初始化為全 1 而不是全 0 https://github.com/jsgroth/jgenesis/releases/tag/v0.10.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.125.232 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1750003911.A.F63.html
文章代碼(AID): #1eJl37zZ (Emulator)
文章代碼(AID): #1eJl37zZ (Emulator)