Hounds The Last Hope (.arch00) archives

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
zaramot
Posts: 51
Joined: Mon Sep 01, 2014 7:19 pm

Hounds The Last Hope (.arch00) archives

Post by zaramot »

Hi guys! I need help with extraction files from .arch00 archives
Hounds The Last Hope is FPS MMO game with nice content and models, I extracted some models manually and going to make an import script for meshes. Though, I can extract archives properly. Many thanks in advance is someone will help with that :)

Here are some samples https://www.sendspace.com/file/st6w59
Allen
Posts: 156
Joined: Tue Sep 01, 2015 9:44 am

Re: Hounds The Last Hope (.arch00) archives

Post by Allen »

Code: Select all

#script for quickbms
# By Allen
#2015-9-2 Hounds The Last Hope (.arch00) archives

idstring "PSCA"
goto 0x10
get strTableLen long
get dummy long
get numEntry long
math strTableLen += 0x30
goto strTableLen
get dummy long
get crcOfs long
goto crcOfs
get dummy long
get dummy long
for i = 0 < numEntry
    get namelen short
    getdstring name namelen
    PutArray NameArr i name
    get crc long
next i
goto strTableLen
for i = 0 < numEntry
    get nameStrOfs long
    get offset long
    get dummy long
    get size long
    get dummy long
    get size2 long
    get dummy longlong
    GetArray name NameArr i
    log name offset size
next i
zaramot
Posts: 51
Joined: Mon Sep 01, 2014 7:19 pm

Re: Hounds The Last Hope (.arch00) archives

Post by zaramot »

Thank you very much, Allen :)
Allen
Posts: 156
Joined: Tue Sep 01, 2015 9:44 am

Re: Hounds The Last Hope (.arch00) archives

Post by Allen »

zaramot wrote:Thank you very much, Allen :)

You're welcome :D
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Hounds The Last Hope (.arch00) archives

Post by aluigi »

Well done.
I have updated my fear.bms to support the few changes of this archive that are limited only to the magic and the location of the fields in the header at the beginning.

Small note: I don't know why the fear.bms script was tagged as 0.6 on the website and was 0.5.1 itself, it was the updated one so I forgot to update the version in the script. Now it's 0.6.1.
zaramot
Posts: 51
Joined: Mon Sep 01, 2014 7:19 pm

Re: Hounds The Last Hope (.arch00) archives

Post by zaramot »

Aluigi, could you please check this file? I extracted it using your fear BMS, it's a models file - but looks compressed. Thanks in advance :)

https://www.sendspace.com/file/flhb1d
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Hounds The Last Hope (.arch00) archives

Post by aluigi »

I'm not sure if it's compressed, for sure it's not zlib or deflate or lzma.
zaramot
Posts: 51
Joined: Mon Sep 01, 2014 7:19 pm

Re: Hounds The Last Hope (.arch00) archives

Post by zaramot »

Ah, understand. Maybe, a bit modified archive and script extracted files a bit incorrect?
Here's original .arch00 archive, just in case
https://www.sendspace.com/file/wa4y4z

EDIT: There's a 7z.dll in the root folder of the game - maybe it's 7zip?! :)
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Hounds The Last Hope (.arch00) archives

Post by aluigi »

There is a readable header of 8 bytes so it has been correctly extracted.
zaramot
Posts: 51
Joined: Mon Sep 01, 2014 7:19 pm

Re: Hounds The Last Hope (.arch00) archives

Post by zaramot »

Ah, okay that's sounds right. It was just a blind guess :D So, I guess those files just compressed with unknown method