[新聞] Jgenesis v0.10.0
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
Emulator 近期熱門文章
PTT遊戲區 即時熱門文章