Ready 2 Rumble Boxing BIN: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
 
(11 intermediate revisions by the same user not shown)
Line 9: Line 9:
=== Format Specifications ===  
=== Format Specifications ===  


<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:1100px; overflow:auto;">
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:1120px; overflow:auto;">
<pre>
<pre>
// Ready 2 Rumble Boxing (PS1)
// Ready 2 Rumble Boxing (PS1)
Line 30: Line 30:
{
{
     4 bytes (uint32) - directory ID  // 0, 1, 2 etc.
     4 bytes (uint32) - directory ID  // 0, 1, 2 etc.
12 bytes (char) - directory name  // e.g. "ferumble"
    12 bytes (char) - directory name  // e.g. "ferumble"
}
}


Line 39: Line 39:
     // data header (32 bytes)
     // data header (32 bytes)
     4 bytes (char) - entry type  // "TIM " - TIM/TWD images
     4 bytes (char) - entry type  // "TIM " - TIM/TWD images
                            // "SFX " - VAG audio
                        // "SFX " - VAG audio
// "PHM " - ??
// "PHM " - ??
// "MODL" - 3D Model
// "MODL" - 3D Model
// "MLST" - Model List?
// "MLST" - Model List?
// "ILST" - ??
// "ILST" - Intro list?
// "DAT " - ??
// "DAT " - ??
// "SPRT" - font?
// "SPRT" - Font?
4 bytes (uint32) - entry size
    4 bytes (uint32) - entry size
2 bytes (uint16) - unknown  // 0 for MODL/ILST/MLST/DAT, 1, 2 for TIM, 1 for PHM/SPRT, 1, 3 for SFX
    2 bytes (uint16) - unknown  // 0 for MODL/ILST/MLST/DAT, 1, 2 for TIM, 1 for PHM/SPRT, 1, 3 for SFX
2 bytes (uint16) - number of VAG files per entry  // 0 for TIM/MODL/ILST/PHM/MLST/DAT/SPRT, 10, 19, 23, 38, 45, 78 etc. for SFX
    2 bytes (uint16) - number of VAG files per entry  // 0 for TIM/MODL/ILST/PHM/MLST/DAT/SPRT, 10, 19, 23, 38, 45, 78 etc. for SFX
4 bytes (uint32) - entry type (as number)  // 1 for DAT, 2 for TIM, 3 for SPRT, 6 for SFX, 12 for PHM, 13 for MODL, 14 for MLST, 15 for ILST
    4 bytes (uint32) - entry type (as number)  // 1 for DAT, 2 for TIM, 3 for SPRT, 6 for SFX, 12 for PHM, 13 for MODL, 14 for MLST, 15 for ILST
4 bytes (uint32) - entry size (repeated)
    4 bytes (uint32) - entry size (repeated)
12 bytes (char) - original file name  // e.g. "feready.TIM"
    12 bytes (char) - original file name  // e.g. "feready.TIM"
if ENTRY_TYPE in ("TIM ", "SFX "):
    if ENTRY_TYPE in ("TIM ", "SFX "):
    // file index header
      // file index header
    4 bytes (uint32) - number of files
      4 bytes (uint32) - number of files
    4 bytes (uint32) - file index size (with header)
      4 bytes (uint32) - file index size (with header)
    // file index
      // file index
    number_of_files - 1 *
      number_of_files - 1 *
    {
      {
      4 bytes (uint32) - data end offset (relative)
          4 bytes (uint32) - data end offset (relative)
    }
      }
endif
    endif
// data
    // data
number_of_files *
    number_of_files *
{
    {
  x bytes - file data
      x bytes - file data
}
    }
}
}
Line 81: Line 81:


* Some TIM files inside BIN archives seem to be compressed with '''unknown compression'''.
* Some TIM files inside BIN archives seem to be compressed with '''unknown compression'''.
=== Directories ===
Here are all directories with matching entry types for Ready 2 Rumble (PS1):
{| class="wikitable sortable"
|-
!    Directory Name                !! Entry types   
|-
|    AERO                            || TIM / MODL / MLST
|-
|    BOXERS                          || TIM / MODL / MLST
|-
|    INTRO                          || ILST
|-
|    RINGS                          || TIM / PHM / SFX
|-
|    SHELL                          || TIM / SFX / MODL
|-
|    SOUND                          || SFX
|-
|    VS                              || TIM
|-
|    WEIGHTS                        || TIM / MODL / MLST
|-
|    ALL_FILES                      || TIM / SPRT
|}


=== Games ===  
=== Games ===  

Latest revision as of 00:03, 20 November 2022

Back to index | Edit this page

BIN

  • Format Type : Archive
  • Endian Order : Little Endian
  • Signature : DSET


Format Specifications

// Ready 2 Rumble Boxing (PS1)
// BIN file format



// header
4 bytes (char) - signature  // "DSET"
4 bytes (uint32) - index block size
2 bytes (uint16) - version?  // 1
4 bytes (uint32) - number of directories
2 bytes (uint16) - nulls
4 bytes (uint32) - index block size (repeated?)
12 bytes (char) - datasets name  // "datasets"


// directory
number_of_entries *
{
    4 bytes (uint32) - directory ID  // 0, 1, 2 etc.
    12 bytes (char) - directory name  // e.g. "ferumble"
}


// files info
number_of_entries *
{
    // data header (32 bytes)
    4 bytes (char) - entry type  // "TIM " - TIM/TWD images
	                         // "SFX " - VAG audio
				 // "PHM " - ??
				 // "MODL" - 3D Model
				 // "MLST" - Model List?
				 // "ILST" - Intro list?
				 // "DAT " - ??
				 // "SPRT" - Font?
    4 bytes (uint32) - entry size
    2 bytes (uint16) - unknown  // 0 for MODL/ILST/MLST/DAT, 1, 2 for TIM, 1 for PHM/SPRT, 1, 3 for SFX
    2 bytes (uint16) - number of VAG files per entry  // 0 for TIM/MODL/ILST/PHM/MLST/DAT/SPRT, 10, 19, 23, 38, 45, 78 etc. for SFX
    4 bytes (uint32) - entry type (as number)  // 1 for DAT, 2 for TIM, 3 for SPRT, 6 for SFX, 12 for PHM, 13 for MODL, 14 for MLST, 15 for ILST
    4 bytes (uint32) - entry size (repeated)
    12 bytes (char) - original file name  // e.g. "feready.TIM"
	
	
    if ENTRY_TYPE in ("TIM ", "SFX "):
       // file index header
       4 bytes (uint32) - number of files
       4 bytes (uint32) - file index size (with header)
	
	
       // file index
       number_of_files - 1 *
       {
           4 bytes (uint32) - data end offset (relative)
       }
    endif
	
	
    // data
    number_of_files *
    {
       x bytes - file data
    }
	
}

Notes and Comments

  • Some TIM files inside BIN archives seem to be compressed with unknown compression.

Directories

Here are all directories with matching entry types for Ready 2 Rumble (PS1):

Directory Name Entry types


AERO TIM / MODL / MLST
BOXERS TIM / MODL / MLST
INTRO ILST
RINGS TIM / PHM / SFX
SHELL TIM / SFX / MODL
SOUND SFX
VS TIM
WEIGHTS TIM / MODL / MLST
ALL_FILES TIM / SPRT


Games

List of games using this file format:

  • Ready 2 Rumble Boxing (PS1) (*.BIN)

QuickBMS Script

Compatible Programs

None.