EngineX SFX: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
== SFX ==  
== 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>  
* ''' Signature ''':    MUSX <br>  
Line 8: Line 8:
=== 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; - Signature <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 ===
Line 37: Line 27:
* Buffy the Vampire Slayer: Chaos Bleeds (GameCube/PlayStation 2/Xbox)
* Buffy the Vampire Slayer: Chaos Bleeds (GameCube/PlayStation 2/Xbox)
* Ice Age 2: The Meltdown - (PlayStation 2 / PC / Xbox / WII)
* Ice Age 2: The Meltdown - (PlayStation 2 / PC / Xbox / WII)
* Pirates of the Caribbean: At World's End
* Predator: Concrete Jungle - (PlayStation 2 / Xbox)
* Predator: Concrete Jungle - (PlayStation 2 / Xbox)
* Robots 2005 - (GameCube / PlayStation 2 / PC / Xbox)
* Robots 2005 - (GameCube / PlayStation 2 / PC / Xbox)
Line 52: Line 43:
=== Supported Programs ===  
=== Supported Programs ===  


* [https://github.com/eurotools/eurosound-explorer eurosound-explorer]
* [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>
<br><br>


Line 59: Line 55:
[[Category:Complete WIP|EngineX SFX]]
[[Category:Complete WIP|EngineX SFX]]
[[Category:Platform PC|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:CE None|EngineX SFX]]
[[Category:Format_Audio | Type: Audio]]
[[Category:Format_Audio | Type: Audio]]

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