Loadout [PC]

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
xLumexMoonx
Posts: 48
Joined: Sat Sep 13, 2014 1:22 pm

Loadout [PC]

Post by xLumexMoonx »

aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Loadout [PC]

Post by aluigi »

I don't know what compression algorithm it uses.
The following is the work-in-progress script:

Code: Select all

open FDSE "index.ind"
goto 0x10
get ARCHIVES long
for ARCHIVE = 0 < ARCHIVES
    get ARCHIVE_ID long
    getdstring DUMMY 0x10
    get NAMESZ long
    getdstring NAME NAMESZ
    open FDSE NAME 1 EXISTS
    string NAME += /    # autoguess extension
    get DUMMY long
    get DUMMY long
    get FILES long
    for i = 0 < FILES
        get DUMMY long
    next i
    for i = 0 < FILES
        get OFFSET long
        get SIZE long
        get ZERO long
        if EXISTS != 0
            goto OFFSET 1
            get MAGIC long 1
            get ZIP long 1
            get ZSIZE long 1
            get SIZE long 1
            savepos OFFSET 1
            if ZIP == 0
                log NAME OFFSET SIZE 1
            else
                clog NAME OFFSET ZSIZE SIZE 1
            endif
        endif
    next i
next ARCHIVE
xLumexMoonx
Posts: 48
Joined: Sat Sep 13, 2014 1:22 pm

Re: Loadout [PC]

Post by xLumexMoonx »

aluigi wrote:I don't know what compression algorithm it uses.
The following is the work-in-progress script:

Code: Select all

open FDSE "index.ind"
goto 0x10
get ARCHIVES long
for ARCHIVE = 0 < ARCHIVES
    get ARCHIVE_ID long
    getdstring DUMMY 0x10
    get NAMESZ long
    getdstring NAME NAMESZ
    open FDSE NAME 1 EXISTS
    string NAME += /    # autoguess extension
    get DUMMY long
    get DUMMY long
    get FILES long
    for i = 0 < FILES
        get DUMMY long
    next i
    for i = 0 < FILES
        get OFFSET long
        get SIZE long
        get ZERO long
        if EXISTS != 0
            goto OFFSET 1
            get MAGIC long 1
            get ZIP long 1
            get ZSIZE long 1
            get SIZE long 1
            savepos OFFSET 1
            if ZIP == 0
                log NAME OFFSET SIZE 1
            else
                clog NAME OFFSET ZSIZE SIZE 1
            endif
        endif
    next i
next ARCHIVE



NP, thx u for try its impossible