一直對SFC模擬器有個問題 - 模擬器

Olga avatar
By Olga
at 2010-10-07T12:47

Table of Contents

※ 引述《StarTouching (撫星)》之銘言:
: 為什麼每次狀態紀錄load時,
: 連遊戲自身的紀錄檔也會回朔到狀態紀錄前的最後一次紀錄?
: 不是理論上都蓋過去了嗎? 而且狀態紀錄應該跟存在硬碟的紀錄檔無關才對呀~~
: 這是模擬器設計上的疏失, 或是難以解決的問題,
: 或是根本無解?

這並不是設計疏失或問題
應該說這才是模擬器的正常行為

一個好的模擬器
最終目的就是達成100%模擬原主機工作方式

而SFC電池記憶的工作原理
是將紀錄資料存入卡帶中的SRAM裡
並以電池供電維持SRAM裡的資料

也就是說遊戲記錄並不是獨立於卡帶單獨存在的

遊戲設計者在設計時
是將卡帶視做一個體(包含GAME ROM及SRAM)
並不會考慮到遊戲中"不正常"變更卡帶SRAM內容的行為
(不會有人玩到一半去拆卡換SRAM吧)
所以有可能會設計出非正規的存檔讀取寫入行為
(在那個容量有限的年代,什麼事都有可能發生阿XD)

而模擬器製作者在編寫即時記錄的功能時
為了相容性及避免發生不可預期的錯誤
大多是連SRAM的內容一併dump出來存為即時記錄檔

至於PS2模擬器的行為不同
那是因為基本工作原理就不一樣

PS2等將記錄存在外部儲存媒體(記憶卡)的主機平台
遊戲設計者在一開始就會考量到遊戲記錄變更的可能性
(在遊戲中換記憶卡等)
所以模擬器的設計者就可以安心的將記錄檔視為獨立個體
而不需將其包入即時記錄中


--

All Comments

Belly avatar
By Belly
at 2010-10-10T12:26
但是同樣是電池記錄的fc跟md emu就不會蓋掉sram

PS2 模擬器 跑 SRW OG 外傳

David avatar
By David
at 2010-10-07T01:25
本人的配備 CPU 為 intel core Due2 T8100 2.1G 顯示卡為 NVIDIA 8400 RAM 2G 最近利用 PCSX2 0.9.6 SVN 2186 Plus 在跑 SRW OG 外傳速度流暢度還可以 但是聲音的部分不知道怎麼調整就是會變得比較慢 FPS 從30~70都 ...

一直對SFC模擬器有個問題

Zenobia avatar
By Zenobia
at 2010-10-07T01:04
為什麼每次狀態紀錄load時, 連遊戲自身的紀錄檔也會回朔到狀態紀錄前的最後一次紀錄? 不是理論上都蓋過去了嗎? 而且狀態紀錄應該跟存在硬碟的紀錄檔無關才對呀~~ 這是模擬器設計上的疏失, 或是難以解決的問題, 或是根本無解? - ...

PS2開始遊戲後不受控制

John avatar
By John
at 2010-10-06T23:59
今天測試了電腦戰機 FPS可以到60 BUT 進戰鬥畫面後,下第一個動作 他就一直持續那個動作 然後再按任何按鍵都沒用了 不知道有沒有人遇過這個問題 看著畫面不能玩心裡很癢 andgt;_andlt; - ...

fc模擬器畫面調整 格子和沒格子

Irma avatar
By Irma
at 2010-10-06T19:08
以前玩FC模擬器 遊戲有格子正常的 自從玩某洛克人改造版要換模擬器後 發現畫面可以變得完全不一樣 http://img687.imageshack.us/img687/3189/fce1r.jpg (注意兩張1UP的笑臉) http://img710.imageshack.us/img710/8865 ...

Arbee's WIP - Recursion (10/03/2010)

Eden avatar
By Eden
at 2010-10-06T14:44
http://rbelmont.mameworld.info/ Here’s the first screenshot of MacMAME 0.2.8 running in MESS on the Macintosh IIci driver with System 7.6.1 installed. Tha ...