Electronic Arts MUS

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(EAplay is no longer found on Google Drive)
 
(31 intermediate revisions by 2 users not shown)
Line 7: Line 7:
 
'''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''.
 
'''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''.
  
== Identification ==
+
=== Players ===
 +
It appears that Joel Yliluoma (Bisqwit) managed to figure out how to play these music files: [https://www.youtube.com/watch?v=G7AszqnEptI&t=36s]. The page containing the source for this player: [http://bisqwit.iki.fi/source/adlmidi.html].
  
The signature bytes at the start of the file are <code>7D 00 00</code> for the Cartooners version, and <code>7F 00 00</code> in other versions.
+
=== 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 ==
 
== See also ==
  
* [[Cartooners actor file]]
+
* [[Cartooners actor file]] (actor format used in Cartooners)
 +
 
 +
* [[Electronic Arts INF]] (preference format used in Cartooners)
 +
 
 +
* [[Electronic Arts MOV]] (movie format used in cartooners)
  
 
== Links ==
 
== Links ==
 +
 +
* [http://www.vbforums.com/showthread.php?759753-Cartooners-Actor-Viewer-export-and-import-actors Link to Cartooners File Viewer software]
 +
 
* [http://www.vgmpf.com/Wiki/index.php?title=MUS_%28Electronic_Arts%29 Article on Video Game Music Preservation Foundation Wiki]
 
* [http://www.vgmpf.com/Wiki/index.php?title=MUS_%28Electronic_Arts%29 Article on Video Game Music Preservation Foundation Wiki]
* [http://www.euronet.nl/users/swinkels/cartmusf.zip Some format info (zipped text file)]
 
  
 
[[Category:Game data files]]
 
[[Category:Game data files]]
 
[[Category:Electronic Arts]]
 
[[Category:Electronic Arts]]

Latest revision as of 21:14, 22 September 2023

File Format
Name Electronic Arts MUS
Ontology
Extension(s) .mus
Released 1989

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

[edit] 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].

[edit] 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.

[edit] Music File Information

Endianness: big???

Extenstion: *.mus

Software: Cartooners 1988/1989 - by: Electronic Arts & IDTA

[edit] 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.

[edit] 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)

[edit] See also

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox