Ready 2 Rumble Boxing BIN: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks |
||
| (14 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: | <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" | |||
} | } | ||
| 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 | |||
// "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 | |||
} | |||
} | } | ||
| 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.