RTL Games (Ski Racing 2005, Alpine Skiing 2006 etc)

Old posts about game archives and other formats.
nikita
VIP member
VIP member
Posts: 28
Joined: Sun Dec 11, 2005 12:34 pm

RTL Games (Ski Racing 2005, Alpine Skiing 2006 etc)

Post by nikita » Sun Dec 11, 2005 12:37 pm

would be nice with support for this...
The format looks abit like the genereal "PACK" header type archive, however must be slightly different, since it wont open correct.

This sample is from RTL Alpine Skiing 2006
should contain some txt files! and folder layout.
You do not have the required permissions to view the files attached to this post.

User avatar
Mr.Mouse
Site Admin
Posts: 4051
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 421 times
Been thanked: 575 times
Contact:

Post by Mr.Mouse » Sun Dec 11, 2005 5:12 pm

Okay,I've written a script for it.

Unfortunately, it will extract the files in compressed state. I have not figured out what type of compression they used, might be an altered zip method.

Here's what MultiEx Com gives as specifications:

Code: Select all

// MexCom - Recreation of pak.bms
// THIS IS AN AUTOMATED SPECIFICATION
// READ WITH CARE
// ----------------------------
// LEGEND
// ----------------------------
// ==> (Jump to offset)
// #DECLARE (Set variable to value)
// $$ CALCULATE (Calculate a new value)
// ** (Section that repeats itself on condition)
// // (Comment)
// uint32{4} (Unsigned 32-bit value, 4 bytes)
// uint16{2} (Unsigned 16-bit value, 2 bytes)
// ubyte{1} (Unsigned 8-bit value, 1 byte)
// char{n} (String value, n bytes in length
// ----------------------------


// Format Specification


FileID   		'PACK'
uint32{4}		Version
uint32{4}		FileNum
uint32{4}		TableEnd


** Start Repeated entry (T) {FileNum}
#DECLARE CSO = CURRENT OFFSET
uint32{4}		CompressedSize
#DECLARE UCO = CURRENT OFFSET
uint32{4}		UncompressedSize
#DECLARE FOO = CURRENT OFFSET
uint32{4}		Offset
uint32{4}		FilenameOffset
uint32{4}		CRC
uint32{4}		Method
#DECLARE NextEntry = CURRENT OFFSET


==>FilenameOffset
char{}   		Filename


// Resources have a name (Filename), are located at Offset and have a size of CompressedSize


==>NextEntry
** End Repeated entry (T)
// ----------------------------
// MexCom - Recreation complete 


The BMS script:

Code: Select all

ImpType Standard ;
IDString 0 PACK ;
Get Version Long 0 ;
Get FileNum Long 0 ;
Get TableEnd Long 0 ;
For T = 1 To FileNum ;
SavePos CSO 0 ;
Get CompressedSize Long 0 ;
SavePos UCO 0 ;
Get UncompressedSize Long 0 ;
SavePos FOO 0 ;
Get Offset Long 0 ;
Get FilenameOffset Long 0 ;
Get CRC Long 0 ;
Get Method Long 0 ;
SavePos NextEntry 0 ;
GoTo FilenameOffset 0 ;
Get Filename String 0 ;
Log Filename Offset CompressedSize FOO CSO ;
GoTo NextEntry 0 ;
Next T ;
And get the BMS file from the attachment. Use it to open the PAK files with MultiEx Commander.
You do not have the required permissions to view the files attached to this post.

nikita
VIP member
VIP member
Posts: 28
Joined: Sun Dec 11, 2005 12:34 pm

Post by nikita » Sun Dec 11, 2005 10:16 pm

Could it be it uses the old PACK compression? if this is just a new version that is.

User avatar
Mr.Mouse
Site Admin
Posts: 4051
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 421 times
Been thanked: 575 times
Contact:

Post by Mr.Mouse » Sun Dec 11, 2005 10:20 pm

I don't know the old compression, I haven't dealt with these RTL game files before. Do your know the compression of the old RTL games PACK format?

nikita
VIP member
VIP member
Posts: 28
Joined: Sun Dec 11, 2005 12:34 pm

Post by nikita » Sun Dec 11, 2005 10:30 pm

not really.. I know Gameextractor almost is able to open them.. But not identifiable by plugins since GE has so many .pak plugins..

Btw donated! Great job on MXC

btw this dll is in gamedir, and ive seen it before! maybe it has something to do with the packfiles?

