作者if4 (if Chen)
看板Old-Games
標題[分享] 智冠模擬總統大選遊戲資料結構(部分)
時間Fri Oct 4 08:05:19 2024
智冠模擬總統大選遊戲資料結構(部分)
以下是青衫兄窮盡畢身精力專研所得引用請報出處
以下(我)皆青衫兄自稱就不再一一修改了,很費工
模擬總統大選 DAT檔格式定義(包括存檔)
檔頭:40h(h為16進位表示符號,不再一一提醒)=64 byte
[1Dh] = 2 byte,有多少組資料
[21h] = 2 byte,每組資料的byte數
[24h] = 資料開始位置
[26h] = 是否加密,00表無加密,01表有加密
[27h] = 加密時,第一個byte互斥的值
[28h] = 是否核驗檢查碼,00表不檢驗,01表要檢驗
; 可將該位置修改成00, 就不會檢查了。
或是重新下載青衫最新提供的檔案。
[2Ah] = 2 byte,標題定義數目
標題定義:每組標題定義為16 byte
資料:各組資料定義依檔案不同而異
*** 資料解密法
由最後一個byte開始,該位置值與前一個byte互斥
第一個byte與檔頭[27h]位置值互斥
*** 各檔案資料定義
EVENT.DAT(32h=50 byte一組,無加密):1 byte ID+事件名稱+其他資料
PERSON.DAT(6Ch=108 byte一組,有加密):1 byte ID+姓名+其他資料
PERSONX.DAT(6Ch=108 byte一組,有加密):1 byte ID+姓名+其他資料
POLICY.DAT(32h=50 byte一組,有加密):2 byte ID+政策名稱+其他資料
TAIWAN.DAT(23h=35 byte一組,有加密):1 byte ID+縣市名稱+其他資料
TALK.DAT(84h=132 byte一組,有加密):1 byte ID+訊息文字內容
以下版本,是我將遊戲所有加密資料檔都轉成明碼格式(包括新的存檔),可以直接修改
內容(這比較像是大家想要的XD):
https://mega.nz/folder/aQMWgRzC#3_yc_Wp1i_PDj3Lgnn3GEQ
GAME.DAT是密碼檔,也變成明碼格式了
另外, 內定的總統候選人名字, 是在GAME.EXE裡, 直接找字串就可以找得到... ^o^
K大您想怎麼改?XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.53.155 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Old-Games/M.1728000328.A.263.html
1F:→ if4: 哈~青衫兄知道我喜歡選花木蘭當新武將XD就讓花木蘭出來選吧! 10/04 08:50
2F:推 knight32907: 哇塞! 這麼複雜也破解出來 真是太厲害了!! 10/04 19:11
3F:推 knight32907: 我看看要放那些人物進去! 太感謝青衫大和if大了! 10/04 19:13
4F:→ if4: 青衫兄是程式設計師啊,可以反組譯、追蹤,解析,可惜我不會 10/04 22:12
5F:→ if4: K大 建議把縣市合併升格的情況也表現出來,年輕人靠您們啦Orz 10/05 01:03
6F:→ if4: K大 人物的能力值由您定義,這能力頗吃的,感覺責任很重大Orz 10/06 02:47
7F:→ if4: 建議就像在玩遊戲一樣就好,輕鬆面對,不要怕壓力,人情..... 10/06 02:49
8F:→ if4: 反正如果不喜歡K大的定義值的人,資料都公布了,自己也出一版 10/06 02:57
※ 編輯: if4 (36.227.129.187 臺灣), 10/23/2024 01:49:42