Electronic Arts Formats: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(add games: nfs-c, bfme2)
(→‎Games Using Electronic Arts Multimedia Formats: confirmed that Beasts & Bumpkins .m10 is EA MicroTalk 10:1)
 
(24 intermediate revisions by 5 users not shown)
Line 1: Line 1:
* Extensions: ASF, CMV, DCT, TGI, TGV, TGQ, WVE, UV, UV2, MAD, VP6
* Extensions: ASF, CMV, DCT, SND, TGI, TGV, TGQ, WVE, UV, UV2, VID, MAD, VP6
* Company: [[Electronic Arts]]
* Company: [[Electronic Arts]]


Line 10: Line 10:
  bytes 8..    block payload
  bytes 8..    block payload


It is important to note that there is no consistent byte order for multi-byte numbers. However, order is optimized for target platform.
It is important to note that there is no consistent byte order for multi-byte numbers. However, order is optimized for target platform, i.e. little-endian for PC/PS/XBOX and big-endian for Mac/Saturn/GameCube.


== Chunk Types ==
== Chunk Types ==


* [[Electronic Arts SEAD]]: SEAD, SNDC, SEND
* Audio
* [[Electronic Arts 1SNx]]: 1SNh, 1SNd, 1SNl, 1SNe
** [[Electronic Arts SEAD]]: SEAD, SNDC, SEND
* [[Electronic Arts SCxl]]: SCHl, SCCl, SCDl, SCLl, SCEl
** [[Electronic Arts 1SNx]]: 1SNh, 1SNd, 1SNl, 1SNe
* [[Electronic Arts CMV]]: MVIh, MVIf, MVIe
** [[Electronic Arts SCxl]]: SCHl, SCCl, SCDl, SCLl, SCEl, and SHEN, SCEN, SDEN, SEEN
* [[Electronic Arts TGV]]: kVGT, fVGT
* Video
* [[Electronic Arts DCT]]: mTCD
** [[Electronic Arts CMV]]: MVIh, MVIf, MVIe
* [[Electronic Arts TGQ]]: TGQs
** [[Electronic Arts TGV]]: kVGT, fVGT
* [[Electronic Arts TQI]]: pIQT
** [[Electronic Arts DCT]]: mTCD
* [[Electronic Arts MAD]]: MADk, MADm, MADe
** [[Electronic Arts TGQ]]: pQTG, TGQs (rumored MUVf?)
* [[Electronic Arts VP6]]: MVhd, MV0K, MV0F
** [[Electronic Arts TQI]]: pIQT, (rumored UV2f?)
** [[Electronic Arts MAD]]: MADk, MADm, MADe
** [[Electronic Arts VP6]]: MVhd, MV0K, MV0F
** [[Electronic Arts MPC]]: MPCh


