Re: [問題] GB 三國志

看板Old-Games (懷舊遊戲 - 經典遊戲 - 老遊戲)作者 (載雨拾乘三)時間6年前 (2019/09/16 12:53), 6年前編輯推噓1(101)
留言2則, 1人參與, 6年前最新討論串2/2 (看更多)
基本上大多數的遊戲固然是程式建構,但,大抵不脫出數值變動 修改遊戲也就是從遊戲的邏輯去找出變動的位址,試誤修正創造 試誤的過程中會發生很多不可思議的可能,當機、存檔損毀、誤操作一再重來 我只有粗淺學過計概與basic很基礎的部分,很多都還給老師和書的作者了 唯一慶幸加減乘除與按計算機在遊戲修改的旅程中十分受用,這我很感謝 說得浮誇點:除非一開始就沒有,可以說沒有改不了只有猜不透、找不到 以GB 三國志 中文版為例 第一時期 190年并州君主劉備,遊戲本身沒有存檔功能(經版友MikageSayo 指正是有存檔功能的要按SELECT才會出現),幸好這時代的模擬器大多數 是有即時存檔功能的,剛好我玩的模擬器有,修改前請先養成存一個未變動的開局檔 它的內政數值是這麼排序的 金 500 土地 8 米 10000 洪水 34 兵 70 人口 700 忠誠 60 民心 30 剛開局我就犯了很大的錯誤:自以為是與想太多 修改這遊戲手頭上我有兩個工具,一個是模擬器自帶修改功能,一個是cheat engine 正常我會從金找起,先搜開局數值500後隨便動個消耗金的指令,再搜餘值,直到剩餘 一個或幾個位址,再逐一試誤 模擬器搜是0個;CE則是一個,但,修改無效遊戲金的數值不變,米也是一樣 這我就傻眼了,難道它的數值有詐? 後面我假設錢米有虛的00,多位或少位,500後面00不看值用5去搜 稍微做一下內政這遊戲立馬就狠狠打臉我的假設,有後面尾數 我自以為是用預設4byte去搜,這遊戲金米是以2byte土地洪水是以1byte 錯誤前提自然是搜不到 後面想通就毫不困難的突破,鎖定也沒甚麼問題。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.235.19.27 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Old-Games/M.1568609582.A.930.html ※ 編輯: flingcould (182.235.19.27 臺灣), 09/16/2019 12:54:47

09/16 13:29, 6年前 , 1F
試了一下能正常存檔
09/16 13:29, 1F

09/16 13:30, 6年前 , 2F
要按SELECT才會出現
09/16 13:30, 2F
不好意思是我沒有確認好,輕率地寫出沒有存檔功能這樣離譜地錯誤,麻煩了,已修正。 ※ 編輯: flingcould (182.235.19.27 臺灣), 09/16/2019 14:18:38
文章代碼(AID): #1TVnKkam (Old-Games)
討論串 (同標題文章)
文章代碼(AID): #1TVnKkam (Old-Games)