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.

Demon Hunter Legion (????) .DAT File Archive

Featured Replies

  • Author
  • Localization

chrono24, posted Thu Dec 10, 2015 4:48 pm (10415)


"Demon Hunter Legion" is supposedly made with unreal engine (version 12791).
The game's contents, however, are stored in a series of .DAT files and I can not find a BMS script to unpack the .DAT.

Game Website: lm.xoyo.com
Game Download: http://lm.kingsoft.com/client/LM-v1.0.0.20.rar

Sample: https://www.mediafire.com/?a9agqqawov4ez6a
  • Author
  • Localization

aluigi, posted Mon Aug 15, 2016 7:10 pm (16509)


I don't think I can do much here.
The script correctly extracts the data referenced there which is just one big non-compressed file (basically the original package0.dat archive without the header), and that's correct.

Inside the extracted 00000000.unr file there is just a sequence of various files, it's enough to search for c1 83 2a 9e to find all the Unreal files, but they have no references, are just concatenated there.

I checked trunk.dir and there are no references there too about these raw archived files in 00000000.unr.
  • Author
  • Localization

Amagakuro, posted Mon Aug 15, 2016 10:00 pm (16511)


I see, so it's only me being unable to understand that xD
Thanks for cheking tou :)
  • Author
  • Localization

aluigi, posted Tue Aug 16, 2016 8:53 am (16524)


Ah right, in short it means that there is no solution to dump the files from 00000000.unr
  • Author
  • Localization

aluigi, posted Tue Aug 16, 2016 9:16 am (16528)


Try the following script, if you have do NOT have quickbms 0.7.5 then remove the -1 from the second findloc instruction:
Code:
findloc OFFSET binary "\xc1\x83\x2a\x9e"
do
    goto OFFSET
    get DUMMY long
    findloc NEXT_OFFSET binary "\xc1\x83\x2a\x9e" 0 "" -1
    if NEXT_OFFSET == ""
        get SIZE asize
    else
        math SIZE = NEXT_OFFSET
    endif
    math SIZE -= OFFSET
    log "" OFFSET SIZE
    math OFFSET = NEXT_OFFSET
while NEXT_OFFSET != ""
  • Author
  • Localization

Amagakuro, posted Tue Aug 16, 2016 6:48 pm (16539)


Script works flawlessly, I'll have to slowly check the file, i still can't understand if it's unpacking everything as it should be (minus extension) or... not? xD
And I'll apologize but i have to ask another favor :V
I found this .pak file into win32/64 folder, i'm too optimistic to think there's their "packer/unpacker" inside but still...
http://www.mediafire.com/download/uoc3y43cuoif3s9/devtools_resources.pak
  • Author
  • Localization

aluigi, posted Tue Aug 16, 2016 7:12 pm (16543)


Yes, you are too optimistic.
That one is an archive for the Google Chromium engine, you can extract the files from it with this script:
http://aluigi.org/bms/cef_pak.bms
  • Author
  • Localization

freakprince, posted Wed Feb 15, 2017 7:10 pm (20841)


yo can u upload the client? download from the site stops at 95%
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.