逗游網(wǎng):值得大家信賴的游戲下載站!
發(fā)布時間:2020-10-27 08:34 來源:Steam
大千世界存檔速度慢怎么解決?不少玩家在游玩本作時能感覺到存檔速度過慢,下面帶來存檔速度的優(yōu)化方法,供各位玩家們參考。
直接拆包, 找到存檔部分的代碼, 發(fā)現(xiàn)就是簡單的Base64,
Base64后都有3M, 意味著....
動手將Base64的過程去掉, 然后發(fā)現(xiàn), 原始存檔內(nèi)容高達(dá)21M......
你到底存了什么能有這么多數(shù)據(jù)啊
打開一看, 簡直崩潰
不僅存了無數(shù)個Null, 而且還有大量沒必要存的數(shù)據(jù)
什么物品描述之類的滿屏可見, 甚至還有地圖的提示文本都在其中
做了下實(shí)驗(yàn), 去商店買了幾十件裝備, 然后馬上賣掉再保存
存檔文件都肉眼可見的增長, 裝備雖然賣掉了, 但是還有數(shù)據(jù)保存
這就是為啥我們的存檔在無限的增大而且保存越來越慢的原因了
動手解決問題
最初的想法是把存檔中的垃圾數(shù)據(jù)手動清理掉
后來發(fā)現(xiàn)實(shí)在是太天真了, 簡直無從下手
干脆一不做二不休, 把Base64的步驟去掉就好
20M的讀寫能花多少時間? 主要慢在Base64
1.先正常打開游戲, 將10號存檔位空出來, 關(guān)閉游戲, 之后10號位置就是我們的快速存檔位了
2. 解包
直接搜 "RPGMakerMV 解包" 即可, 這里就不多說了.
3.修改
找到解包后的文件, 在游戲目錄下 %DEFAULT FOLDER% / js / rpg_managers.js
打開, 搜索 StorageManager.saveToLocalFile
將
StorageManager.saveToLocalFile = function(savefileId, json) { var data = LZString.compressToBase64(json); var fs = require('fs'); var dirPath = this.localFileDirectoryPath(); var filePath = this.localFilePath(savefileId); if (!fs.existsSync(dirPath)) { fs.mkdirSync(dirPath); } fs.writeFileSync(filePath, data); };
修改為
StorageManager.saveToLocalFile = function(savefileId, json) { var fs = require('fs'); var dirPath = this.localFileDirectoryPath(); var filePath = this.localFilePath(savefileId); if (!fs.existsSync(dirPath)) { fs.mkdirSync(dirPath); } if (savefileId == 10) { fs.writeFileSync(filePath, json); } else { fs.writeFileSync(filePath, LZString.compressToBase64(json)); } };
然后將接下來的
StorageManager.loadFromLocalFile = function(savefileId) { var data = null; var fs = require('fs'); var filePath = this.localFilePath(savefileId); if (fs.existsSync(filePath)) { data = fs.readFileSync(filePath, { encoding: 'utf8' }); } return LZString.decompressFromBase64(data); };
修改為
StorageManager.loadFromLocalFile = function(savefileId) { var data = null; var fs = require('fs'); var filePath = this.localFilePath(savefileId); if (fs.existsSync(filePath)) { data = fs.readFileSync(filePath, { encoding: 'utf8' }); } if (savefileId == 10) { return data; } else { return LZString.decompressFromBase64(data); } };
4.運(yùn)行解包后的游戲
將原來的save文件夾整個復(fù)制到www下
將%DEFAULT FOLDER%下的所有內(nèi)容移動到www下
運(yùn)行TheWorld_unpacked.exe進(jìn)入游戲
(也可以把原來的TheWorld.exe刪掉, 把unpacked.exe改名, 這樣就可以從steam啟動了)
5.接下來在10號位存檔, 體驗(yàn)一下游戲最開始時的秒存速度吧
注意事項(xiàng)
1.每次游戲更新都要重復(fù)以上步驟
(第一步除外)
(第四步中save文件夾復(fù)制除外)
2.初次操作注意備份好原始存檔
3.存檔體積會變大很多, 如果云存檔太慢, 推薦先關(guān)閉云存檔
4.盡量使用游戲自帶的快速存檔功能(~), 從菜單的"存檔"進(jìn)入保存依然會很卡
5.修改后你實(shí)際使用的是www文件夾下的save存檔, 正常游戲更新后默認(rèn)使用的是游戲目錄下的save存檔, 注意不要搞混了, 以為存檔丟了
上一篇: 原神10月27日百貨奇貨商人位置分享
下一篇: 寶可夢劍盾冠之雪原全神獸獲取方法詳解
《罪惡都市》決定版數(shù)據(jù)在Steam后臺更新
《Apex英雄》日蝕戰(zhàn)斗通行證預(yù)告 全新傳說皮膚等
《霍格沃茨之遺》登上Steam愿望單排行榜榜首
《布蘭博:山丘之王》試玩Demo上線 2023年發(fā)售
《刀劍神域》“今日正式發(fā)售” 官方發(fā)布周年紀(jì)念禮盒
《七龍珠:破界斗士》公布賽季更新路線圖
《獵天使魔女3》通過NS模擬器 在PC上以4K/60幀運(yùn)行
《刺客信條:幻景》樂曲“Into the light”欣賞
《獵天使魔女3》首日更新 改進(jìn)防走光模式調(diào)整平衡
《生化危機(jī)8》云游戲版發(fā)售預(yù)告公布 今日登陸Switch