EA BIG BIGF Archive: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
 
(71 intermediate revisions by the same user not shown)
Line 3: Line 3:
* ''' Format Type ''':    Archive <br>  
* ''' Format Type ''':    Archive <br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian / Big Endian<br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian / Big Endian<br>  
* ''' Signatures ''':    BIGF / BIGH <br>




=== Format Specifications ===  
=== Format Specifications ===  


<tt><b>
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;">
char {4}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">(BIGF)</font> (or <font color="purple">(BIGH)</font> in the Dead Space games (see the Visceral tools), the difference being that Archive Size is represented as little endian but other bytes are big endian.)<br>
<pre>
uint32 {4}&nbsp;&nbsp; - Archive Size <br>
// BIG/VIV file format
uint32 {4}&nbsp;&nbsp; - Number Of Files <br>
// EA's Playground (WII)
uint32 {4}&nbsp;&nbsp; - First File Offset <br>
 
<br>
// big endian / little endian
<font color="blue"> ''' // for each file ''' </font> <br>
 
: uint32 {4}&nbsp;&nbsp; - Offset <br>
 
: uint32 {4}&nbsp;&nbsp; - Size <br>
// header
: char {X}&nbsp;&nbsp;&nbsp;&nbsp; - Filename <br>
4 bytes (char) - signature  // "BIGF" or "BIGH"
: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - null <br>
4 bytes (uint32) - archive size  // stored as little endian
<br>
4 bytes (uint32) - number of files  // stored as big endian
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>
4 bytes (uint32) - header size  // stored as big endian
<br>
 
</b></tt>
 
// directory
number_of_files *
{
  4 bytes (uint32) - file offset
  4 bytes (uint32) - file size
  x bytes (char) - file name  // e.g. "jazz.gsh"
  1 byte (uint8) - null terminator
}
4 bytes (char) - directory name // e.g. "L234"
x bytes - padding


=== MultiEx BMS Script ===


