This tool allows you to play, convert, and downsample audio files that use some of the more common formats among PS2 games.
It can be used to reduce the size of music in DVD rips, replace the music with something else you prefer, or simply to play the music from your favorite games.
Please note: It is assumed that the user has a reasonable level of technical knowledge - this tool isn't for newbies. Please *do not* email me questions about how to play/convert a file from a particular game. You're on your own!
Usage
-----
Using the GUI should be straight-forward. Press the 'Open' button and select the file you wish to use as input. If the file is a known format, then all the details will be automatically filled in. Otherwise, the format will default to Raw (uncompressed or compressed), and you will likely need to set the frequency, channels, and interleave manually. The 'offset' option can be used to step past a certain number of bytes that may exist at the start of the file prior to the audio data. You can use the 'Play' button to test the settings and determine if they are correct.
Creating an output file for conversion should be just as easy. Start by selecting the output format, and then give a filename. The frequency, channels, and interleave will all default to the same as the input file, so you only need to change them if you intend to downsample.
You can also use the utility from the command line (type 'MFAudio /?' for available options). This can be useful if you are creating a rip kit, for example, you can write a batch file that will run this utility to downsample all the music in the game.
Restrictions
------------
Not supported:
* MUS & MPC formats (used mainly in EA games)
* AFS format (used mainly in Sega Dreamcast ports)
Examples
--------
Here are some settings to play/convert the music from a few different games. I've noted the region I used for testing (PAL, NTSC, NTSC-J).
Dropship (PAL)
\MUSIC.WAD: Raw Compressed, Freq 44100, Channels 1
Track 1: Left - Offset 840 Right - Offset 6E5840
Track 2: Left - Offset DCA840 Right - Offset 15AC040
Track 3: Left - Offset 1D8D840 Right - Offset 26A2840
Track 4: Left - Offset 2FB7840 Right - Offset 3391840
Track 5: Left - Offset 376B840 Right - Offset 3B17840
Track 6: Left - Offset 3EC3840 Right - Offset 41B2840
Track 7: Left - Offset 44A1840 Right - Offset 48AA040
Track 8: Left - Offset 4CB2840 Right - Offset 4EC1040
Track 9: Left - Offset 50CF840 Right - Offset 5438840
Track10: Left - Offset 57A1840 Right - Offset 5D31840
Track11: Left - Offset 62C1840 Right - Offset 68AA840
Track12: Left - Offset 6E93840 Right - Offset 720F840
Track13: Left - Offset 758B840 Right - Offset 78A1840
Track14: Left - Offset 7BB7840 Right - Offset 7C16040
Track15: Left - Offset 7C74840 Right - Offset 7CCE840
Track16: Left - Offset 7D28840 Right - Offset 821C040
Track17: Left - Offset 870F840 Right - Offset 8A8A040
Track18: Left - Offset 8E04840 Right - Offset 9180840
Extreme G3 Racing (PAL)
\MUSIC\FLY*.XA2,
\MUSIC\FRONTEND.XA2,
\MUSIC\PION.XA2,
\MUSIC\REPLAY.XA2,
\MUSIC\VERDE.XA2: Raw Compressed, Freq 44100, Channels 2, Interleave 1000, Offset 800
* All other XA2 files in MUSIC directory cannot be played correctly with MFAudio
Gradius (PAL)
\SD\G0_BGM: Raw Compressed, Freq 44100, Channels 2, Interleave 4000
\SD\G3_BGM*: Raw Compressed, Freq 44100, Channels 1
\SD\G4_BGM*: Raw Compressed, Freq 44100, Channels 2, Interleave 4000
Gran Turismo 3 (All Versions)
\BGM\*.ADS: SS2 Format (built-in support)
* Grab Zandal's GT3.VOL extractor (http://www.geocities.com/zandal73/Zindex.html) in order to extract the music files from the GT3.VOL archive
Grand Theft Auto 3 (NTSC)
\AUDIO\MUSIC\CHAT.VB: Raw Compressed, Freq 16000, Channels 2, Interleave 2000
\AUDIO\MUSIC\*.VB: Raw Compressed, Freq 32000, Channels 2, Interleave 2000
Gungriffon Blaze (PAL)
\MUSIC\GG3.STZ: STZ Format (built-in support)
Internation Track & Field (PAL)
\SOUND\BGM.VAS: VAS Format (built-in support)
ISS (PAL)
\SOUND\BGM.VAS: VAS Format (built-in support)
Star Wars: Starfighter (NTSC)
\STREAMS\MUSIC\*.SCX: Raw Compressed, Freq 24000, Channels 2, Interleave 40, Offset 100
Star Wars: Super Bombad Racing (PAL)
\MUSICPS2.DAT: Raw Compressed, Freq 24000, Channels 1
Track 1: Left - Offset 44 Right - Offset 104CC4
Track 2: Left - Offset 209944 Right - Offset 30EC24
Track 3: Left - Offset 413F04 Right - Offset 433F24
Track 4: Left - Offset 453F44 Right - Offset 582124
I'll leave the rest to you...
Everyone associated with PS2 dev & ripping - in no particular order:
Paradox, Dynamite, Kalisto, Static, Z and the guys at PS2Ownz forums, Zandal, Toshi, PS2foryou.de, Hurricane, Bitmaster, and anyone I missed out!
Legal
-----
PSX, PS2, Playstation, Playstation2, are registered trademarks of Sony Computer Entertainment, Inc. This product is not sponsored, endorsed, or approved by Sony.
Everything here was written personally. It does not contain any copyrighted material (Sony or otherwise).