青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

飯中淹的避難所~~~~~

偶爾來(lái)避難的地方~

  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  94 隨筆 :: 0 文章 :: 257 評(píng)論 :: 0 Trackbacks

在WOF的OPEN BETA客戶(hù)端里面,我看到很多TGL文件。看同事在玩這個(gè)游戲,我覺(jué)得畫(huà)面挺精致的,于是想把它的圖像文件解開(kāi)。
用HEDIT打開(kāi)一個(gè)TGL文件,一開(kāi)始有個(gè)DFX的頭標(biāo)記。跳過(guò)一堆很多00的數(shù)據(jù)之后,我看到了78 9C,再根據(jù)游戲目錄下的ZLIB的DLL,基本可以確定后面就是壓縮過(guò)的圖像數(shù)據(jù)。
從78 9C往前看,有兩個(gè)BYTE[4]的數(shù)字,前面的一個(gè)比后面的大,而且后面一個(gè)等于后面78 9C開(kāi)頭的數(shù)據(jù)的長(zhǎng)度。推斷這兩個(gè)分別是壓縮前和壓縮后的數(shù)據(jù)長(zhǎng)度。
然后,我就寫(xiě)了個(gè)小程序解開(kāi)了TGL。它里面壓縮的圖像數(shù)據(jù)經(jīng)過(guò)檢查,是DDS文件,也就是DIRECTX可以使用的一種貼圖格式。用DXSDK的貼圖工具即可打開(kāi)。
經(jīng)過(guò)仔細(xì)推敲,TGL文件的格式也基本解開(kāi),如下所描述
//文件頭格式
char[4] sign; //文件標(biāo)記
int specialflag;  //特殊標(biāo)記(據(jù)猜測(cè)用來(lái)表示后面需要單獨(dú)指定每幀的顯示時(shí)間)
int unknown;    //未知(據(jù)猜測(cè),用來(lái)指定后面的SIZE的個(gè)數(shù))
struct SIZE{long x; long y;} sizes[4];    //圖像大小描述 (據(jù)猜測(cè)用來(lái)指定圖像的實(shí)際大小,文件大小,開(kāi)始點(diǎn)和結(jié)束點(diǎn))
int frameCount;   //圖像幀數(shù)
int frameDispalyTime; //據(jù)猜測(cè)是圖像每幀顯示時(shí)間
struct RECT { long left;long top;long right;long bottom;} rects[frameCount];    //圖像的顯示RECT(據(jù)猜測(cè)用來(lái)確定每幀圖像在實(shí)際大小里面的顯示RECT)
if( specialflag == 1 ){ int frameDisplayTime[frameCount];} // 如果標(biāo)記是真,這里就是每幀的單獨(dú)顯示時(shí)間(猜測(cè))

根據(jù)幀數(shù),后面有幀數(shù)個(gè)圖像塊,他們的格式如下:
// 圖像塊格式
int blockflag; //標(biāo)記塊是否有效,一般為1有效
int originSize; // 圖像塊的原始大小
int compressedSize; // 圖像塊的壓縮后的大小
byte[compressedSize] data; //圖像塊壓縮數(shù)據(jù)

用這個(gè)格式就可以解出TGL里面的圖像了。我為了省力,直接用HGE來(lái)進(jìn)行DDS的顯示,做了一個(gè)TGL查看器。下面就是程序下載。

/Files/johndragon/tglviewer.zip
查看器使用方法:直接將TGL文件拖放到窗口上即可。
posted on 2010-01-25 13:27 飯中淹 閱讀(4738) 評(píng)論(19)  編輯 收藏 引用 所屬分類(lèi): 數(shù)據(jù)算法分析

評(píng)論

# re: WOF(名將三國(guó))的TGL文件格式 2010-01-25 13:45 飯中淹
下期預(yù)告:WOF(名將三國(guó))MOTIONDATA中的PKX文件的解析  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-01-25 14:28 Kevin Lynx
占位置。學(xué)下破解思路。
PS,你那個(gè)工具怎么用?貌似需要將TGL文件放在同目錄且改名為stand_1.tgl ?  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-01-25 17:11 支持
多謝分享  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-01-25 17:53 飯中淹
@Kevin Lynx
有使用方法- -
你看漏了  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-01-26 08:53 Kevin Lynx
@飯中淹
- -
詭異。。我還以為你發(fā)漏了。我還用OD反匯編查找了下字符串。  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-01-26 21:48 求助
能幫忙破解下QQ飛車(chē)的data.vfs文件嗎?data.vfs是飛車(chē)?yán)锏奈ㄒ灰粋€(gè)圖像、數(shù)據(jù)保存文件。只要能解壓就行。  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-01-26 23:32 Randy
vfs 虛擬文件系統(tǒng),被評(píng)價(jià)為最不安全的資源打包方式。但是沒(méi)有人care這個(gè)。  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-01-27 03:39 馴鹿
膜拜一下破解黨

