[分享] 智冠模擬總統大選遊戲資料結構(部分)

作者: if4 (if)   2024-10-04 08:05:19
智冠模擬總統大選遊戲資料結構(部分)
以下是青衫兄窮盡畢身精力專研所得引用請報出處
以下(我)皆青衫兄自稱就不再一一修改了,很費工
模擬總統大選 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
作者: if4 (if)   2024-10-04 08:50:00
哈~青衫兄知道我喜歡選花木蘭當新武將XD就讓花木蘭出來選吧!
作者: knight32907 (1元)   2024-10-04 19:11:00
哇塞! 這麼複雜也破解出來 真是太厲害了!!我看看要放那些人物進去! 太感謝青衫大和if大了!
作者: if4 (if)   2024-10-04 22:12:00
青衫兄是程式設計師啊,可以反組譯、追蹤,解析,可惜我不會K大 建議把縣市合併升格的情況也表現出來,年輕人靠您們啦OrzK大 人物的能力值由您定義,這能力頗吃的,感覺責任很重大Orz建議就像在玩遊戲一樣就好,輕鬆面對,不要怕壓力,人情.....反正如果不喜歡K大的定義值的人,資料都公布了,自己也出一版

Links booklink

Contact Us: admin [ a t ] ucptt.com