PC Killer Instinct (2013) .pak

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
User avatar
durandal217
veteran
Posts: 91
Joined: Tue Jul 17, 2012 3:52 am
Has thanked: 16 times
Been thanked: 10 times

PC Killer Instinct (2013) .pak

Post by durandal217 » Mon Apr 11, 2016 5:31 pm

Hello,

I was wondering if anybody has any idea on how to unpack the .pak archives from the PC version of KI. I'm after the announcer sounds and the arbiters sounds.

KI uses Double Helix's HEX engine and despite my best efforts, I have not been able to find any information on the engine at all. I've tried several .pak tools on it with no success.

Here is a sample.

https://www.mediafire.com/?f8vf5acq884dzvo

Thanks.

OrangeC
double-veteran
double-veteran
Posts: 855
Joined: Sun Apr 20, 2008 2:58 am
Has thanked: 5 times
Been thanked: 33 times

Re: PC Killer Instinct (2013) .pak

Post by OrangeC » Mon Apr 11, 2016 10:30 pm

Yes, would very much like a way to unpack these.

User avatar
chrrox
Moderator
Posts: 2523
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1253 times

Re: PC Killer Instinct (2013) .pak

Post by chrrox » Tue Apr 12, 2016 1:23 am

Here is a beta script

Code: Select all

IDSTRING PAK_
get VERSION long
get NULL00 long
get TYPE long
get COUNT00 long
get COUNT01 long
get COUNT02 long
for i = 0 < COUNT02
get NULL01 long
get COUNT03 long
get COUNT04 long
math COUNT03 * 4
getdstring NULL02 COUNT03
next i
for i = 0 < COUNT01
get HASH long
get NSIZE long
getdstring NVAR NSIZE
#print "%NVAR%"
next i
for i = 0 < COUNT00
getdstring NAME 0xF0
get VAR00 short
get VAR01 short
get OFFSET long
get VAR02 long
get SIZE long
get VAR03 short
get VAR04 short
get VAR05 short
if VAR03 == 0
elif VAR03 == 1
elif VAR03 == 2
set VAR03 string "kimesh"
elif VAR03 == 3
set VAR03 string "kimat"
elif VAR03 == 4
set VAR03 string "kitex"
elif VAR03 == 13
set VAR03 string "CinematicShot.xml"
elif VAR03 == 21
set VAR03 string "EventList.xml"
elif VAR03 == 22
set VAR03 string "MeshAttachmentInfo.xml"
elif VAR03 == 28
set VAR03 string "kihkx"
elif VAR03 == 29
set VAR03 string "hkAnim"
elif VAR03 == 53
set VAR03 string "ProceduralAnimationData.xml"
endif
string NAME += .
string NAME += VAR03
print "%NAME%"
log NAME OFFSET SIZE
next i

User avatar
durandal217
veteran
Posts: 91
Joined: Tue Jul 17, 2012 3:52 am
Has thanked: 16 times
Been thanked: 10 times

Re: PC Killer Instinct (2013) .pak

Post by durandal217 » Tue Apr 12, 2016 3:24 pm

GODLIKE COMBO.

the only thing is for the other .pak like the stage paks they don't extract it gives me:
STAGE_18_JUDGE.PAK

Code: Select all

Error: the requested amount of bytes to allocate is negative (0X081da60d5)
last script line before the error or that produced the error:
18  getdstring NVAR NSIZE 
I don't know if there is any audio in these .paks but I'd like to extract to be sure.

interloko
beginner
Posts: 21
Joined: Mon Oct 26, 2009 5:53 pm
Has thanked: 4 times
Been thanked: 4 times

Re: PC Killer Instinct (2013) .pak

Post by interloko » Tue Apr 19, 2016 11:56 pm

chrrox wrote:Here is a betscript
Thanks for the script. I have a question.
I want to extract audio, with your script I got some files that contains a lot of files inside.
To extract it I just remove all before the RIFF header, save it as
.wem and the run another tool that convert it to wav...
The thing is that the file has a lot of RIFF and only extracts the first one, so then I remove from start to next RIFF, save and all the process again.
Is there a chance of script to extract them all? I have no idea of scripting but seems an easy task

