Crash Team Racing BIGFILE.BIG
-
PolarSoda
- n00b
- Posts: 17
- Joined: Sun Aug 17, 2014 3:49 am
- Has thanked: 8 times
- Been thanked: 3 times
Crash Team Racing BIGFILE.BIG
oh my god im finally registered at this forum
Ok so, I have been trying to open this file called "BIGFILE.BIG" from the very well known game for PSX called "Crash Team Racing". As you can see, it has a ".big" format, which I tried to open with programs like "FinalBIG" but with no sucess (Though I'm pretty sure it was because the program was made for EA .big files, not Naughty Dog ones) ...So, does anyone know if there's a way to open those files?
Also, thanks for reading the topic. That already means a lot, haha.
Ok so, I have been trying to open this file called "BIGFILE.BIG" from the very well known game for PSX called "Crash Team Racing". As you can see, it has a ".big" format, which I tried to open with programs like "FinalBIG" but with no sucess (Though I'm pretty sure it was because the program was made for EA .big files, not Naughty Dog ones) ...So, does anyone know if there's a way to open those files?
Also, thanks for reading the topic. That already means a lot, haha.
-
Gh0stBlade
- Moderator
- Posts: 706
- Joined: Mon Jul 05, 2010 8:55 pm
- Has thanked: 20 times
- Been thanked: 410 times
Re: Crash Team Racing BIGFILE.BIG
I was working on the format days ago. The format is very simple it works like this:
It's not really intended to be extracted. Just read as it is... It could be extracted by taking the offset of the next file entry and using it to calculate the size of the previous one. My findings should be correct, I only spent a few minutes on it and I'm not taking it further so the information is now out here.
Hope it helps!
Cheers.
Code: Select all
struct BigFile
{
unsigned int null;
unsigned int fileCount;
BigFileEntry[fileCount];
};
struct BigFileEntry
{
unsigned int fileAlignment; //Offset is this * 0x800
unsigned short fileUnknown00; //Possibly type info
unsigned short fileUnknown01; //Possibly type info
};
Hope it helps!
Cheers.
Click the thanks button if I helped!
-
Gh0stBlade
- Moderator
- Posts: 706
- Joined: Mon Jul 05, 2010 8:55 pm
- Has thanked: 20 times
- Been thanked: 410 times
Re: Crash Team Racing BIGFILE.BIG
Code: Select all
#Crash Team Racing [PS1] Bigfile.big Extractor
#By Gh0stBlade
#Version 1.0
get NULL long
get FILES long
set ENDFILE FILES
math ENDFILE -= 0x1
for i = 0 < FILES
get OFFSET long
get UNK00 short
get UNK01 short
math OFFSET *= 0x800
savepos TBL_END
if i == ENDFILE
get SIZE asize
math SIZE -= OFFSET
else
get OFFSET2 long
math OFFSET2 *= 0x800
set SIZE OFFSET2
math SIZE -= OFFSET
#print "FILES: %FILES% I: %i% END: %ENDFILE%"
endif
goto TBL_END
get NAME basename
string NAME += "_"
string NAME += i
string NAME += ".bin"
log NAME OFFSET SIZE
next i
Click the thanks button if I helped!
-
Gh0stBlade
- Moderator
- Posts: 706
- Joined: Mon Jul 05, 2010 8:55 pm
- Has thanked: 20 times
- Been thanked: 410 times
Re: Crash Team Racing BIGFILE.BIG
Unfortunately, there are no filenames. Reason is that it's not supposed to be extracted. I just did it since it can potentially make things easier so people can see where the data starts and how the main archive format works.PolarSoda wrote:Thanks, it worked!
It extracted a lot of ".bin" files. (722 to be exact)
...That's indeed a lot.
The texture data looks like basic PlayStation TIM as usual. I don't know what you are trying to view exactly though you can expect that all those files should contain meshes/textures/audio/sound/animations! It's just finding the correct files which will be a pain.
It's kind of similar to Tomb Raider for the PlayStation in terms of how it's stored.
Click the thanks button if I helped!
-
PolarSoda
- n00b
- Posts: 17
- Joined: Sun Aug 17, 2014 3:49 am
- Has thanked: 8 times
- Been thanked: 3 times
Re: Crash Team Racing BIGFILE.BIG
Oooooh thanks!
And I was mainly looking how to extract the kart/track models.
Gotta find a way how to find the files with those .bins ... sorry im kinda new at this so yeah;;;
And I was mainly looking how to extract the kart/track models.
Gotta find a way how to find the files with those .bins ... sorry im kinda new at this so yeah;;;
Re: Crash Team Racing BIGFILE.BIG
In 2010 HoRRoR described the bigfile.big format and used first pair of files to read the models (russian, use translator)
http://www.emu-land.net/forum/index.php?topic=36640.0
I tried to mess with CTR files as well, the best I found was this (russian again).
http://***/board/archive-f36/topic1413.html (link is down)
I also wrote an extractor that replaces bin extensions with known .str, .tim and .timarc. tim files here are actionly VRAM which is loaded directly into the memory and .timarc is nothing but 2 tims in a row.
http://www.emu-land.net/forum/index.php?topic=36640.0
I tried to mess with CTR files as well, the best I found was this (russian again).
http://***/board/archive-f36/topic1413.html (link is down)
I also wrote an extractor that replaces bin extensions with known .str, .tim and .timarc. tim files here are actionly VRAM which is loaded directly into the memory and .timarc is nothing but 2 tims in a row.
Last edited by DCxDemo on Sun Oct 23, 2016 3:36 pm, edited 2 times in total.
-
PolarSoda
- n00b
- Posts: 17
- Joined: Sun Aug 17, 2014 3:49 am
- Has thanked: 8 times
- Been thanked: 3 times
Re: Crash Team Racing BIGFILE.BIG
Thanks! By the way, The extractor works fine, but when I try to open the Viewer this happens...
http://prntscr.com/4pqtas
I don't know why, the first time it worked just fine.
http://prntscr.com/4pqtas
I don't know why, the first time it worked just fine.
Re: Crash Team Racing BIGFILE.BIG
well if it worked fine the first time, must be something wrong on your side.
Re: Crash Team Racing BIGFILE.BIG
Topic is somewhat dead but just thought I would mention a long time ago I managed to pull out the Karts into .obj format. GLXtractor (With OLGE Plugin) on the Model Viewer Program works for models, the texture section is a bit funky though.
- AlexanderV
- ultra-n00b
- Posts: 1
- Joined: Sun Jun 19, 2016 12:26 am
- Location: Mexico
- Has thanked: 2 times
Re: Crash Team Racing BIGFILE.BIG
Hello, I know this thread is so old, but I want to ask you how I can extract the BIGFILE.big
Sorry, I'm little stupid and I don't understand how I can extract the file with the Gh0stBlade code
I want the track models too and I hope you can help me
Thanks and have a nice day!
PS: sorry for my bad english, I speak spanish
Sorry, I'm little stupid and I don't understand how I can extract the file with the Gh0stBlade code
I want the track models too and I hope you can help me
Thanks and have a nice day!
PS: sorry for my bad english, I speak spanish
