The Forum is up for sale: XeNTaX Forum looking for new owner

Reverse engineering unknown audio codec

Get help on any and all audio formats, or chip in and help others!
Post Reply
jfwfreo
veteran
Posts: 124
Joined: Sat Nov 15, 2008 1:31 am
Been thanked: 24 times

Reverse engineering unknown audio codec

Post by jfwfreo »

Does anyone have any tips on how I can reverse engineer an unknown audio codec related to MP3 audio? Its EALayer3 and its used by a number of EA games (including the latest C&C series games and the new Sims game)

The game binaries (for the games I have at least) are full of FPU and MMX/SSE and hard to reverse engineer as a result. No known encoder or decoder exists outside of EA.

Reading code (e.g. FFMPEG code) for MP3 decoding makes my eyes glaze over with all that math.

Any tips anyone can share on reverse engineering this code?
Any documents or other things that can make MPEG audio easier to understand?
Anyone out there who understands how MPEG audio works?

Or is this one of those formats that just wont be figured out unless EA releases some info on it or something?
Zench
VIP member
VIP member
Posts: 209
Joined: Sun May 04, 2008 9:11 pm
Has thanked: 4 times
Been thanked: 59 times
Contact:

Re: Reverse engineering unknown audio codec

Post by Zench »

jfwfreo wrote:No known encoder or decoder exists outside of EA.
Have you looked into Electronic Arts Sound eXchange yet? (Attached at bottom) It was released by EA, and I not really sure but there are a few indications that it can decode EALayer3.
You do not have the required permissions to view the files attached to this post.
And I said, "The well has finally run dry." So then that will be my battle cry.
OrangeC
double-veteran
double-veteran
Posts: 868
Joined: Sun Apr 20, 2008 2:58 am
Has thanked: 5 times
Been thanked: 41 times

Re: Reverse engineering unknown audio codec

Post by OrangeC »

I dont think sx can decode layer 3 unless im wrong about that, isnt this a 2004 tool or old tool?
Zench
VIP member
VIP member
Posts: 209
Joined: Sun May 04, 2008 9:11 pm
Has thanked: 4 times
Been thanked: 59 times
Contact:

Re: Reverse engineering unknown audio codec

Post by Zench »

OrangeC wrote:I dont think sx can decode layer 3 unless im wrong about that, isnt this a 2004 tool or old tool?
I guess the only way to find out for sure is to try it. The strings in the executable strongly suggest that it is able to decode EALayer3, unless the format/codec has changed.
And I said, "The well has finally run dry." So then that will be my battle cry.
Kataah
beginner
Posts: 39
Joined: Thu May 24, 2007 7:21 pm
Has thanked: 13 times
Been thanked: 4 times

Re: Reverse engineering unknown audio codec

Post by Kataah »

Format has changed - EA has cutted all page and headerinformation out of that stream - its still EA-Layer but as a Raw format therefore its not possible to decode.
Post Reply