Electronic Arts MUS
Electronic Arts MUS files were used, in several variants, in some Electronic Arts games in the 1989-92 period, including Cartooners (which was actually an animated-cartoon creator rather than a game, per se), Ski or Die, The Lost Files of Sherlock Holmes, and (apparently in a very different format, perhaps compressed) The Immortal.
Contents |
Players
It appears that Joel Yliluoma (Bisqwit) managed to figure out how to play these music files: [1]. The page containing the source for this player: [2].
EAPlay: [3]
Sound Drivers
The music files that come with Cartooners appear to have sound hardware specific sections in their headers. See below for more information. Cartooners supports the following hardware for playing music:
- AD LIB: adtoons.smb
- CMS: cstoons.smb
- PC Speaker: n/a
- Roland MT 32/LAPC: mttoons.smb
All of the above should work with DOSBox v0.74 default sound settings except for "CMS". Set "sbtype" to "=sb1" under the "[sblaster]" section to enable "CMS" support. Whether or not a driver is used by Cartooners depends on whether the file present in the same directory as "Cartoons.exe". How the program selects a drive when there are multiple drivers present is unknown.
Music File Information
Endianness: big???
Extenstion: *.mus
Software: Cartooners 1988/1989 - by: Electronic Arts & IDTA
Music File Layout
[Music and Sounds]
Endianess: big.
Extenstion: *.mus
[File Layout]
Begin Structure: Header.
0x00 WORD Absolute offset of MIDI track data. 0x02 BYTES Header data [0x00] - 0x02 bytes in length. Purpose unknown.
End Structure
Begin Structure: MIDI track data.
0x00 BYTES MIDI track data.
End Structure
Begin Structure: Footer.
0x00 BYTE MIDI event "Stop playback".
0x01 BYTE Indicates whether or not the music/sound is played again when the end is reached: (0x80 = repeat, 0x81 stop.)
End Structure
[Notes]
The headers typically contain the following string: "rsxx}u".
[Other games with similar file midi music files] See the file "Electronic Arts Music Files.ods". Note: *** = Same for all files.
Other games with similar file midi music files
-"Ski or Die has" a music file called "Ski2.bin" which Cartooners appears to play correctly when added to an animation. Ski or Die can play a Cartooners' music file when "Ski2.bin" is substituted with one, although it is played about two times too fast.
-"The Lost Files of Sherlock Holmes: The Case of the Serrated Scalpel" music files (when extracted from the file "Music.lib") can be played by Cartooners when the first 0x0B (ASCII 0x20 characters (spaces)) of bytes has been removed from their headers.
Also:
-"Car and Driver" (in c&d.lib as *.bin files)
-"Hard Nova" (as *.bin files)
-"Lakers versus Celtics and the NBA Playoffs" (the files "o", "r", "s", and "v")
-"Populous - The Promised Lands" (pop_tune.dat)
See also
- Cartooners actor file (actor format used in Cartooners)
- Electronic Arts INF (preference format used in Cartooners)
- Electronic Arts MOV (movie format used in cartooners)