[心得] PC-98遊戲存檔修改簡易心得 DOSBox-X版本

看板Old-Games (懷舊遊戲 - 經典遊戲 - 老遊戲)作者 (none)時間1年前 (2023/08/27 12:33), 編輯推噓10(10032)
留言42則, 10人參與, 1年前最新討論串1/1
以往用PC-98模擬器玩PC-98遊戲,很困擾的一點就是不知道如何修改存檔 模擬器似乎沒有類似PC Tools之類可以直接編輯存檔的工具 而在windows下又沒辦法直接對fdi、hdi裡面的存檔進行修改 不過現在DOSBox-X版本也能模擬PC-98了 那麼我們就"很容易"將PC-98遊戲的存檔檔案copy出來到windows目錄下進行編輯 下面就簡易做個示範 https://i.imgur.com/7LBcZzT.jpg
首先修改conf裡的autoexec設定 imgmount出來的ABC三槽是這次要修改的遊戲:幸福狗生 A槽是遊戲的開機系統磁片,B槽是進入遊戲的檢查磁片,C槽是遊戲的安裝槽 先刪掉or略掉boot的開機指令,我們只是要用dosbox,沒有要將PC-98開機 並mount一個D槽,這個是我們要放遊戲存檔的windows子目錄 看自己選要放哪裡,例如"C:\PC98\SAVE"等等,知道要去哪找檔案就行 https://i.imgur.com/wilNlKq.jpg
啟動DOSBox-X,但不將PC98開機,我們先要把存檔找出來修改 https://i.imgur.com/dm2AadA.jpg
用dir來找存檔,一般會是在遊戲安裝槽的遊戲目錄 https://i.imgur.com/Ez05G34.jpg
進到遊戲目錄下搜尋,存檔的日期時間一定是最近的,看到是"SDATA.DAT" 將這個檔案copy到mount出來的D槽,也就是windows下我們要放存檔的子目錄 https://i.imgur.com/i3WiQMu.jpg
這下存檔就能在windows下直接編輯了 https://i.imgur.com/UcAK8dA.jpg
存檔裡記錄了遊戲裡所有狗狗的資料,所以要先找到主角的位址 這時也可以打開遊戲,從旁對照我們想改的參數來找address https://i.imgur.com/YuUPwEv.jpg
或者是用主角的命名來找字串,遊戲裡幫主角取的名字是"LIFE" https://i.imgur.com/QzAQAgy.jpg
16進位換算能力屬性都對得上就沒錯了 https://i.imgur.com/LS5D4No.jpg
改完後,將檔案copy回遊戲目錄下覆蓋過去 https://i.imgur.com/GM5CtUl.jpg
所有懶得練的能力都直接改好,大功告成! 總結一下覺得還是有點麻煩,好像繞了一大圈的感覺 檔案copy出來windows,又copy進去hdi 不過目前我也只想到這個方法能比較容易修改存檔...QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.16.97 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Old-Games/M.1693110816.A.49A.html

08/27 15:22, 1年前 , 1F
Dosbox-x能模擬pc98? 請問大大如何做到的?謝謝
08/27 15:22, 1F

08/27 17:30, 1年前 , 2F

08/27 17:31, 1年前 , 3F
conf有註解,機型改成pc98、pc9801、pc9821就是啦
08/27 17:31, 3F

08/27 17:42, 1年前 , 4F
有必要這麼厚工? 開CE修改Dosbox-x的記憶體相對位址不行嗎?
08/27 17:42, 4F

08/27 18:10, 1年前 , 5F
用指令方法 config -set language=ja_JP,
08/27 18:10, 5F

08/27 18:10, 1年前 , 6F
config -setf country=,932,
08/27 18:10, 6F

08/27 18:10, 1年前 , 7F
config -setf machine=pc98,
08/27 18:10, 7F

08/27 18:10, 1年前 , 8F
config -wcboot,上面語言、國家值留空就英文介面
08/27 18:10, 8F

08/27 18:34, 1年前 , 9F
推分享
08/27 18:34, 9F

08/27 19:45, 1年前 , 10F
不單只是修改啊,存檔可以拿來研究很多莫名其妙的東東
08/27 19:45, 10F