順便期待閣下的下一篇大作  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-01-27 08:28 飯中淹
@求助
如果要逆向就不破了,那是違反用戶(hù)協(xié)議的  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式[未登錄](méi) 2010-02-20 23:07 菜鳥(niǎo)
byte[compressedSize] data; //圖像塊壓縮數(shù)據(jù)
您好,請(qǐng)問(wèn)下這里的data圖像塊壓縮數(shù)據(jù)需要解壓?jiǎn)幔咳绻枰鈮海敲凑?qǐng)問(wèn)如何解壓!  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-02-21 17:37 飯中淹
@菜鳥(niǎo)
使用ZLIB解壓
  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式[未登錄](méi) 2010-02-22 00:51 菜鳥(niǎo)
@飯中淹
謝謝飯哥。。。不過(guò)我不是使用的c/c++,使用的是其他語(yǔ)言,我先試試去,多謝提點(diǎn)。  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式[未登錄](méi) 2010-02-28 13:53 123
我拖放了 怎么沒(méi)反應(yīng)。。就是一直白屏  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式[未登錄](méi) 2010-02-28 13:57 123
- -名將三國(guó)能成功,但是快樂(lè)西游(9城的另一個(gè)游戲)里面也有好多tgl文件,我拖進(jìn)去卻沒(méi)反應(yīng)啊。能幫下嗎?謝謝大蝦  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-04-30 14:24 flashria
你好 請(qǐng)問(wèn)能提供個(gè)導(dǎo)出png 或 jif的功能嗎?  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2010-07-01 22:12 escqs
能提供源碼嗎?  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式[未登錄](méi) 2011-03-17 01:12 123
請(qǐng)問(wèn)這東西怎么使用?  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2011-04-10 00:38 不會(huì)用
我拖放了 怎么沒(méi)反應(yīng)。。就是一直白屏樓主能解釋下嗎?我菜鳥(niǎo)的  回復(fù)  更多評(píng)論
  

