Conversion of Macromedia Program Extension file .X32 in to audio file.

i am working on DOS application in which audio is stored in .X32 files.
Is there any way to convert audio content in Adobe's .X32 file (Macromedia Program Extension file)  to any audio format that we can play in browser like mp3, wav, etc.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

I do not know much about Macromedia/Adobe Shockwave or Director, which seem to use these "extras" files, so my suggestion would be based on an improvised workaround.

I searched for and found a few *.x32 files, and from the ones I found they seem to be executable programs packaged along with some embedded data that could easily be the audio content.

If you have the means to play back the files and produce audio through the speakers of a computer, then you can record that digital audio using a number of different recording programs and encode the data as WAV, MP3, etc files.

Are you able to "play" these files on a Windows, Mac, or Linux computer?

If so, then you can install an application like Audacity audio recorder and editor, srt its input source to the sound card or to the "What U Hear" setting if that exists, and just hit the "record" button before you start the playback.  You should see and be able to monitor the level of the audio from the wave form and can trim empty the start and finish parts off when done.  You just save it as an MP3 and choose the quality.  It's pretty simple, and there are loads of similar programs out there to capture audio like this.

If you cannot "play" these files, then I don't have any suggestions other than to be careful what sites you look for solutions on.  There are a lot of sites that supply some basic info about file types that offer a converter, but in fact they turn out to be rubbish "pc optimiser" programs.

Perhaps other experts with experience with programming for Shockwave or similar will leave some suggestions for you.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Gerwin Jansen, EE MVETopic Advisor Commented:
Hi, from what I've read on the Adobe site, the .x32 file format is not a file format that contains audio but some sort of module or plugin for Adobe applications (like Shockwave for example). Here is a thread that discusses about a decomHerepression 'module' swadcmpr.x32

For your case:

- It could be that the audio file you have also has the .x32 extension but that it is not a Macromedia file
- Could it be that your audio file is not a .32 file but another file in the same folder?

Some questions for you:

- Can you describe how you play that audio file, like "play.exe <filename>.x32" or some other way?
- What is the name of your DOS application?
- Is it possible for you to post a small .x32 file for us to analyze?

Still waiting for an explanation of how you "played" the .X32 files, or how you actually knew or suspected that they rendered some "audio" content.
The Ultimate Tool Kit for Technolgy Solution Provi

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more!

vikasbapatAuthor Commented:
I have one DOS based educational application in Authorware Macromedia. In which in background there is a audio. There are only .X32 files in folder so I conclude that audio is being played from .X32 files for reference I have attached one of the .X32 file ( Please change the file format from .html to .X32 as I was not allowed to upload .X32 file ).

To run application I simply double click on .exe file. Audio is being played automatically.

My requirement is I have to upgrade the application from DOS to web based for the same reason I require exact same audio that are present in my DOS application and most probably in .X32 file. So that I can convert that audio in any format that can be played in HTML.
Thank you for the feedback.

As far as I know, Macromedia Authorware (now Adobe) ( has not really been developed at all since 2007 and has/is about to cease with version 7.

This application allows you to embed loads of different types of documents and multimedia content, which I believe is converted during the process, and allows you to export it in various forms, such as packaging for CD, for the web, and possibly others like single self-contained EXE files.  Resource files can also be linked to rather than converting and embedding within the package.

For the content to play in a web page the Authorware Player browser plugin has always been required, but authors have the option of packing this into publications when creating content for redistribution on CD and probably also as a self-contained package for network users.

The browser plugin certainly hasn't been developed at all, with the last release being back in 2004.

As I understand it, if an author wishes to extend functionality beyond the normal templates, the rest has to be scripted and/or supplementary Flash or Director (Shockwave) content inserted.  Any additional functionality involves the use of "Extras", which are really just additional plugins. that can either be packaged and redistributed with a finished production (eg. via CD), or fetched from the Macromedia/Adobe site by the Authorware browser plugin as and when required.  You will probably see a text file named "autodownload.txt" on your computer in the folder "C:\WINDOWS\system32\Adobe\Shockwave 12\Xtras".  This contains fully qualified but (from what I can determine) dead "Macromedia" links to the containing folders for the available .X32 Extras files that might be needed when an Authorware publication is played.

So, you say that when you double-click on an *.X32 file, that it plays audio.

That means that you probably have a version of Authorware already on that computer, or that one of the other Adobe development applications like Director is available and has created file associations.  This would be obvious if the icon for the .X32 files on that computer display with any icons other than what you would see for files with no program association.

Your WAVEREAD.X32 file is an executable file, and this is clear from the "MZ" at the top left of the window if opened in a text editor, and the text following it which reads: "This program cannot be run in DOS mode."  It has the File Header Signature "5a4d" which also indicates that it is an executable file, but that can be DLL, SCR, OCX, or a few other file types that are "executed".  It is clear that it is really a DLL from what shows when opened in a "Quick Viewer" program.

32bit for Windows 95 and Windows NT

Technical File Information:

Image File Header

      Signature:      00004550
      Machine:      Intel 386
      Number of Sections:      0004
      Time Date Stamp:      3f87cca5
      Symbols Pointer:      00000000
      Number of Symbols:      00000000
      Size of Optional Header      00e0
      Characteristics:      File is executable  (i.e. no unresolved external references).
Line numbers stripped from file.
Local symbols stripped from file.
32 bit word machine.
File is a DLL.

Here is the portion of the content that made me believe that the file does contain an embedded WAV file:

0000A638: HasUI
0000A640: ProvidedReceptors
0000A654: UnderstoodReceptors
0000A670: FileExts
0000A67C: MacScrapTypes
0000A68C: FileTypes
0000A6A0: FileCreator
0000A6AC: kMoaCfFormat
0000A6C0: Format
0000A6C8: WAVE
0000A6D0: Name
0000C612: HMXB
0000C784: -64OS
0000C7A4: NKeb
0000CA2F: 2G2U2\2c2q2x2
0000CA45: 4c4h4x4
0000CA5B: 6p6w6

It continues with code that closely matches that of a standard WAV file.

On a computer without any Adobe authoring or development utilities, this file does not function or behave like an EXE file at all, so it is clear that something on your computer allows it to run.

Programs access specific resources inside a DLL file by calling it through "RunDLL32.exe" and naming the resource or access point.  I can't see where this would be in the file to play audio if it is embedded in that file.

It is also possible that this file is just opening any other standalone WAV file that happens to be in the same folder.

Seeing as YOU apparently have the means to play the audio, I would suggest that my originally suggested method of getting the audio recorded and saved out to a standard audio file was by far the most logical way.

Anyway,  I will leave you to figure out the rest, but perhaps you should answer some of the questions before closing your next question, and maybe that way you can select a comment that actually answers it.
vikasbapatAuthor Commented:
@gerwinjansen- Yes BillDL's last comment is very useful, thanks.
vikasbapatAuthor Commented:
@BillDL - Hi, Thanks for all details you provided.

But as i said before whenever I clicked on " .exe " my application starts and in background audio plays. So I never click on *.X32 file
For now I have started working by recording sound played by my application.
Thank you vikasbapat
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Adobe Flash

From novice to tech pro — start learning today.