xboxscene.org forums

Author Topic: EkszBox-ABX v1.3  (Read 101 times)

Xbox-Scene

  • Archived User
  • Hero Member
  • *
  • Posts: 4299
EkszBox-ABX v1.3
« on: November 04, 2006, 09:53:00 PM »

EkszBox-ABX v1.3
Posted by XanTium | November 4 23:53 EST

 
Kernel Master informed us he released a new version of EkszBox-ABX(info) - a tool used for extracting audio files & other formats from xbox audio banks.
What's new/fixed:
* 19 formats are now supported.
* Map support (Halo & Stubbs).
* (Beta) Msx support (Mortal Kombat Deception).
* Support for xwb's from 'Blazing Angels Squadrons Of WWII' (Not fully tested).
* Xwb file swap modified so it should support aforementioned game (as above).
* Temporary hack written to support 'Lord Of The Rings The Two Towers' xwb's (as above).
* Xsb code totally rewritten (Includes error checking/correcting) [All Psychonauts xsb's are read perfectly now].
* Xwb filename parsing improved (Fixes problems /w Counter-Strike xwb's).
* SCX support for xwb's.
* SCX buffer code rewritten.
* Pcm & adpcm headers are written faster due to code optimization.
* 8 bit headers were not created correctly -> fixed.
* Adpcm headers had incorrect byte rates -> fixed.
* Saving Xct ini name files was buggy -> fixed.
* Updated my Xct app (Code cleaned up).
* Load & save settings totally rewritten.
* Save last used directory bug fixed.
* Bug which caused settings file to be saved in strange places -> fixed.
* settings.ini renamed to EkszBoxSettings.ini.
* Added Xct database entries for 'Soul Calibur II' & 'Psyvariar 2 Extend Edition'.

Official Site: n/a (by Kernel Master)
Download: here

Logged

IBUKImAsTa

  • Archived User
  • Newbie
  • *
  • Posts: 2
EkszBox-ABX v1.3
« Reply #1 on: November 05, 2006, 10:39:00 AM »

just wanted to say ur doing a great job, this program is gonna be very useful. i know its beta with 360 stuff but it found some .xma files on a 360 xwb but whuts weird is that the files don't amount to the total mb the file is.
Logged

robot2

  • Archived User
  • Jr. Member
  • *
  • Posts: 61
EkszBox-ABX v1.3
« Reply #2 on: November 05, 2006, 10:54:00 AM »

just wanted to give a heads up , this app does a wonderful job converting the files for you. However if you wish to further convert them to regular cd audio stats (44k, 16 bit), some apps are picky about header and byte info. Should you run into a problem where you can play the sound but none of these music apps will actually convert or open the wave file, use Dbpoweramp.  Dbpoweramp  ignores those byte issues and will open and convert your files over fine---
Logged

Harteex

  • Archived User
  • Newbie
  • *
  • Posts: 32
EkszBox-ABX v1.3
« Reply #3 on: November 05, 2006, 12:03:00 PM »

It would be very cool to see kind of document about the process of adding support for / hacking different formats.
If it's possible to describe it in a general, simple way how you do it, steps etc.

Anyway, thanks smile.gif
Logged

ekszbox

  • Archived User
  • Full Member
  • *
  • Posts: 100
EkszBox-ABX v1.3
« Reply #4 on: November 05, 2006, 02:04:00 PM »

QUOTE(IBUKImAsTa @ Nov 5 2006, 07:46 PM) View Post

just wanted to say ur doing a great job, this program is gonna be very useful. i know its beta with 360 stuff but it found some .xma files on a 360 xwb but whuts weird is that the files don't amount to the total mb the file is.


Thanks for the support,
Files shouldn't amount to the total, as xwb's have headers, file info & padding which don't get extracted.

Files extracted from x360 xwb's are not byte-swapped this may be of interest to people who wish to crack the xma format.

It's very possible that Xma's are not much more than headerless big-endian wma's.

We all just have to wait until someone who knows a bit about the wma format figures this stuff out & releases the info.




QUOTE(Harteex @ Nov 5 2006, 09:10 PM) View Post

It would be very cool to see kind of document about the process of adding support for / hacking different formats.
If it's possible to describe it in a general, simple way how you do it, steps etc.

Anyway, thanks smile.gif


Well, I've yet to come across an in-depth tutorial explaining this kind of stuff in a simple way.
If I have some spare time I'll see about writing one.

Thanks,

KM
Logged

freaky_00

  • Archived User
  • Newbie
  • *
  • Posts: 32
EkszBox-ABX v1.3
« Reply #5 on: November 05, 2006, 03:33:00 PM »

Very nice tool!!! Thank you ekszbox. I was able to extract a Scarface: The World Is Yours soundfile (sound10.rcf) with the scx method. I tried Madden 07 but it seems that the game isn't supported yet. I believe BGM.dat to be the soundtrack file of Madden 07 since "Game Extractor" (http://www.watto.org/extract/) recognizes the file to be an archive which has 57 tracks which should be all tracks. I found a superb website which may help you improve your app

QUOTE
Madden 2004 DAT1
DAT (TYPE 1 - NO COMPRESSION USED)
Format Type : Archive

Endian Order : Little Endian


[edit]Format Specifications
char {4}     - Header (TERF)
uint32 {4}   - Directory Offset (64)
uint32 {4}   - Unknown (83886594)
uint16 {2}   - File Padding Size (64)
uint16 {2}   - Number Of Files
byte {48}    - null
char {4}     - Directory Header (DIR1)
uint32 {4}   - Directory Length (including these 2 fields)

// for each file


uint32 {4}   - File Offset (relative to the start of the FileDataHeader)

uint32 {4}   - File Length


byte {0-63}  - null Padding to a multiple of 64 bytes
char {4}     - File Data Header (DATA)
uint32 {4}   - File Data Length (including these 3 fields)
byte {56}    - null

// for each file


byte {X}     - File Data

byte {0-63}  - null Padding to a multiple of 64 bytes


[edit]MultiEx BMS Script
Not written yet


[edit]Notes and Comments
NOTE: Files with length=0 still incur padding, so are actually 64 null bytes


[edit]Compatible Programs
Game Extractor

Retrieved from "http://wiki.xentax.com/index.php/Madden_2004_DAT1"


QUOTE
Madden 2004 DAT2
DAT (TYPE 2 - SOME COMPRESSION USED)
Format Type : Archive

Endian Order : Little Endian


[edit]Format Specifications
char {4}     - Header (TERF)
uint32 {4}   - Directory Offset (16)
uint32 {4}   - Unknown (83886594)
uint16 {2}   - File Padding Size (4)
uint16 {2}   - Number Of Files
char {4}     - Directory Header (DIR1)
uint32 {4}   - Directory Length (including these 2 fields)

// for each file


uint32 {4}   - File Offset (relative to the start of the FileDataHeader)

uint32 {4}   - File Length


char {4}     - Compression Header (COMP)
uint32 {4}   - Compression Length (including these 2 fields)

// for each file


uint32 {4}   - Compression Tag (0=uncompressed, 5=compressed)

uint32 {4}   - Decompressed Size (0=uncompressed)


char {4}     - File Data Header (DATA)
uint32 {4}   - File Data Length (including these 3 fields)
uint32 {4}   - null

// for each file


byte {X}     - File Data

byte {0-3}   - null Padding to a multiple of 4 bytes


[edit]MultiEx BMS Script
Not written yet


[edit]Notes and Comments
NOTE: Files with length=0 still incur padding, so are actually 4 null bytes


[edit]Compatible Programs
Game Extractor


[edit]Other Games
These games also use this file format


Madden 2004 *.dat
Madden 2005 *.dat
Retrieved from "http://wiki.xentax.com/index.php/Madden_2004_DAT2"


http://wiki.xentax.c..._Format_Central

I hope it helps you in any way.
Logged

Bloodpainter

  • Archived User
  • Newbie
  • *
  • Posts: 4
EkszBox-ABX v1.3
« Reply #6 on: November 05, 2006, 08:57:00 PM »

ARG i love the new tool Eksz, but i am still looking for a tool that can extract the Blitz: The league .mpk files if you have any tools i dont know about or have any good suggestions please let me know
Thanks,
Mike
Logged

ekszbox

  • Archived User
  • Full Member
  • *
  • Posts: 100
EkszBox-ABX v1.3
« Reply #7 on: November 06, 2006, 08:43:00 PM »

QUOTE(freaky_00 @ Nov 6 2006, 12:40 AM) View Post

Very nice tool!!! Thank you ekszbox. I was able to extract a Scarface: The World Is Yours soundfile (sound10.rcf) with the scx method. I tried Madden 07 but it seems that the game isn't supported yet. I believe BGM.dat to be the soundtrack file of Madden 07 since "Game Extractor" (http://www.watto.org/extract/) recognizes the file to be an archive which has 57 tracks which should be all tracks. I found a superb website which may help you improve your app

I hope it helps you in any way.



Thanks for the feedback/support,
Already knew about the website, but I appreciate your effort.

I only wish to add support for formats which i'm able to test (This is to make sure that games I state are supported will actually work).
Anyone who wants a certain format supported would need to upload the appropriate file/s.


http://mihd.net/
http://www.sendspace.com/
http://www.yousendit.com/


Upload links can be PM'd/e-mailed direct to me.


QUOTE(Bloodpainter @ Nov 6 2006, 06:04 AM) View Post

ARG i love the new tool Eksz, but i am still looking for a tool that can extract the Blitz: The league .mpk files if you have any tools i dont know about or have any good suggestions please let me know
Thanks,
Mike



Thanks,

I don't know of any tools which support this format.
If you want to upload 1 or 2 of these files see above ^.



KM
Logged

ekszbox

  • Archived User
  • Full Member
  • *
  • Posts: 100
EkszBox-ABX v1.3
« Reply #8 on: November 07, 2006, 07:27:00 PM »

I've finished crafting my newbie friendly tutorial: KM's Guide To Cracking Game Formats (Xwc Edition - Part 1)


I'll see about including it with the next version of EkszBox.
Logged

Harteex

  • Archived User
  • Newbie
  • *
  • Posts: 32
EkszBox-ABX v1.3
« Reply #9 on: November 08, 2006, 04:04:00 PM »

QUOTE(ekszbox @ Nov 8 2006, 03:34 AM) View Post

I've finished crafting my newbie friendly tutorial: KM's Guide To Cracking Game Formats (Xwc Edition - Part 1)
I'll see about including it with the next version of EkszBox.


Thanks a lot biggrin.gif
Logged

teknojuce

  • Archived User
  • Newbie
  • *
  • Posts: 13
EkszBox-ABX v1.3
« Reply #10 on: November 11, 2006, 01:36:00 PM »

QUOTE
I created this wiki artical a long time ago was trying to get support for xbox audio codecs but only got as far to get adx supported which is mainly used in the sega game series lines but a lot of xbox music is wma which is good becuase it is already supported it would be awsome to get adpcm xbox supported as that would cover a wide range of xbox audio.
it would also be good if we could get an extractor working in xbmc if you have any details or information relitive to this it would be great!

XBMC-Wiki-XBOX_GAME_AUDIO_INFO

theres a list in the above link of when i was tracking down a lot of game audio & video locations and other information feel free to add to the list/information on any game information or technical data on xbox audio/video.


posted in wrong older thread...

-TeknoJuce
Logged

ekszbox

  • Archived User
  • Full Member
  • *
  • Posts: 100
EkszBox-ABX v1.3
« Reply #11 on: November 12, 2006, 02:06:00 PM »

QUOTE(teknojuce @ Nov 11 2006, 10:43 PM) View Post

I created this wiki artical a long time ago was trying to get support for xbox audio codecs but only got as far to get adx supported which is mainly used in the sega game series lines but a lot of xbox music is wma which is good becuase it is already supported it would be awsome to get adpcm xbox supported as that would cover a wide range of xbox audio.



It really should not be a problem adding support for xadpcm, did you/anyone make any attempts?
The XMCP (Xbox Media Communications Processor) decodes the format itself.
Maybe the XBMC audio engine ties up the chip?

If that's not possible then this source should surely do the trick:

http://aluigi.alterv...dpcmDecoder.zip

Note: The pitch on the resulting audio is slightly off.


I really think that support for playing audio banks in XBMC would be a very cool feature, I even thought up of a nice way to implement it:

You know the list which pops up in programs (B button click), when you've highlighted a game.
What if there was a play music item on this, which loaded all tracks contained in the audio banks pertaining to a game into a playlist & then played them.

We should be able to do this without too many issues, I think.

(I'm not sure if the XBMC authors want features like this though).


QUOTE(teknojuce @ Nov 11 2006, 10:43 PM) View Post

it would also be good if we could get an extractor working in xbmc if you have any details or information relitive to this it would be great!


Sounds good, I have all the specs on the formats which my app supports (20 atm).
If you gave me some info on XBMC coding conventions/practices maybe we could then collaborate on this endevour.


QUOTE(teknojuce @ Nov 11 2006, 10:43 PM) View Post

theres a list in the above link of when i was tracking down a lot of game audio & video locations and other information feel free to add to the list/information on any game information or technical data on xbox audio/video.


OK, i'll see what I can do,

KM



Logged

ekszbox

  • Archived User
  • Full Member
  • *
  • Posts: 100
EkszBox-ABX v1.3
« Reply #12 on: November 12, 2006, 06:40:00 PM »

Added/changed quite a few things on the WIKI:


XBMC-Wiki-XBOX_GAME_AUDIO_INFO


KM
Logged