User avatar
TFA
beginner
Posts: 25
Joined: Sat Feb 27, 2016 12:41 am
Has thanked: 6 times
Been thanked: 1 time

Re: PC Killer Instinct (2013) .pak

Post by TFA » Mon May 02, 2016 7:38 pm

This script doesn't work with patch2.pak unfortunately. Any chance you could investigate?

Code: Select all

- open input file D:\WindowsApps\Microsoft.KillerInstinct-Win10_3.1.0.0_x64__8wekyb3d8bbwe\GAMEASSETS\PAK\DX11\patch2.pak
- open script D:\Software\QuickBMS\Scripts\ki_pak.bms
- set output folder D:\Documents\killerinstinct

  offset   filesize   filename
--------------------------------------

Error: incomplete input file number 0, can't read 908235055 bytes.
       anyway don't worry, it's possible that the BMS script has been written
       to exit in this way if it's reached the end of the archive so check it
       or contact its author or verify that all the files have been extracted

thethiny
beginner
Posts: 28
Joined: Sun Aug 07, 2016 1:57 am
Has thanked: 3 times
Been thanked: 5 times

Re: PC Killer Instinct (2013) .pak

Post by thethiny » Sun Aug 07, 2016 4:10 pm

One thing I might be sure of is the header, most .pak files have a 02 near bytes 0x8+ (first 16 bytes). Whenever you see this 02 then it's extractable, if it's 01 then it's compressed. Same thing applies to UE files. In MKX, it is a 01, and once LZO Decompressed it becomes 02.

srcs34k
n00b
Posts: 13
Joined: Wed May 23, 2012 4:45 pm
Has thanked: 9 times
Been thanked: 1 time

Re: PC Killer Instinct (2013) .pak

Post by srcs34k » Sun Nov 04, 2018 9:27 pm

other files extracting but
KI.bms CRC32 45B50A24, script dont work with that? right?
STAGE_00.PAK
STAGE_00_BLACK.PAK
STAGE_01_JAGO.PAK
STAGE_02_GLACIUS.PAK
STAGE_03_SABREWULF.PAK
STAGE_04_THUNDER.PAK
STAGE_05_SADIRA.PAK
STAGE_06_ORCHID.PAK
STAGE_07_SPINAL.PAK
STAGE_08_FULGORE.PAK
STAGE_09_SHADOW_JAGO.PAK
STAGE_10_TJCOMBO.PAK
STAGE_11_MAYA.PAK
STAGE_12_GAUZE.PAK
STAGE_13_RIPTOR.PAK
STAGE_14_AGANOS.PAK
STAGE_15_HISAKO.PAK
STAGE_16_CINDER.PAK
STAGE_17_ARIA.PAK
STAGE_18_JUDGE.PAK
STAGE_19_KIMWU.PAK
STAGE_20_TUSK.PAK
STAGE_21_ASTROFIELD.PAK
TJ_STORYSTAGE_3.PAK


QuickBMS generic files extractor and reimporter 0.7.3 (64bit test)
by Luigi Auriemma
e-mail: me@aluigi.org
web: aluigi.org
(Jan 31 2016 - 12:41:23)

quickbms.aluigi.org Homepage
zenhax.com ZenHAX Forum
@zenhax Twitter & Scripts

- open input file G:\RS\Killer Instinct [R.G. Catalyst]@\DX11\@\STAGE_02_GLACIUS
.PAK
- open script KI.txt
- set output folder G:\RS\Killer Instinct [R.G. Catalyst]@\DX11\@\STAGE_02_GLACI
US

offset filesize filename
--------------------------------------

- error in src\xalloc.c line 617: xdbg_malloc()

Error: memory allocation problem
Iaainoaoi?ii iaiyoe aey ia?aaioee eiiaiau.

Post Reply