<pre>
// data
ImpType Standard ;
number_of_files *
IDString 0 BIGF ;
{
Get D Long 0 ;
  x bytes - file data
Get FC Long 0 ;
}
ReverseLong FC ;
Get D Long 0 ;
SavePos FS 0 ;
For T = 1 To FC ;
GoTo FS 0 ;
SavePos FOO 0 ;
Get FO Long 0 ;
ReverseLong FO ;
SavePos FSO 0 ;
Get FSI Long 0 ;
ReverseLong FSI ;
Get FN String 0 ;
SavePos FS 0 ;
Log FN FO FSI FOO FSO ;
Next T ;
</pre>
</pre>
</div>
=== Notes ===
* Whole archive may be compressed with '''Refpack''' compression.
* In BIGF files archive size is represented as little endian but other bytes are big endian.
=== QuickBMS Script ===
* [https://aluigi.altervista.org/bms/ea_big4.bms ea_big4.bms]
* [https://zenhax.com/viewtopic.php?f=9&t=16277#p68609 The Godfather II VIV script]
* [https://github.com/bartlomiejduda/Tools/blob/master/NEW%20Tools/EA's%20Playground/EA_Playground_Wii_BIG_VIV_script.bms EA_Playground_Wii_BIG_VIV_script.bms]


=== Compatible Programs ===  
=== Compatible Programs ===  


* [https://cncguild.net/item-133 C&C3 file decompressor] (can decompress BIGF archives compressed by Refpack)
** <font color="red">Warning! It is confirmed that C&C3 file decompressor is not decompressing correctly for some archives! (e.g. EA's Playground WII)</font>
* [[MultiEx_Commander|MultiEx Commander]]
* [[MultiEx_Commander|MultiEx Commander]]
* [[Game Extractor|Game Extractor]]
* [[Game Extractor|Game Extractor]]
* [https://github.com/gibbed/Gibbed.Visceral Gibbed.Visceral] (tools for Visceral games, with "BIGH" signature)
* [[Dragon_Unpacker|Dragon UnPACKer]]
* [[Dragon_Unpacker|Dragon UnPACKer]]
* [http://www.ctpax-x.org/index.php?goto=files&show=3&lang=en Electronic Arts games .BIG / .VIV unpacker (eaunpack)]
* [https://www.moddb.com/downloads/final-big-editor Final BIG Editor]
* [https://www.moddb.com/downloads/final-big-editor Final BIG Editor]
* [https://gist.github.com/camconn/f9cf6ee31103070296f9bec89aa97831 bigdecoder.py]
* [https://gist.github.com/camconn/f9cf6ee31103070296f9bec89aa97831 bigdecoder.py]
Line 57: Line 67:
* [https://github.com/feliwir/libbig libbig]
* [https://github.com/feliwir/libbig libbig]
* [https://gist.github.com/Justasic/ad8f04c465a8bd121da6 bigdecode.c]
* [https://gist.github.com/Justasic/ad8f04c465a8bd121da6 bigdecode.c]
<br/>
* [https://forums.nba-live.com/downloads.php?view=detail&df_id=14 BigGUI]
<br/>
* [https://github.com/GlitcherOG/SSX-Collection-Multitool SSX-Collection-Multitool]
* [https://ppmforums.com/topic-14270/os-big-editor-information-and-download/ OS Big Editor] / [https://drive.google.com/file/d/1iFzddzUfZEz8q3k3ngtCLPjbP6vqLe13/view?usp=sharing mirror1]
* [https://drive.google.com/file/d/10OhFGdAHetl2e61aHx9w-KRmOz4GyKme/view?usp=sharing FIFA FS]


=== Other Games ===  
=== Games ===  


These games use this file format<br>
These games use this file format<br>
Line 67: Line 79:
* Command And Conquer: Generals *.big
* Command And Conquer: Generals *.big
* Command And Conquer: Tiberian Wars (Demo) *.big
* Command And Conquer: Tiberian Wars (Demo) *.big
* Dante's Inferno
* Dead Space 2
* Def Jam: Fight For NY *.big *.viv
* Def Jam: Fight For NY *.big *.viv
* EA Cricket 2005 *.big
* EA Cricket 2005 *.big
Line 99: Line 113:
* SSX 3 *.big
* SSX 3 *.big
* Starlancer *.hog
* Starlancer *.hog
* The Godfather II (X360) (*.VIV)
* UEFA Champions League 2004 *.big
* UEFA Champions League 2004 *.big
* UEFA Champions League 2005 *.big
* UEFA Champions League 2005 *.big
Line 106: Line 121:


* [[EA VIV BIG4]]
* [[EA VIV BIG4]]
* [[EA BIG EB]]


==Gallery==
==Gallery==
<gallery bordercolor="transparent" spacing="small" orientation="landscape">
<gallery bordercolor="transparent" spacing="small" orientation="landscape">
ea_final_big_editor.png
ea_final_big_editor.png|FinalBIG
biggui.png|BigGUI
</gallery>
</gallery>


Line 118: Line 135:
[[Category:Platform PC|EA BIG BIGF Archive]]
[[Category:Platform PC|EA BIG BIGF Archive]]
[[Category:Platform PS1|EA BIG BIGF Archive]]
[[Category:Platform PS1|EA BIG BIGF Archive]]
[[Category:CE None|EA BIG BIGF Archive]]
[[Category:CE Compressed|EA BIG BIGF Archive]]
[[Category:Format_Archive | Type: Archive]]
[[Category:Format_Archive | Type: Archive]]
[[Category:Extension_viv | Extension: viv]]
[[Category:Extension_viv | Extension: viv]]
[[Category:Extension_big | Extension: big]]
[[Category:Extension_big | Extension: big]]
[[Category:BMS_None | BMS: None]]
[[Category:Refpack compression]]
[[Category:File Format]]
[[Category:File Format]]

Latest revision as of 22:21, 5 August 2023

BIG

  • Format Type : Archive
  • Endian Order : Little Endian / Big Endian
  • Signatures : BIGF / BIGH


Format Specifications

// BIG/VIV file format
// EA's Playground (WII)

// big endian / little endian


// header
4 bytes (char) - signature  // "BIGF" or "BIGH"
4 bytes (uint32) - archive size  // stored as little endian
4 bytes (uint32) - number of files  // stored as big endian
4 bytes (uint32) - header size  // stored as big endian


// directory
number_of_files *
{
   4 bytes (uint32) - file offset
   4 bytes (uint32) - file size
   x bytes (char) - file name  // e.g. "jazz.gsh"
   1 byte (uint8) - null terminator
}
4 bytes (char) - directory name // e.g. "L234"
x bytes - padding


// data
number_of_files *
{
   x bytes - file data
}

Notes

  • Whole archive may be compressed with Refpack compression.
  • In BIGF files archive size is represented as little endian but other bytes are big endian.

QuickBMS Script

Compatible Programs

Games

These games use this file format

  • Ajax Club Football 2005 *.big
  • Battlefield 2 (PS2) *.viv
  • Command And Conquer: Generals *.big
  • Command And Conquer: Tiberian Wars (Demo) *.big
  • Dante's Inferno
  • Dead Space 2
  • Def Jam: Fight For NY *.big *.viv
  • EA Cricket 2005 *.big
  • Euro 2000 *.big
  • FIFA 1999 *.big *.viv
  • FIFA 2000 *.abg *.ama *.big *.dua *.fra *.gea *.poa *.spa *.swa *.uka *.viv
  • FIFA 2001 *.big *.viv
  • FIFA 2002 *.big *.viv
  • FIFA 2003 *.big *.viv
  • FIFA 2004 *.big *.viv
  • FIFA 2005 *.big
  • FIFA 2006 *.big
  • FIFA Manager 2006 *.big
  • The Godfather 2 The Game *.viv
  • Harry Potter And The Half-Blood Prince *.big
  • Harry Potter And The Goblet Of Fire *.big
  • Harry Potter And The Goblet Of Fire (PS2) *.big
  • Harry Potter And The Order Of The Phoenix *.big
  • NBA 2003 *.big
  • NBA 2004 *.big
  • NBA 2005 *.big
  • Need For Speed *.viv
  • Need For Speed 2 *.viv
  • Need For Speed: Hot Pursuit *.viv
  • Need For Speed: Hot Pursuit 2 *.viv
  • Need For Speed: Porsche Unleashed *.viv
  • NHL 2003 *.big
  • NHL 2004 *.big
  • NHL 2005 *.big
  • NHL 2006 *.big *.viv
  • PGA Tour 97 (PS1) *.viv
  • SSX 3 *.big
  • Starlancer *.hog
  • The Godfather II (X360) (*.VIV)
  • UEFA Champions League 2004 *.big
  • UEFA Champions League 2005 *.big
  • UEFA Euro 2004 *.big

See Also

Gallery