08/27 19:46, 1年前 , 11F
甚至是遊戲裡面得不到的,存檔也能複製備份可以亂改
08/27 19:46, 11F

08/27 19:46, 1年前 , 12F
記憶體位址是會變動的,你很難靠記憶體比對不同份資料
08/27 19:46, 12F

08/27 19:47, 1年前 , 13F
但是存檔是固定的,各種不同時期的存檔可用來比對差異
08/27 19:47, 13F

08/27 19:47, 1年前 , 14F
特別是RPG遊戲,可以找不存在的物品、不能加入的角色
08/27 19:47, 14F

08/27 19:49, 1年前 , 15F
比如RPG裡的偽典,遊戲裡有一大堆不存在的神兵裝備
08/27 19:49, 15F

08/27 19:49, 1年前 , 16F
藍色是遊戲沒有的
08/27 19:49, 16F

08/27 19:49, 1年前 , 17F
我可以用存檔慢慢測試什麼編號對應什麼,統統改出來
08/27 19:49, 17F

08/27 19:50, 1年前 , 18F

08/27 19:50, 1年前 , 19F
比如給主角集滿全套天津裝,還有一堆拿不到的全身甲
08/27 19:50, 19F

08/27 19:50, 1年前 , 20F

08/27 19:50, 1年前 , 21F

08/27 19:51, 1年前 , 22F
或者是合成最強的破壞神,將編號改成不能加入的アリス
08/27 19:51, 22F

08/27 19:51, 1年前 , 23F
用記憶體位址修改,你要怎麼改出不能加入的アリス呢?
08/27 19:51, 23F

08/27 20:41, 1年前 , 24F
老遊戲的記憶體位址大多是不會變動的, 更不用說PC98這類
08/27 20:41, 24F

08/27 20:41, 1年前 , 25F
骨董級的遊戲. 即便要弄也不過是多加個指針罷了. 單就PC98
08/27 20:41, 25F

08/27 20:41, 1年前 , 26F
來說我還沒遇過需要加指針的. 而如果要把整個遊戲修改透徹,
08/27 20:41, 26F

08/27 20:41, 1年前 , 27F
有多樣修改手段當然最好.
08/27 20:41, 27F

08/27 21:21, 1年前 , 28F
感謝hentai1989大大的分享!很想找時間玩偽典,但
08/27 21:21, 28F

08/27 21:22, 1年前 , 29F
女神轉生系列遊戲練功都很耗時,能用修改是一大福音
08/27 21:22, 29F

08/27 23:06, 1年前 , 30F
謝謝大大
08/27 23:06, 30F

08/28 00:00, 1年前 , 31F
為什麼把愛麗斯遮起來XD
08/28 00:00, 31F

08/28 00:01, 1年前 , 32F
感謝分享 十分受用
08/28 00:01, 32F

08/28 19:35, 1年前 , 33F
推~
08/28 19:35, 33F

08/29 09:25, 1年前 , 34F
dosbox-x我玩中文遊戲沒什麼障礙,就是需要適應一下
08/29 09:25, 34F

08/29 09:25, 1年前 , 35F
,幸好有中文化介面, 我win11好奇想玩玩pc98遊戲,
08/29 09:25, 35F

08/29 09:25, 1年前 , 36F
抓GitHub上最近vs的和mingw的win64的zip,解壓無安裝
08/29 09:25, 36F

08/29 09:25, 1年前 , 37F
,設定conf檔把機器填上pc98,我是執行另外讀conf檔
08/29 09:25, 37F

08/29 09:25, 1年前 , 38F
重開那個選項,pc98模式是開啟了可以key數字,但,英
08/29 09:25, 38F

08/29 09:25, 1年前 , 39F
數符號不起作用,是需要再設定什麼嗎?
08/29 09:25, 39F

08/29 10:44, 1年前 , 40F
08/29 10:44, 40F

08/29 10:44, 1年前 , 41F
版測試看看 下一版會修理一些輸入法問題
08/29 10:44, 41F

08/29 12:45, 1年前 , 42F
推一下 感覺以後會用到
08/29 12:45, 42F
文章代碼(AID): #1awj8WIQ (Old-Games)
文章代碼(AID): #1awj8WIQ (Old-Games)