Attached..
shfolder_x.dll
You do not have the required permissions to view the files attached to this post.
Last edited by nikita on Sun Dec 11, 2005 10:35 pm, edited 1 time in total.

User avatar
Mr.Mouse
Site Admin
Posts: 4051
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 421 times
Been thanked: 575 times
Contact:

Post by Mr.Mouse » Sun Dec 11, 2005 10:34 pm

Thanks! Never mind the last sentence in the mail I sent you, I already know your nick ;)

nikita
VIP member
VIP member
Posts: 28
Joined: Sun Dec 11, 2005 12:34 pm

Post by nikita » Sun Dec 11, 2005 10:35 pm

Look at my edited post. hope this helps :)

User avatar
Mr.Mouse
Site Admin
Posts: 4051
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 421 times
Been thanked: 575 times
Contact:

Post by Mr.Mouse » Sun Dec 11, 2005 10:39 pm

Hmm, no, I don't think that's the one. I only found some two novel functions in there:

SHGetFolderPathA
SHGetFolderPathW

They don't look like having anything to do with compression. :(

nikita
VIP member
VIP member
Posts: 28
Joined: Sun Dec 11, 2005 12:34 pm

Post by nikita » Sun Dec 11, 2005 10:41 pm

if just game extractor could identify which plugin it uses!

Right got a memcard.raw. so seems to be a console conversion..

http://wiki.xentax.com/index.php/Skispr ... r_Cup_2005

RTL Pack format.
However seems to be older format

User avatar
Mr.Mouse
Site Admin
Posts: 4051
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 421 times
Been thanked: 575 times
Contact:

Post by Mr.Mouse » Sun Dec 11, 2005 10:52 pm

That's actually the id Software PACK format. See how all those games that use the Quake 2 engine are in there? It comes as a surprise to me now that the Skisprung game is also in the list. If true, then the Skisprung game used the id Software .PAK format. These are NOT compressed.

nikita
VIP member
VIP member
Posts: 28
Joined: Sun Dec 11, 2005 12:34 pm

Post by nikita » Sun Dec 11, 2005 10:54 pm

:/

User avatar
friendsofwatto
VVIP member
VVIP member
Posts: 535
Joined: Wed Jun 30, 2004 3:01 pm
Location: Australia
Been thanked: 13 times
Contact:

Post by friendsofwatto » Mon Dec 12, 2005 1:07 am

Hi mate,

I will take a look at the file for you - chances are that Game Extractor doesn't decompress the files either.

In regards to finding out the plugin in Game Extractor...
1. If you have the full version, and the archive is savable, then click on the save button and the plugin will be selected on the right.
2. I think you can also select a file on the left, and click the File Information button and it tells you the plugin - I can't remember if this happens or not though
3. If you export the file list, the plugin should be written somewhere near the top of the exported file
4. Not sure what else can be done... :)

Maybe I will look into adding this in somewhere - I have a lot of things I need to do to Game Extractor but its just a matter of getting time.

WATTO
watto@watto.org
http://www.watto.org
Game Extractor - Read and write thousands of game archives!

nikita
VIP member
VIP member
Posts: 28
Joined: Sun Dec 11, 2005 12:34 pm

Post by nikita » Mon Dec 12, 2005 9:39 am

Hey i got the full version yeah.... If u are watto, i sended u a sample frmo a game called Onimusha 3. Maybe u remember me :)

User avatar
aluigi
VVIP member
VVIP member
Posts: 1917
Joined: Thu Dec 08, 2005 12:26 pm
Location: www.ZENHAX.com
Has thanked: 4 times
Been thanked: 650 times
Contact:

Post by aluigi » Mon Dec 12, 2005 12:24 pm

I have created the unpacker for all the packages used in the games developed by 49Games: http://www.49games.de

http://aluigi.altervista.org/papers.htm#u49gext

Instead Ski Racing 2005 uses total different formats, the FSB files contain header-less wave files (have not checked if they use strange codecs) while the main .BND file is a Gamebryo format which I don't know what type of data contain..

nikita
VIP member
VIP member
Posts: 28
Joined: Sun Dec 11, 2005 12:34 pm

Post by nikita » Mon Dec 12, 2005 5:22 pm

Great Ur a GOD :)
/kisses Bugtest

However is there a way to reverse the process *create pak* files.
Since the game wont accept unpacked files, the whole modding process is kinda killed.

Post Reply