【天堂架设68】私服主程式idx、pak檔案修改說明
什麼是 idx 與 pak ?idx
網路上搜尋會找到說是類似影片的字幕所使用的檔,但是搜尋wiki後,有一句話比較正確「IDX file extension, stores an index of files used by various programs」,翻譯後為「IDX文件擴展名,存儲各種程序使用的文件索引」。
註:IDX
此初步定義為類似index的一個目錄清單檔。
註:索引( index )有點像是書的目錄一般,可以快速地翻到內容所在的位置,建立索引是為了在茫茫資料中,找到特定的值與欄位,如果沒有索引,資料庫將會從頭掃描到尾,一直到找尋到符合目標為止,一旦表中的資料量增加,搜尋的速度就會越慢,效能就會越差,因此一張好的資料表要有相對應的索引來幫助搜尋。
透過文字編輯器直接開啟,可以看到有編號和附檔名的清單10306-24.spr 蹚 ?。
pak
網路上搜尋會找到較為關鍵的說明是一種壓縮技術,用於壓縮聲音、地圖、3D模型、材質貼圖等文件是按着保留目錄路徑結構的方式壓縮入。
註:PAK
此初步定義為客戶端內要使用的所有聲音、圖檔…等等的壓縮包。
註: 客戶中所要調用的圖片都是透過這些pak去取得。
透過文字編輯器直接開啟,是無法看出是什麼東西,是因為該檔已經被壓縮處理過,無法直接打開。
透過網路上提供的工具開啟,可以發現10306-24.spr是一張動態圖方式呈現,如果將其匯出將得到九張圖片。
至此或許還是滿頭問號,請繼續往下面繼續閱讀學習,當有發現有所理解後,在返回此處重新閱讀一次,將會有更進一步的理解。
先讓我們看看客戶端底下擁有哪些idx與pak檔,並大概標示其用途:
部份檔並不是非常肯定其用途,所以在說明前方輸入?表示為不確定。
pak idx 說明
***本内容需购买可见***
為何會有這麼多個Sprite檔,並用數字區分?
這些區分是怎麼判別的?
以上兩個問題,目前我沒有好的解答,基本上跟客戶端版本和eat.exe吃檔的行為有關吧?!
註:要是有機會再找時間去反解eat.exe或有人有提供原始碼可以參考,或許能找到答案。
pak內提到的其他副檔名是什麼呢?
這些將會在下一個章節稍微搭配一下遊戲內容與圖片做說明。
页:
[1]