DQ冒險書壞掉的原因是甚麼? - 模擬器

By Harry
at 2010-11-10T17:39
at 2010-11-10T17:39
Table of Contents
說是對抗修改我是覺得有點誇張啦,
因為我認為 那個年代要修改遊戲不是那麼容易,
即便是超任時代在台灣有磁碟機輸入金手指,
也大都需要專業第三方來進行金手指的搜尋,
所以一般玩家不至於可以說想改甚麼就改甚麼
(其實現今大部分console game依然差不多)。
況且經驗值和金錢應該是一般最先被找出來的金手指,
要擋也是先擋這兩個。
反過來說, 如果遊戲允許適當修改,
對遊戲測試員來說也會比較輕鬆。
個人推測是, DQ系列當初在FC是密碼形式,
系統搬移到SFC上後改為存檔形式,
然後這個存檔系統因為某些因素變得十分特別和複雜,
所以導致如果讀取sram檔案出現一些罕見的小問題時,
處理起來很麻煩, 砍掉紀錄也許是較為簡單的解決方法,
反正是罕見的狀況, 於是他們也就順著這樣上市了。
可以確定這是軟體層次上的問題, 因為其他SFC的RPG遊戲沒有這樣的問題,
就算用磁碟機和模擬器玩, DQ的這個現象依然存在, 所以這是軟體層次的問題。
算不算bug? 我認為算, 畢竟沒有哪一款遊戲會把砍掉玩家紀錄當作合理的行為,
所以恐怕是難以解決又罕見的bug導致不得不採取這樣的手段。
聽說NDS上的reDQ也會有類似的情形, 若是真的
那說不定是移植時bug也一併帶過來造成的。
小時候的記憶中, DQ的移植作(DQ1~3)出現詛咒音樂的機率比新作(DQ5 6)高,
(我小時候玩都沒有修改喔 而且是磁碟機而非卡帶sram)
但5 6代還是有。
會造成這樣機率不一致的情形,
只能推斷說可能是各代讀寫檔案程式設計上略不同的緣故。
其實我遊戲中所做的修改也非常簡單,
就只是把種子丟到袋子,
然後修改該項目的個數,
吃幾顆補足能力後,
再取消修改 (Snes9x會自動restore成初次修改前的值)。
達到某個程度後, 冒險書就會遭到被殺掉的命運。
直接修改人物的經驗值、各項能力數值好像也會產生這樣的情形,
很久以前改的 忘記了 (那時目的好像是想調高魔法師一個人的等級再轉賢者)。
給個金手指讓有興趣的人自己試試看....
Address Value
7E3825 XX XX=袋子裡第一項物品的個數, 16進位
7E3826 XX XX=袋子裡第二項物品的個數, 16進位
把種子調到第一項的方法是, 把種子從袋子直接轉交回袋子
記得嘗試前要把原本的狀態紀錄和srm檔都備份,
再去試試看到甚麼程度冒險書會壞掉。
---
順便給個我覺得玩遊戲有用的金手指
7EF797表示差幾個移動單位會遭遇敵人,
值設成0, 那遭遇敵人的頻率就跟在拿黃金爪後的金字塔裡差不多, 練功用,
設成255(FF), 就一定不會遇到敵人
--
因為我認為 那個年代要修改遊戲不是那麼容易,
即便是超任時代在台灣有磁碟機輸入金手指,
也大都需要專業第三方來進行金手指的搜尋,
所以一般玩家不至於可以說想改甚麼就改甚麼
(其實現今大部分console game依然差不多)。
況且經驗值和金錢應該是一般最先被找出來的金手指,
要擋也是先擋這兩個。
反過來說, 如果遊戲允許適當修改,
對遊戲測試員來說也會比較輕鬆。
個人推測是, DQ系列當初在FC是密碼形式,
系統搬移到SFC上後改為存檔形式,
然後這個存檔系統因為某些因素變得十分特別和複雜,
所以導致如果讀取sram檔案出現一些罕見的小問題時,
處理起來很麻煩, 砍掉紀錄也許是較為簡單的解決方法,
反正是罕見的狀況, 於是他們也就順著這樣上市了。
可以確定這是軟體層次上的問題, 因為其他SFC的RPG遊戲沒有這樣的問題,
就算用磁碟機和模擬器玩, DQ的這個現象依然存在, 所以這是軟體層次的問題。
算不算bug? 我認為算, 畢竟沒有哪一款遊戲會把砍掉玩家紀錄當作合理的行為,
所以恐怕是難以解決又罕見的bug導致不得不採取這樣的手段。
聽說NDS上的reDQ也會有類似的情形, 若是真的
那說不定是移植時bug也一併帶過來造成的。
小時候的記憶中, DQ的移植作(DQ1~3)出現詛咒音樂的機率比新作(DQ5 6)高,
(我小時候玩都沒有修改喔 而且是磁碟機而非卡帶sram)
但5 6代還是有。
會造成這樣機率不一致的情形,
只能推斷說可能是各代讀寫檔案程式設計上略不同的緣故。
其實我遊戲中所做的修改也非常簡單,
就只是把種子丟到袋子,
然後修改該項目的個數,
吃幾顆補足能力後,
再取消修改 (Snes9x會自動restore成初次修改前的值)。
達到某個程度後, 冒險書就會遭到被殺掉的命運。
直接修改人物的經驗值、各項能力數值好像也會產生這樣的情形,
很久以前改的 忘記了 (那時目的好像是想調高魔法師一個人的等級再轉賢者)。
給個金手指讓有興趣的人自己試試看....
Address Value
7E3825 XX XX=袋子裡第一項物品的個數, 16進位
7E3826 XX XX=袋子裡第二項物品的個數, 16進位
把種子調到第一項的方法是, 把種子從袋子直接轉交回袋子
記得嘗試前要把原本的狀態紀錄和srm檔都備份,
再去試試看到甚麼程度冒險書會壞掉。
---
順便給個我覺得玩遊戲有用的金手指
7EF797表示差幾個移動單位會遭遇敵人,
值設成0, 那遭遇敵人的頻率就跟在拿黃金爪後的金字塔裡差不多, 練功用,
設成255(FF), 就一定不會遇到敵人
--
Tags:
模擬器
All Comments

