精華區beta Old-Games 關於我們 聯絡資訊
※ 引述《newsword (11)》之銘言: : ※ 引述《changwsh (熟java者請call我)》之銘言: : : 如何的不能?請詳細說一下吧,可能性很多。 : : 如:存完後要載入時剛存的地方是空白的、存完後其實存檔內容沒變……。 : ---------------------------- : 前者 : 所以啦.... 提供一個辦法,但不知道是不是同樣的情況。 我在玩三國志英傑傳時,存檔後要再載入,該欄位會變成空白的。 我的方法: 一、假設第 n 個儲存位置原本已有資料,找出對應的檔案。 二、複製一份該檔案。 三、進入遊戲,讀取第 n 個儲存位置。 四、什麼事都不能做,要讓所有遊戲數據維持不變,然後存在第 n 個儲存位置。 五、用可以開啟為16位元格式的編輯器(如:UltraEditor、PSPad、WinHex),開啟 先前已複製的檔案及剛剛儲存後相對應的檔案,比較兩檔案不同的地方。 六、理論上,兩個檔案應該是一樣的,但因為某某原因,以致於剛存的檔案會有一些 不可預知的錯誤發生。 七、以英傑傳為例,問題發生於檔頭,檔頭是記錄儲存的日期時間,可能是因為Y2k 的問題,存完後日期時間都變成0,此時只要輸入合法的日期時間(原檔的就是 其中一組合法數據),進入遊戲後就可看到自己存的檔了。 其他遊戲,我想應該也可試試這個流程,然後隨機應變吧。 P.S.如果是即時的遊戲,那就XD吧,不然就用無比的耐心與毅力,製造多幾個 sample,然後交叉比對,或許有機會找出一些解決辦法。 remark:若成功,則以後每存一次檔,就改一次剛存的檔。 -- 道可道,非常道。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.251.118