== Games Using Electronic Arts Multimedia Formats ==
== Games Using Electronic Arts Multimedia Formats ==
Line 38: Line 41:
| [http://www.mobygames.com/game/dos/cybermage-darklight-awakening CyberMage: Darklight Awakening]
| [http://www.mobygames.com/game/dos/cybermage-darklight-awakening CyberMage: Darklight Awakening]
| tgv || TGV || 1SNx/EACS/pcm_s8 || le
| tgv || TGV || 1SNx/EACS/pcm_s8 || le
|-
| [http://www.mobygames.com/game/fifa-soccer-96 FIFA '96]
| tgv || TGV || 1SNx/EACS/pcm_s16 || le
|-
| [http://www.mobygames.com/game/fifa-soccer-97 FIFA '97]
| tgv || TGV || SCHl/PATl/TMpl/adpcm_ima_? || le
|-
| [http://www.mobygames.com/game/fifa-soccer-98 FIFA '98]
| dct || DCT || SCHl/PT/adpcm_ea || le
|-
| [http://www.mobygames.com/game/fifa-soccer-99 FIFA '99]
| mad || MAD || SCHl/PT/adpcm_ea || le
|-
|-
| [http://www.mobygames.com/game/need-for-speed Need for Speed]
| [http://www.mobygames.com/game/need-for-speed Need for Speed]
Line 53: Line 68:
| [http://www.mobygames.com/game/need-for-speed-ii Need for Speed 2 (Demo)]
| [http://www.mobygames.com/game/need-for-speed-ii Need for Speed 2 (Demo)]
| uv || TGQ || SCHl/PT/adpcm_ea || le
| uv || TGQ || SCHl/PT/adpcm_ea || le
|-
|rowspan="2"|[http://www.mobygames.com/game/beasts-bumpkins Beasts and Bumpkins]
| vid || TQI || SCHl/PT/adpcm_ea || le
|-
| m10 || none || [[Electronic Arts MicroTalk|PT/microtalk10:1]] || le
|-
| [http://www.mobygames.com/game/dungeon-keeper-2 Dungeon Keeper 2]
| tgq || TQI (no typo) || SCHl/PT/adpcm_ea || le
|-
|-
| [http://www.mobygames.com/game/saturn/warcraft-ii-the-dark-saga Warcraft II: The Dark Saga (Sega Saturn)]
| [http://www.mobygames.com/game/saturn/warcraft-ii-the-dark-saga Warcraft II: The Dark Saga (Sega Saturn)]
| tgq || TGQ || ? || be
| tgq || TGQ || ? || be
|-
| [http://www.mobygames.com/game/superbike-2001 Superbike 2001]
| tgq || TQI (yes) || SCHl/PT/adpcm_ea || le
|-
|-
| [http://www.mobygames.com/game/saturn/crusader-no-remorse Crusader: No Remorse (Sega Saturn)]
| [http://www.mobygames.com/game/saturn/crusader-no-remorse Crusader: No Remorse (Sega Saturn)]
| tgq || TGQ || 1SNh/EACS/mulaw || be
| tgq || TGQ || 1SNh/EACS/mulaw || be
|-
| [http://www.mobygames.com/game/windows/harry-potter-and-the-chamber-of-secrets Harry Potter and the Chamber of Secrets]
| ? || asf || SCHl/PT/mpeg-layer-2 || le
|-
| [http://www.mobygames.com/game/harry-potter-quidditch-world-cup Harry Potter: Quidditch World Cup]
| tgq || TQI (not a typo) || SCHl/PT/adpcm_ea || le
|-
|-
| [http://www.mobygames.com/game/windows/wing-commander-prophecy Wing Commander: Prophecy]
| [http://www.mobygames.com/game/windows/wing-commander-prophecy Wing Commander: Prophecy]
Line 80: Line 112:
| [http://www.mobygames.com/game/need-for-speed-hot-pursuit-2 Need for Speed 6: Hot Pursuit 2]
| [http://www.mobygames.com/game/need-for-speed-hot-pursuit-2 Need for Speed 6: Hot Pursuit 2]
| mad || MAD || SCHl/PT/adpcm_ea_r1 || le
| mad || MAD || SCHl/PT/adpcm_ea_r1 || le
|-
| rowspan="2"| [http://www.mobygames.com/game/nba-live-2003 NBA Live 2003]
| mad || MAD || pcm_s16le_planar || le
|-
| asf || none || SCHl/PT/mp3 || le
|-
| [http://www.mobygames.com/game/fifa-soccer-2005 FIFA 2004]
| mad || ? || ? || ?
|-
|-
| [http://www.mobygames.com/game/fifa-soccer-2005 FIFA 2005]
| [http://www.mobygames.com/game/fifa-soccer-2005 FIFA 2005]
Line 89: Line 129:
| [http://www.mobygames.com/game/sims-2 The Sims 2]
| [http://www.mobygames.com/game/sims-2 The Sims 2]
| mad || MAD || ? || ?
| mad || MAD || ? || ?
|-
| [http://www.mobygames.com/game/ps2/need-for-speed-underground Need for Speed: Underground (PlayStation 2)]
| mpc || MPC || SCHl/PT/adpcm_ea_r2 || le
|-
| [http://www.mobygames.com/game/ps2/fifa-soccer-07 FIFA 2007 (PlayStation 2)]
| mpc || MPC || SCHl/GSTR/adpcm_ea_r3 || le
|-
|-
| [http://www.mobygames.com/game/need-for-speed-underground-2 Need for Speed: Underground 2]
| [http://www.mobygames.com/game/need-for-speed-underground-2 Need for Speed: Underground 2]
| vp6 || VP6 || SCHl/GSTR/ealayer3 || le
| vp6 || VP6 || SCHl/GSTR/adpcm_ea_r3 || le
|-
|-
| [http://www.mobygames.com/game/need-for-speed-most-wanted Need for Speed: Most Wanted]
| [http://www.mobygames.com/game/need-for-speed-most-wanted Need for Speed: Most Wanted]
| vp6 || VP6 || SCHl/GSTR/ealayer3 || le
| vp6 || VP6 || SCHl/GSTR/adpcm_ea_r3 || le
|-
|-
| [http://www.mobygames.com/game/need-for-speed-carbon Need for Speed: Carbon]
| [http://www.mobygames.com/game/need-for-speed-carbon Need for Speed: Carbon]
| vp6 || VP6 || SCHl/GSTR/adpcm_ea_r3 || le
|-
| [http://www.mobygames.com/game/windows/lord-of-the-rings-the-battle-for-middle-earth The Lord of the Rings: The Battle for Middle Earth]
| vp6 || VP6 || ? || ?
| vp6 || VP6 || ? || ?
|-
|-
| [http://www.mobygames.com/game/lord-of-the-rings-the-battle-for-middle-earth-ii The Lord of the Rings: The Battle for Middle Earth II]
| [http://www.mobygames.com/game/lord-of-the-rings-the-battle-for-middle-earth-ii The Lord of the Rings: The Battle for Middle Earth II]
| vp6 || VP6 || ? || ?
| vp6 || VP6 || ? || ?
|-
| [http://www.mobygames.com/game/windows/lord-of-the-rings-the-battle-for-middle-earth-ii-the-rise-of-the The Lord of the Rings: The Battle for Middle Earth II - The Rise of the Witch-King]
| vp6 || VP6 || ? || ?
|-
| [http://www.mobygames.com/game/command-conquer-3-tiberium-wars Command & Conquer: Tiberium Wars]
| vp6/snd || VP6 || SCHl/GSTR/adpcm_ea_r3 || le
|-
| [http://www.mobygames.com/game/command-conquer-3-kanes-wrath Command & Conquer: Tiberium Wars: Kane's Wrath]
| vp6/snd || VP6 || SCHl/GSTR/adpcm_ea_r3 || le
|-
| [http://www.mobygames.com/game/need-for-speed-prostreet Need for Speed: Pro Street]
| vp6 || VP6 || SHEN/GSTR/ealayer3 || le
|-
| [http://www.mobygames.com/game/command-conquer-red-alert-3 Red Alert 3]
| vp6/snd || VP6 || SCHl/GSTR/adpcm_ea_r3 || le
|-
| Red Alert 3: Uprising
| vp6/snd || VP6 || SCHl/GSTR/adpcm_ea_r3 || le
|-
| [http://www.mobygames.com/game/windows/burnout-paradise-the-ultimate-box Burnout Paradise: The Ultimate Box]
| vp6/sns || VP6 || ealayer3 w/o header || le
|}
|}



Latest revision as of 13:07, 25 October 2017

  • Extensions: ASF, CMV, DCT, SND, TGI, TGV, TGQ, WVE, UV, UV2, VID, MAD, VP6
  • Company: Electronic Arts

Electronic Arts, the video game publishing empire, and the various constituent development houses under its umbrella, have deployed a number of multimedia formats in its games.

EA multimedia formats are comprised of a series of blocks with the following format:

bytes 0-3    block type FourCC
bytes 4-7    block size (including this 8-byte preamble)
bytes 8..    block payload

It is important to note that there is no consistent byte order for multi-byte numbers. However, order is optimized for target platform, i.e. little-endian for PC/PS/XBOX and big-endian for Mac/Saturn/GameCube.

Chunk Types

Games Using Electronic Arts Multimedia Formats

Name File Ext Video Codec Audio Codec Byte Order
NHL 95 cmv CMV none le
NHL 96 tgv ? ? ?
CyberMage: Darklight Awakening tgv TGV 1SNx/EACS/pcm_s8 le
FIFA '96 tgv TGV 1SNx/EACS/pcm_s16 le
FIFA '97 tgv TGV SCHl/PATl/TMpl/adpcm_ima_? le
FIFA '98 dct DCT SCHl/PT/adpcm_ea le
FIFA '99 mad MAD SCHl/PT/adpcm_ea le
Need for Speed tgv TGV 1SNx/EACS/pcm_s8 le
Privateer 2: The Darkening tgv TGV SEAD/adpcm_ima_ea_sead le
NBA Live 96 tgv TGV 1SNh/EACS/adpcm_ima_ea_eacs le
Need for Speed 2 dct DCT SCHl/PT/adpcm_ea le
Need for Speed 2 (Demo) uv TGQ SCHl/PT/adpcm_ea le
Beasts and Bumpkins vid TQI SCHl/PT/adpcm_ea le
m10 none PT/microtalk10:1 le
Dungeon Keeper 2 tgq TQI (no typo) SCHl/PT/adpcm_ea le
Warcraft II: The Dark Saga (Sega Saturn) tgq TGQ ? be
Superbike 2001 tgq TQI (yes) SCHl/PT/adpcm_ea le
Crusader: No Remorse (Sega Saturn) tgq TGQ 1SNh/EACS/mulaw be
Harry Potter and the Chamber of Secrets ? asf SCHl/PT/mpeg-layer-2 le
Harry Potter: Quidditch World Cup tgq TQI (not a typo) SCHl/PT/adpcm_ea le
Wing Commander: Prophecy wve TQI SCHl/PT/adpcm_ea le
The Sims wve TQI SCHl/PT/adpcm_ea le
NBA Live 99 mad MAD SCHl/PT/adpcm_ea le
Need for Speed 3: Hot Pursuit mad MAD SCHl/PT/adpcm_ea le
Need for Speed 4: High Stakes mad MAD SCHl/PT/adpcm_ea le
Need for Speed 5: Porsche mad MAD SCHl/PT/adpcm_ea_r1 le
Need for Speed 6: Hot Pursuit 2 mad MAD SCHl/PT/adpcm_ea_r1 le
NBA Live 2003 mad MAD pcm_s16le_planar le
asf none SCHl/PT/mp3 le
FIFA 2004 mad ? ? ?
FIFA 2005 mad MAD SCHl/PT/adpcm_ea_r1, SCHl/PT/adpcm_ea_r3 le
Sim City 4: Rush Hour mad MAD ? ?
The Sims 2 mad MAD ? ?
Need for Speed: Underground (PlayStation 2) mpc MPC SCHl/PT/adpcm_ea_r2 le
FIFA 2007 (PlayStation 2) mpc MPC SCHl/GSTR/adpcm_ea_r3 le
Need for Speed: Underground 2 vp6 VP6 SCHl/GSTR/adpcm_ea_r3 le
Need for Speed: Most Wanted vp6 VP6 SCHl/GSTR/adpcm_ea_r3 le
Need for Speed: Carbon vp6 VP6 SCHl/GSTR/adpcm_ea_r3 le
The Lord of the Rings: The Battle for Middle Earth vp6 VP6 ? ?
The Lord of the Rings: The Battle for Middle Earth II vp6 VP6 ? ?
The Lord of the Rings: The Battle for Middle Earth II - The Rise of the Witch-King vp6 VP6 ? ?
Command & Conquer: Tiberium Wars vp6/snd VP6 SCHl/GSTR/adpcm_ea_r3 le
Command & Conquer: Tiberium Wars: Kane's Wrath vp6/snd VP6 SCHl/GSTR/adpcm_ea_r3 le
Need for Speed: Pro Street vp6 VP6 SHEN/GSTR/ealayer3 le
Red Alert 3 vp6/snd VP6 SCHl/GSTR/adpcm_ea_r3 le
Red Alert 3: Uprising vp6/snd VP6 SCHl/GSTR/adpcm_ea_r3 le
Burnout Paradise: The Ultimate Box vp6/sns VP6 ealayer3 w/o header le

In addition to FMV, the EA audio chunk types are frequently used throughout Electronic Arts games for music tracks, audio effects and speech. Older titles use the .ASF file extension for individual music tracks, whereas newer titles store multiple audio sequentially within the one file (hence rational for the ending chunk types) and use a variety of file extensions.