Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Final Fantasy XIV DAT0

Featured Replies

  • Author
  • Localization

CriticalError, posted Sat Oct 18, 2014 4:12 pm (1014)


Image

Hello guys, ok I come this time for see if somebody can give a hand with this game, the files are stored into DAT0, so well maybe somebody can take a look into files? many thanks for all.

http://puu.sh/ch4YG/1f64091fa1.7z
  • Author
  • Localization

Ekey, posted Sat Oct 18, 2014 5:04 pm (1017)


You forgot upload index files for each DAT.

Index structure

Code:
BYTE ID -> SqPack

goto 0x40C

DWORD dwTableSize; // for get count files -> FILES = dwTableSize / 16

goto 0x800

for i = 0 < FILES
    DWORD dwNameHash;
    DWORD dwFolderHash;
    DWORD dwOffset;
    DWORD dwNull;
next i


Maximum size for each dat is > MAXSIZE = 0x77359400. If file offset < MAXSIZE = open DAT with extension .dat0 else .dat1 and ect.

Files inside DAT's are chunked. Full file size, block count, block size and ect inside DAT.

Here header info from offset -> IndexEntry.dwOffset

Code:
    DWORD   dwHeaderSize;
    DWORD   dwUnknown1;
    DWORD   dwFileSize;
    DWORD   dwUnknown2;
    DWORD   dwUnknown3;
    DWORD   dwTotalChunks;


Entry for chunks

Code:
   DWORD   dwOffset; //from cur_pos
    WORD   wChunkZSize;
    WORD   wChunkSize;


and chunk sub_header from EntryChunks.dwOffset

Code:
    DWORD   dwUnknown1;
    DWORD   dwUnknown2;
    DWORD   dwZSize;
    DWORD   dwSize;


Compression is Inflate.

Unfortunately for me do not have enough patience to write a normal unpacker. Also you can use DAT Explorer -> http://www.ffevo.net/topic/2878-ffxiv-2 ... ing/page-6
  • Author
  • Localization

CriticalError, posted Sun Oct 19, 2014 1:56 am (1031)


yes many thanks for all the info, really I use this DAT Explorer, but to bugged, anyway if you still interested in make unpacker PM for details and I pay for that, private unpacker I mean, ok many thanks for all this info Ekey, take care.
  • Author
  • Localization

aluigi, posted Sun Oct 19, 2014 7:17 am (1036)


Finally we have a possible new thread for the Market section :D
  • Author
  • Localization

Ekey, posted Sun Oct 19, 2014 8:25 am (1045)


aluigi wrote:
Finally we have a possible new thread for the Market section :D

Ah cmon Luigi! i can upload index and dat. > You make script for unpack files, i make library for detect paths and names = profit P / P Image
  • Author
  • Localization

Ekey, posted Sun Oct 19, 2014 5:15 pm (1067)


Hm
  • Author
  • Localization

CriticalError, posted Sun Oct 19, 2014 11:29 pm (1080)


well many thanks for this aluigi, I see all be worked fine, just now the problem is file names :( is not possible got file names? or maybe Ekey can update script, you made a library for got file names in the end, many thanks for support them, this is awesome, keep working guys, you doing a great job.
  • Author
  • Localization

Ekey, posted Mon Oct 20, 2014 5:19 am (1082)


Index don't contain names, only hashes.
  • Author
  • Localization

CriticalError, posted Mon Oct 20, 2014 9:23 pm (1086)


Ekey wrote:
Index don't contain names, only hashes.
so you mean the only way to dump file names is dumping it playing game?
  • Author
  • Localization

Ekey, posted Mon Oct 20, 2014 9:35 pm (1088)


For get folder names and file names - yes.
  • Author
  • Localization

dantesai, posted Fri Oct 24, 2014 11:52 am (1170)


CriticalError wrote:
Ekey wrote:
Index don't contain names, only hashes.
so you mean the only way to dump file names is dumping it playing game?

the game can dump in palying game? i used dxripper and ninjaripper try to dump it in playing,but failed
  • Author
  • Localization

CriticalError, posted Fri Oct 24, 2014 12:30 pm (1171)


dantesai wrote:
CriticalError wrote:
Ekey wrote:
Index don't contain names, only hashes.
so you mean the only way to dump file names is dumping it playing game?

the game can dump in palying game? i used dxripper and ninjaripper try to dump it in playing,but failed
is not the way to dump it, what we mean is dump info from client with a tool for got hashes, no rip the data like 3d, textures.
  • Author
  • Localization

dantesai, posted Sun Oct 26, 2014 10:32 pm (1227)


[/quote]is not the way to dump it, what we mean is dump info from client with a tool for got hashes, no rip the data like 3d, textures.[/quote]
I C, i just curiousness other ripable
  • Author
  • Localization

CriticalError, posted Wed Feb 03, 2016 6:30 am (11183)


zexl wrote:
http://ffxivexplorer.fragmenterworks.com/
I hope this tool to help you :)
it only have to load from path of game but it won't load nothing? I need unpack something? because I try search for some tool and no lucky to unpack, FF have 2 folders in main one, client and data, in client we have other folders like characters,etc and in data there are files where stored .dat files, so what is necessary do to get models?
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.