Link to home
Start Free TrialLog in
Avatar of vikasbapat
vikasbapat

asked on

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

Hi,
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.
ASKER CERTIFIED SOLUTION
Avatar of BillDL
BillDL
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
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?

Thanks.
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.
Avatar of vikasbapat
vikasbapat

ASKER

Hi,
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.
WAVREAD.html
Thank you for the feedback.

As far as I know, Macromedia Authorware (now Adobe) (http://www.adobe.com/products/authorware/) 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.

DYNAMIC LINK LIBRARY
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.
@gerwinjansen- Yes BillDL's last comment is very useful, thanks.
@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