# re: WOF(名將三國(guó))的TGL文件格式 2011-06-24 07:41 Gubot
@不會(huì)用
該文件是非標(biāo)準(zhǔn)文件,在游戲開(kāi)發(fā)的過(guò)程中由關(guān)卡編輯器產(chǎn)生,不同的游戲有不同的關(guān)卡編輯器,生成的TGL文件格式不一樣,當(dāng)然不可能用一種工具來(lái)打開(kāi)了。
  回復(fù)  更多評(píng)論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲激情欧美激情| 国内精品久久久久久久影视蜜臀| 亚洲国产成人久久综合| 另类图片国产| 老司机午夜精品视频在线观看| 亚洲国产精品久久久久秋霞影院 | 亚洲国产精品小视频| 欧美国产日韩a欧美在线观看| 欧美www视频| 亚洲小视频在线观看| 亚洲欧美国产不卡| 在线观看日韩www视频免费| 亚洲国产成人午夜在线一区| 欧美插天视频在线播放| 亚洲一区在线播放| 性一交一乱一区二区洋洋av| 在线精品视频一区二区| 亚洲欧洲视频在线| 伊人久久婷婷色综合98网| 久久精品一级爱片| 美女尤物久久精品| 亚洲字幕一区二区| 久久综合电影| 亚洲欧美日韩国产一区二区三区| 欧美一区二区国产| 9色porny自拍视频一区二区| 香蕉久久精品日日躁夜夜躁| 亚洲黄色天堂| 小黄鸭精品aⅴ导航网站入口| 亚洲精品视频在线看| 午夜久久久久久| 99精品福利视频| 欧美一区二区三区免费观看视频| 亚洲精品自在在线观看| 欧美在线免费观看视频| 亚洲视频观看| 免费国产自线拍一欧美视频| 久久se精品一区精品二区| 欧美激情一区二区三级高清视频| 久久九九免费| 国产精品免费网站在线观看| 亚洲高清av在线| 尤妮丝一区二区裸体视频| 中日韩高清电影网| aa日韩免费精品视频一| 久久午夜激情| 久久久久综合网| 国产伦精品一区二区三区免费| 91久久国产综合久久蜜月精品| 好看的日韩视频| 亚洲欧美一区二区三区极速播放| 99在线精品观看| 欧美va日韩va| 欧美激情欧美激情在线五月| 黄色亚洲在线| 欧美伊人久久久久久久久影院| 亚洲免费一级电影| 欧美午夜片欧美片在线观看| 亚洲国产欧美一区二区三区同亚洲| 激情综合色综合久久| 久久成人免费日本黄色| 久久丁香综合五月国产三级网站| 国产精品久久久久久久久免费| 99精品欧美一区二区蜜桃免费| 亚洲伦理在线观看| 欧美精品一区二区三区视频| 亚洲欧洲在线观看| 中文av一区特黄| 欧美视频在线免费看| 夜夜嗨一区二区| 亚洲欧美中文日韩v在线观看| 国产精品xxxav免费视频| 在线视频中文亚洲| 欧美一区二区三区男人的天堂| 国产精品视频男人的天堂| 小黄鸭精品aⅴ导航网站入口| 久久久91精品| 在线欧美日韩国产| 欧美激情二区三区| 一本色道久久综合亚洲精品高清| 中文欧美字幕免费| 国产精品久久久久久av下载红粉| 亚洲免费视频观看| 米奇777在线欧美播放| 日韩网站在线| 国产精品美女久久久久av超清| 久久av资源网| 亚洲风情亚aⅴ在线发布| 欧美精品在线看| 午夜在线播放视频欧美| 欧美国产高潮xxxx1819| 99re国产精品| 国产日韩综合| 欧美激情免费观看| 午夜在线电影亚洲一区| 欧美大秀在线观看| 午夜视黄欧洲亚洲| 91久久精品一区| 国产精品午夜电影| 久久久久久久91| 一区二区不卡在线视频 午夜欧美不卡' | 久久精品国产99| 亚洲精品一区二区三区99| 久久国产精品第一页| 亚洲乱码国产乱码精品精 | 久久久久久午夜| 一区二区三区www| 欧美91视频| 欧美一级久久久久久久大片| 亚洲精品久久久蜜桃| 国产欧美 在线欧美| 欧美久久一级| 久久se精品一区二区| 一区二区三区欧美亚洲| 欧美大片在线观看一区| 欧美在线不卡视频| 99爱精品视频| 亚洲国产福利在线| 国产一区二区久久久| 欧美午夜在线观看| 欧美www视频在线观看| 久久国产精品久久久久久| 亚洲在线一区| 99国产麻豆精品| 亚洲国产精品视频| 欧美~级网站不卡| 久久久久久免费| 欧美一区1区三区3区公司| 夜夜嗨av色一区二区不卡| 亚洲黄色尤物视频| 亚洲黑丝在线| 在线视频国产日韩| 精品成人国产在线观看男人呻吟| 国产精品视频免费一区| 欧美久久久久久| 欧美成人免费在线视频| 免费观看日韩| 免费观看成人网| 开元免费观看欧美电视剧网站| 欧美中文日韩| 午夜精品亚洲| 欧美在线影院在线视频| 性欧美videos另类喷潮| 先锋影音国产精品| 欧美亚洲一区| 欧美专区福利在线| 久久se精品一区二区| 久久久精品国产免费观看同学| 久久激情网站| 久久全球大尺度高清视频| 久久久一二三| 免费在线观看精品| 欧美—级高清免费播放| 欧美日韩另类在线| 国产精品久久久久一区| 国产欧美精品日韩精品| 国产一区二区三区高清播放| 狠狠干综合网| 亚洲激情女人| 亚洲性色视频| 在线观看欧美| 亚洲美女一区| 亚洲欧美日韩在线| 久久天天狠狠| 亚洲人成小说网站色在线| 一本色道久久综合亚洲精品婷婷| 亚洲永久免费观看| 久久精品视频在线| 欧美国产综合| 国产九区一区在线| 亚洲激情一区二区| 亚洲欧美国产精品专区久久| 久久激情久久| 亚洲国产精品一区二区www| 亚洲天堂免费观看| 久久精品一二三区| 欧美日韩在线播放一区| 国内精品久久久久久| 99在线观看免费视频精品观看| 香蕉久久夜色精品| 欧美电影在线观看| 亚洲一区视频在线| 欧美成人午夜剧场免费观看| 国产精品国产一区二区| 在线观看av一区| 午夜精品福利视频| 亚洲国产综合91精品麻豆| 亚洲欧美中文字幕| 欧美日韩国产首页在线观看| 韩国v欧美v日本v亚洲v| 亚洲视频在线观看免费| 欧美mv日韩mv国产网站| 亚洲一区二区三区国产| 欧美激情精品久久久久久| 国产视频亚洲精品| 亚洲欧美日韩国产一区二区| 亚洲黄色免费电影| 久久久噜噜噜久久中文字免| 国产美女一区| 亚洲综合精品一区二区|