Need help with DIZZEL unpacker

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
User avatar
saurav
n00b
Posts: 11
Joined: Fri Nov 21, 2014 5:19 pm
Location: India
Has thanked: 118 times
Been thanked: 1 time

Need help with DIZZEL unpacker

Post by saurav » Sun Mar 22, 2015 2:39 pm

Hi,

Can anyone please help me with unpacking DIZZEL .PAC & .pak files ? Files can be downloaded from here
http://www.uploadmb.com/dw.php?id=1427031258

I changed the .PAC to .7z & extracted using 7zip, but only one file is extracted which is much smaller in size than the archive.
The .MODEL files within .PAC files can be opened with 3D Object Converter.

Thanks,
Saurav

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 2631
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 648 times
Been thanked: 1352 times

Re: Need help with DIZZEL unpacker

Post by shakotay2 » Sun Mar 22, 2015 4:46 pm

search for 44 44 53 20 7C in the .pac file. There's 11 findings.

Save your selection in a hexeditor as *.DDS file (H_HEAD_010_N.DDS, normal map):
pac_1_dds.JPG
(Filepath\filename in the pic should belong to the 2nd DDS.)
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

User avatar
saurav
n00b
Posts: 11
Joined: Fri Nov 21, 2014 5:19 pm
Location: India
Has thanked: 118 times
Been thanked: 1 time

Re: Need help with DIZZEL unpacker

Post by saurav » Tue Mar 24, 2015 12:03 pm

It's shakotay2 to my rescue again !! :D

Thanks shakotay2. Following your guide I extracted 11 textures.
How to extract the .MODEL files ? I don't need the other files.

Thanks,
Saurav

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 2631
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 648 times
Been thanked: 1352 times

Re: Need help with DIZZEL unpacker

Post by shakotay2 » Tue Mar 24, 2015 2:29 pm

using offzip and hex2obj does the trick:
30250_vbi.JPG
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

User avatar
saurav
n00b
Posts: 11
Joined: Fri Nov 21, 2014 5:19 pm
Location: India
Has thanked: 118 times
Been thanked: 1 time

Re: Need help with DIZZEL unpacker

Post by saurav » Wed Mar 25, 2015 12:24 pm

Thanks shakotay2. What arguments you used for offzip ?

In .pac files, the word 'TFSZIP' is found several times. So I've uploaded some files here http://www.uploadmb.com/dw.php?id=1427273952 that may be useful for unpacking the .pac archives.

Thanks,
Saurav

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 2631
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 648 times
Been thanked: 1352 times

Re: Need help with DIZZEL unpacker

Post by shakotay2 » Wed Mar 25, 2015 5:30 pm

offzip -a -z -15 PAC_Char_011.bin D:\xxx 0

(PAC_Char_011.bin is a datablock I cut from the pac file.)
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

User avatar
saurav
n00b
Posts: 11
Joined: Fri Nov 21, 2014 5:19 pm
Location: India
Has thanked: 118 times
Been thanked: 1 time

Re: Need help with DIZZEL unpacker

Post by saurav » Fri Apr 03, 2015 6:51 pm

Hi shakotay2,
Sorry for the late reply & thanks a lot for your help. I've extracted a few models using your guide.
However, extracting in this way is very time consuming. An extractor would be very helpful.
Could you please check the files uploaded at http://www.uploadmb.com/dw.php?id=1427273952 ?
The client can be downloaded from http://dizzel.ogplanet.com/en/download/game.og.

Thanks,
Saurav

barti
veteran
Posts: 148
Joined: Sun Apr 01, 2012 12:44 pm
Has thanked: 51 times
Been thanked: 101 times

Re: Need help with DIZZEL unpacker

Post by barti » Fri Apr 03, 2015 8:32 pm

Experimental QuickBMS script, autounpacks TFSZIP files for convenience:

Code: Select all

# DIZZEL .PAC
# script for QuickBMS http://quickbms.aluigi.org

get DUMMY long
get FSIZE long
get DUMMY long
get FSIZE2 long
get FSIZE2 long
goto 532

for OFFSET = 0 < FSIZE2
	get ID long
	getdstring NAME 260
	
	get SIZE long
	get HASH long # only for TFSZIP
	goto 32 0 SEEK_CUR
	
	savepos OFFSET
	getdstring TEST 6
	
	if TEST == "TFSZIP"
		math OFFSET += 32
		math SIZE -= 32
		log MEMORY_FILE OFFSET SIZE
		callfunction ParseZIP
	else
		log NAME OFFSET SIZE
	endif
	
	math OFFSET += SIZE
	goto OFFSET
next

startfunction ParseZIP
	ComType deflate
	idstring "PK\x03\x04" MEMORY_FILE
	get ver             short MEMORY_FILE
	get flag            short MEMORY_FILE
	get method          short MEMORY_FILE
	get modtime         short MEMORY_FILE
	get moddate         short MEMORY_FILE
	get crc             long  MEMORY_FILE
	get comp_size       long  MEMORY_FILE
	get uncomp_size     long  MEMORY_FILE
	get name_len        short MEMORY_FILE
	get extra_len       short MEMORY_FILE
	getdstring dummy    name_len  MEMORY_FILE
	getdstring extra    extra_len MEMORY_FILE
	savepos zip_offset MEMORY_FILE

	if method == 0
		Log name zip_offset uncomp_size MEMORY_FILE
	else
		CLog name zip_offset comp_size uncomp_size MEMORY_FILE
	endif
endfunction

User avatar
saurav
n00b
Posts: 11
Joined: Fri Nov 21, 2014 5:19 pm
Location: India
Has thanked: 118 times
Been thanked: 1 time

Re: Need help with DIZZEL unpacker

Post by saurav » Mon Apr 06, 2015 10:02 am

Thanks a lot barti for the script.This is exactly what I needed. Everthing's working fine.

Thanks,
Saurav

Post Reply