By Vanessa
at 2010-11-12T15:00
at 2010-11-12T15:00

By Ingrid
at 2010-11-15T14:15
at 2010-11-15T14:15

By Frederic
at 2010-11-16T06:09
at 2010-11-16T06:09

By Barb Cronin
at 2010-11-20T23:10
at 2010-11-20T23:10

By Enid
at 2010-11-25T18:16
at 2010-11-25T18:16

By Mia
at 2010-11-26T22:31
at 2010-11-26T22:31

By Edith
at 2010-12-01T17:25
at 2010-12-01T17:25

By Oliver
at 2010-12-02T01:55
at 2010-12-02T01:55

By Hedwig
at 2010-12-04T19:55
at 2010-12-04T19:55

By Lily
at 2010-12-06T15:05
at 2010-12-06T15:05

By Leila
at 2010-12-08T21:49
at 2010-12-08T21:49

By Yedda
at 2010-12-09T01:40
at 2010-12-09T01:40

By Regina
at 2010-12-13T07:48
at 2010-12-13T07:48

By Dora
at 2010-12-16T02:01
at 2010-12-16T02:01

By Victoria
at 2010-12-20T23:30
at 2010-12-20T23:30

By Audriana
at 2010-12-22T09:21
at 2010-12-22T09:21

By Hedda
at 2010-12-26T12:01
at 2010-12-26T12:01

By Catherine
at 2010-12-27T07:39
at 2010-12-27T07:39
Related Posts
GameEx v11.35

By Dora
at 2010-11-10T12:41
at 2010-11-10T12:41
PCSX Reloaded SVN r59367

By Agnes
at 2010-11-10T12:40
at 2010-11-10T12:40
Vba-ReRecording SVN r289

By Ivy
at 2010-11-10T12:39
at 2010-11-10T12:39
PCSX Rerecording SVN r276

By Edith
at 2010-11-10T12:39
at 2010-11-10T12:39
Glitch64 SVN r201

By Candice
at 2010-11-10T12:38
at 2010-11-10T12:38