我於2018年10月30日無師自通學會用ue(UltraEdit v16.10.0.1028)修改吞食天地3龍虎傳的經驗和錢(有些單機遊戲金山遊俠5修改不了)
首先備份遊戲存檔文件,打開遊戲(enter+alt鍵換為窗口模式),用ue打開遊戲存檔文件,打開win7附件計算器(最好創建快捷方式)有功能10進位與16進位互換。看我的遊戲人物牛哥經驗此時有幾萬N,但不到10進位65535(16進位ffff),用計算器把n轉換成16進位x,計算器上的x從右向左2位數2位數讀寫,差一位就添0,得新數y(,例如10進位12000轉換成16進位計算器上顯示2ee0,變成y就是e02e,再如10進位70000,換成16進位計算器上顯11170,變成y就是701101) ,用ue搜查y,下面表格中會有y,(點查找文字,查找內容處輸入y,找不到y時可改變查找下面按鈕方向向上或向不,再找不到y時,可打幾仗得經驗,遊戲存檔,再用ue重新打開存檔文件,從新來),看到y,上面有按鈕上一個和下一個,選他可能會有多個y一個一個在表格中顯示,憑個人經驗選好一個y(左邊的表格之經驗用計算器10進位與16進位轉換遊戲修改內容相類似的數據查看,這裡可查看經驗上限與修改經驗是否放在相鄰相近的表格,
如果是,那麼這個y就可能是我們要的,右邊的亂碼之經驗要經常修改與看),點按鈕替換文字,替換為數值16進位數(或在表格處修改為16進位數,10進位轉為16進位時在計算器上仍舊從右向左2位數2位數讀寫),再左邊文件保存修改(遊戲存檔文件被修改),進入遊戲讀檔,或者修改成功,或者沒反應,或者存檔改爛進不了遊戲,後面兩種情況,遊戲存檔文件不是備份丁嗎,恢復遊戲存檔文件,再重新來過。修改例子當中,由於我的遊戲人物牛哥經驗此時有幾萬N,但不到10進位65535(16進位ffff),n變成y在表格中是4位數,而16進位4位數最大是ffff,所以此時修改不能超過ffff(65535),超過ffff(4位數)相當於還改了表格中後面相鄰的數據,實際上超過遊戲存檔文件就爛了遊戲讀檔出錯,而不超過就能修改。我改為ffff(65535),再打幾仗得經驗,遊戲存檔,再用ue打開遊戲存檔文件,繼續修改,此時經驗y在表格中已是16進位的6位數,其最大ffffff(16777215),我改了9999999 (y=7f9698),讀檔,打一仗,牛哥升為65級(此時的上限)。同理修改錢5000000 ,如果修改了遊戲存檔文件遊戲沒什麼變化最好還原存檔文件,不然以後有可能卡死。
補充,才從日攻貼子上學的
減少表格中y的個數
16進位數2位元組為1位數,(如1a為2位元組1位數,0f27為4位元組2位數,7f9698為6位元組3位數),16進位數(10進位數轉為16進位數計算器上從右往左2位2位讀,差一個數添0)是1位數時,用ue搜索時,首先在前面加6901(例16進位數ff,搜索時為6901ff),16進位數是2位數時,用ue搜索時,在前面加6902(例16進位數0f27,搜索時為69020f27),16進位數是3位數時,用ue搜索時,在前面加6903(例16進位數7f9698,搜索時為69037f9698)......6904......
在16進位數前添加6901,6902,6903後,能減少表格中y的個數,此時可在表格中修改,如69037f9698,在表格中改為6903XXXXXX,在上面替換文本處改要加6901,或6902,6903