EA ARC FLSH RNIB: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
 
(21 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] ''': Big Endian <br>
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Big Endian / Little Endian<br>




Line 12: Line 12:
// EA ARC archive file format
// EA ARC archive file format


// big endian
// Note: big endian or little endian, it depends on the game


// header (16 bytes)
// header (16 bytes)
4 bytes (uint32) - tail offset (little endian)
4 bytes (uint32) - tail offset
4 bytes (uint32) - align?  // 256
4 bytes (uint32) - align?  // 256
8 bytes (double) - timestamp?
8 bytes (double) - timestamp?
Line 22: Line 22:
num_of_files *
num_of_files *
{
{
     4 bytes (uint32) - unknown // 3 or 4
     4 bytes (uint32) - chunk type? // 3, 4 or 6
     4 bytes (char) - chunk signature // "FLSH"
     4 bytes (char) - chunk signature // "FLSH" or "RNIB"
     4 bytes - padding // 0xFF 0xFF 0xFF 0xFF
     4 bytes - padding // 0xFF 0xFF 0xFF 0xFF
     4 bytes (uint32) - filename length
     4 bytes (uint32) - filename length
Line 39: Line 39:
   4 bytes (uint32) - chunk size
   4 bytes (uint32) - chunk size
   x bytes (char) - chunk name
   x bytes (char) - chunk name
   8 bytes - timestamp?
   8 bytes (double) - timestamp?
}
}
</pre>
</pre>
Line 47: Line 47:


Not written yet.
Not written yet.


=== QuickBMS Script ===  
=== QuickBMS Script ===  


* [https://github.com/bartlomiejduda/Tools/blob/master/NEW%20Tools/EA_ARC_script.bms EA_ARC_script.bms]
* [https://github.com/bartlomiejduda/Tools/blob/master/NEW%20Tools/EA_ARC_script.bms EA_ARC_script.bms]
* [http://aluigi.org/bms/sims2_arc.bms sims2_arc.bms]


=== Notes and Comments ===  
=== Notes and Comments ===  
Line 59: Line 59:
=== Games ===  
=== Games ===  
List of games using this file format:
List of games using this file format:
* The Sims 2 (PS2) (*.ARC)
* The Sims 3 (WII) (*.ARC)
* The Sims 3 (WII) (*.ARC)
* The Sims Castaway (WII) (*.ARC)
* The Sims Castaway (WII) (*.ARC)

Latest revision as of 00:08, 18 July 2021

Back to index | Edit this page

ARC

  • Format Type : Archive
  • Endian Order : Big Endian / Little Endian


Format Specifications

// EA ARC archive file format

// Note: big endian or little endian, it depends on the game

// header (16 bytes)
4 bytes (uint32) - tail offset
4 bytes (uint32) - align?  // 256
8 bytes (double) - timestamp?

// data
num_of_files *
{
    4 bytes (uint32) - chunk type?  // 3, 4 or 6
    4 bytes (char) - chunk signature // "FLSH" or "RNIB"
    4 bytes - padding // 0xFF 0xFF 0xFF 0xFF
    4 bytes (uint32) - filename length
    x bytes (char) - filename  // e.g. "s2c_comp_dpad_down"
    4 bytes (uint32) - file size
    x bytes - file data
}

// tail
4 bytes (uint32) - number of files
num_of_files *
{
   4 bytes (uint32) - some CRC?
   4 bytes (uint32) - chunk offset
   4 bytes (uint32) - chunk size
   x bytes (char) - chunk name
   8 bytes (double) - timestamp?
}

MultiEx BMS Script

Not written yet.

QuickBMS Script

Notes and Comments

  • None.

Games

List of games using this file format:

  • The Sims 2 (PS2) (*.ARC)
  • The Sims 3 (WII) (*.ARC)
  • The Sims Castaway (WII) (*.ARC)

Compatible Programs

None.