EngineX SFX: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
m (Ikskoks moved page Batman Begins XBox 003 to EngineX SFX)
imported>Ikskoks
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
== 003 ==  
== SFX ==  


* ''' Format Type ''':    Archive <br>  
* ''' Format Type ''':    Audio <br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>  
* ''' Signature ''':    MUSX <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">(MUSX)</font> <br>
<pre>
uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown '' </font> <br>
// header
uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(6)</font> '' </font> <br>
4 bytes (char) - signature // "MUSX"
byte {12}&nbsp;&nbsp;&nbsp; - <font color="red"> '' Hash? '' </font> <br>
4 bytes (uint32) - hashcode for the current soundbank
uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(1)</font> '' </font> <br>
4 bytes (uint32) - next section offset // always 0xC9
uint32 {4}&nbsp;&nbsp; - null <br>
4 bytes (uint32) - total file size
uint32 {4}&nbsp;&nbsp; - Directory Offset <font color="purple">(2048)</font> <br>
 
uint32 {4}&nbsp;&nbsp; - Directory Length <br>
// TODO
uint32 {4}&nbsp;&nbsp; - First File Offset <font color="purple">(8192)</font> <br>
</pre>
uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Length Of File Data? '' </font> <br>
</div>
<br>
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - Padding to offset 2048 <font color="purple">(using byte 171)</font> <br>
<br>
<font color="blue"> ''' // for each file ''' </font> <br>
: uint32 {4}&nbsp;&nbsp; - File Offset <font color="purple">(relative to the first file offset)</font> <br>
<br>
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - Padding to offset 8192 <font color="purple">(using byte 171)</font> <br>
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - A heap of extra data <br>
</b></tt>


=== Games ===
=== Games ===
List of games using this file format:
List of games using this file format:


* Batman Begins (XBox)
* Athens 2004 - (PlayStation 2)
* Batman Begins - (GameCube / PlayStation 2 / Xbox)
* Buffy the Vampire Slayer: Chaos Bleeds (GameCube/PlayStation 2/Xbox)
* Ice Age 2: The Meltdown - (PlayStation 2 / PC / Xbox / WII)
* Pirates of the Caribbean: At World's End
* Predator: Concrete Jungle - (PlayStation 2 / Xbox)
* Robots 2005 - (GameCube / PlayStation 2 / PC / Xbox)
* Sphinx and the Cursed Mummy - (GameCube / PlayStation 2 / PC/Xbox)
* Spyro: A Hero's Tail - (GameCube / PlayStation 2 / Xbox)


=== MultiEx BMS ===  
=== MultiEx BMS ===  
Line 40: Line 39:
=== Notes And Comments ===  
=== Notes And Comments ===  


This archive seems to have a directory which only covers about half of the archive size. Possibly there are several directories in the archive, which the next directory found at the "Length Of File Data" field value, but I do not know this for sure because I do not have access to a full archive.  
* This file format occurs in '''Eurocom''' games made using '''EngineX'''.


=== Supported Programs ===  
=== Supported Programs ===  


* [https://github.com/eurotools/eurosound-explorer EuroSound Soundbanks Explorer (eurosound-explorer)]
* [[Game Extractor|Game Extractor]]<br>
* [[Game Extractor|Game Extractor]]<br>
=== See Also ===
* [https://sphinxandthecursedmummy.fandom.com/wiki/SFX SFX file format]
* [https://sphinxandthecursedmummy.fandom.com/wiki/EngineX EngineX info]
<br><br>




[[Category:Complete WIP|EngineX SFX]]
[[Category:Platform PC|EngineX SFX]]
[[Category:Platform PS2|EngineX SFX]]
[[Category:Platform XBOX|EngineX SFX]]
[[Category:Platform WII|EngineX SFX]]
[[Category:Platform Gamecube|EngineX SFX]]
[[Category:CE None|EngineX SFX]]
[[Category:Format_Audio | Type: Audio]]
[[Category:Extension_sfx | Extension: sfx]]
[[Category:BMS_None | BMS: None]]
[[Category:File Format]]
[[Category:File Format]]

Latest revision as of 15:24, 1 August 2023

SFX

  • Format Type : Audio
  • Endian Order : Little Endian
  • Signature : MUSX


Format Specifications

// header
4 bytes (char) - signature // "MUSX"
4 bytes (uint32) - hashcode for the current soundbank
4 bytes (uint32) - next section offset  // always 0xC9
4 bytes (uint32) - total file size

// TODO

Games

List of games using this file format:

  • Athens 2004 - (PlayStation 2)
  • Batman Begins - (GameCube / PlayStation 2 / Xbox)
  • Buffy the Vampire Slayer: Chaos Bleeds (GameCube/PlayStation 2/Xbox)
  • Ice Age 2: The Meltdown - (PlayStation 2 / PC / Xbox / WII)
  • Pirates of the Caribbean: At World's End
  • Predator: Concrete Jungle - (PlayStation 2 / Xbox)
  • Robots 2005 - (GameCube / PlayStation 2 / PC / Xbox)
  • Sphinx and the Cursed Mummy - (GameCube / PlayStation 2 / PC/Xbox)
  • Spyro: A Hero's Tail - (GameCube / PlayStation 2 / Xbox)

MultiEx BMS

Not written yet.

Notes And Comments

  • This file format occurs in Eurocom games made using EngineX.

Supported Programs

See Also