Archive:HOW-TO:Play game audio direct from source (DVD/HDD): Difference between revisions
>EkszBox mNo edit summary |
>EkszBox mNo edit summary |
||
Line 30: | Line 30: | ||
13. RWS (XADPCM,PCM) [?] <br> | 13. RWS (XADPCM,PCM) [?] <br> | ||
14. SR (Multi) [?] <br> | 14. SR (Multi) [?] <br> | ||
15. VIV (Multi) [EA] | 15. VIV (Multi) [EA] <br> | ||
16. WAD (Multi) [Multi] <br> | 16. WAD (Multi) [Multi] <br> | ||
17. XBP (PCM, XADPCM) [Microsoft?] <br> | 17. XBP (PCM, XADPCM) [Microsoft?] <br> |
Revision as of 00:07, 13 November 2006
Information
This page is mainly for information about Xbox game music formats but anything can be added in the general codec/nfo area :)
pap: PAplayer, XBMC's multicodec musicplayer. Has features like Replaygain, Gapless decoding & APEv2 tag support. More info here
Currently supports the following decoders:
MP3, MP2, OGG, MPC, AAC, ALAC, APE, FLAC, WavPack?, SHN, WAV, DTS-WAV, AC3-WAV, IT, S3M, XM, MOD, NSF, SPC, GYM, SID, ADPLUG, ADX/AST/ADP/DSP/YMF/HPS, CDDA, DTS-CDDA, AC3-CDDA
So far know about Xbox game audio by scouting things out:
Most games use these audio formats: XBADPCM, ADX, PCM, WMA. Many other consoles use a similiar TYPE of ADPCM but unfortunatly the code/decode algorithms are not easily interchangeable.
CONTAINER FORMATS
Name (Format/s Contained) [Developer]
01. ARC (Multi) [EA]
02. AFS (Multi) [?]
03. BIN (Multi) [EA]
04. BIG (Multi) [EA, Codemasters]
05. GZP (?) [?]
06. MAP (Multi) [Bungie]
08. MSX (XADPCM) [Midway]
09. PIZ (Multi) [?]
10. RCF (Multi) [Radcore]
11. REZ (Multi) [?]
12. RFA (Multi) [Digital Illusions]
13. RWS (XADPCM,PCM) [?]
14. SR (Multi) [?]
15. VIV (Multi) [EA]
16. WAD (Multi) [Multi]
17. XBP (PCM, XADPCM) [Microsoft?]
18. XWB (PCM, WMA, XADPCM) [Microsoft]
19. XWC (XADPCM) [Starbreeze Studios]
AUDIO FORMATS
Name (Info)
01. ADX
02. AIX (Multiple Adx Streams)
03. OGG
04. PCM
05. STX (Non-standard XADPCM)
06. WMA
07. Xbox ADPCM(XBADPCM/XADPCM)
IMAGE/VIDEO FORMATS
Name (Info)
01. D3DS
02. DDS (Image)
03. BIK (Radcore Video)
04. P3D (3D Model)
05. SFD (Video)
06. WMV (Video)
07. XMV (Video)
UNKNOWN FORMATS
01. PSS
02. PVR
Known Developer Formats
Sega games use ADX format, AFS is an archive of ADX files. a lot of Microsoft Game Studios games use WMA ( what else :P ) Most games uses XWB ( Xbox Wave Bank ) with a couple different formats that could be inside WMA, ADPCM I've seen so far. XSB contain the file names for the XWB files in the archive. SFD is CRI MiddleWares video Codec.
Unknown Developer Formats
Guess soundFX files
- .ADG *.RWS *.AWD *.BGV *.HWD *.FSB
ADPCM Header Spec
4 bytes 'RIFF'
4 bytes Size of File +40
8 bytes 'Wavefmt '
4 bytes Size of Wavefmt block (Always = 0x20 for xbox adpcm)
2 bytes Wav codec Id (Always = 0x69 for xbox adpcm)
2 bytes No of channels (Max supported = 2
4 bytes Samplerate (Max supported = 48000hz)
4 bytes Byterate (Samplerate * Block Alignment) >> 6
2 bytes Block Alignment (No of Channels * 36)
2 bytes Bits Per Sample (Always = 4 for xbox adpcm)
2 bytes ? (Always = 0200 for xbox adpcm)
2 bytes ? (Always = 4000 for xbox adpcm)
4 bytes 'data'
4 bytes Size of data block (Size of File)
Links
EXTRACTING UTILITIES
EkszBox-ABX v1.3 Supports 19 xbox formats.
Game Extractor Have not got it functioning yet but its supposed to extract many different game content.
XWB/ZWB files unpacker 0.3 Best one i found so far that extracts XWB/XSB with sourcecode.
MISC/INFO
CRI MiddleWare These guys developed the ADX encoding
XBOX XWB Information
HCS GAMECUBE audio that we currently support including ADX :)
X-S Forum topic about extracting XWB
CubeMediaPlayer
BINK VIDEO TOOLS
Downsampling xbox content?
XBOX ADPCM (GENERAL)
xbadpdec.zip
Luigi Auriemma Research
XB_adpcm_codec.rar
usual place:
/PC/drivers-codecs/xb_adpcm/
XBOX/GC/PS2/Dreamcast ADX (WINAMP)
HCS Winamp Plugin
foobar2000 – Winamp plugin wrapper to use with above (only works on older foobar 5.3ish)
foobar2000 wrapper plugin that can be used with above codecs
Game Codecs List
GAME | DEVELOPER | LOCATION | MUSIC TYPE | TRACKS COUNT & SIZE | TESTER / COMMENT | LOCATION | VIDEO TYPE | VIDEO COUNT & SIZE | TESTER / COMMENTS |
007: Agent Under Fire | EA | %ROOT/driving.dat/music.viv & %ROOT/Assets/sound/music/*/*.xsf | ? VIV? XSF | VIV# @ 71.2MB | ? | %ROOT/Assets/sound/video*.mpc | ? MPC | MPC# @ 443MB | ? |
Sega GT | SEGA | %ROOT/ADX/*.adx | ADX | ? |
TeknoJuce: Play straight from source! |
%ROOT/movie/*.sfd | ? SFD | #51 @ 1.04GB | ? |
Jetset Radio Future | SEGA | %ROOT/media/ADX or Z_ADX/*/*.adx | ADX | ? |
TeknoJuce: Play straight from source! |
%ROOT | ? | # @ MB | ? |
Aeon Flux | ? | %ROOT/XBXMUSND.pod | POD | POD# @ 137MB |
TeknoJuce: Unknown Archive |
%ROOT/video/*.xmv | XMV | #30 @ 831MB | ? |
Broken Sword – TSD | ? | %ROOT/*.pak | ? PAK | # @ MB |
TeknoJuce: Unknown Archive |
%ROOT/DATA/MOVIES/*/*.bik | BINK | # @ MB | ? |
Amped | Microsoft | %ROOT/Music/*.wma | WMA | #227 @ 706MB |
TeknoJuce: Play straight from source! |
%ROOT/Movie/*.bik | BINK | #71 @ 594MB | ? |
Amped 2 | Microsoft | %ROOT/Audio/Music/TYPE/*.wma | WMA | #315 @ 1075.6MB |
TeknoJuce: Play straight from source! |
%ROOT/Movies/*.xmv | XMV | #46 @ 1.15GB | ? |
Forza Motorsport | Microsoft | %ROOT/media/Audio/SoundTracks/ForzaTunes1/*.wma | WMA | #18 @ 36.9MB |
TeknoJuce: Play straight from source! |
%ROOT/ALLOVER/*.bik | BINK | ? | ? |
MotoGP 3 |
Microsoft | %ROOT/xboxdata/music/*.wma | WMA | #104 @ 160MB |
TeknoJuce: Play straight from source! |
%ROOT/xboxdata/videos*.vid | ? VID | # @ MB | ? |
Jade Empire | Microsoft | %ROOT/sound/musicbank.xwb > *.wma & *.wav | WMA & ADPCM | XWB#85 @ 145MB |
TeknoJuce: Need to add extract support :( |
%ROOT/movies/*.bik | BINK | #218 @ 2.95GB | ? |
Mech Assault | Microsoft | %ROOT/Audio/MusicABC.D1Bank | ADPCM | #3 @ 1.18GB |
TeknoJuce: Need to add extract support :( |
%ROOT/Movie/*/*.bik | BINK | # @ MB | ? |
Mech Assault 2 | Microsoft | Audio/Music.DVDxwb | ADPCM | #99 @ 310MB |
TeknoJuce: Need to add extract support :( |
%ROOT/Movie/*/*.bik | BINK | # @ MB | ? |
Burnout 3 | EA | %ROOT/tracks/_EATrax0.xwb & _EATrax1.xwb > *.wma | WMA | #XWB @ 165MB |
TeknoJuce: Need to add extract support :( |
%ROOT/ovid*.xmv | XMV | #71 @ 477MB | ? |
Burnout Revenge | EA | %ROOT/tracks/_EATrax0.xwb & _EATrax1.xwb > *.wma | WMA | #XWB @ 183MB |
TeknoJuce: Need to add extract support :( |
%ROOT/ovid*.xmv | XMV | #75 @ 601MB | ? |
Need for Speed MW | EA | %ROOT/NFS*.bin | ? BIN | # @ MB | Extraction? | %ROOT/*. | ? | # @ MB | ? |
Need for Speed Underground 2 | EA | %ROOT/NFSUNDER*.bin | ? BIN | # @ MB | Extraction? | %ROOT/*. | ? | # @ MB | ? |
NHL06 | EA | %ROOT/audio/streams/*.viv | ? VIV | VIV# @ 382MB | Extraction? | %ROOT/movies/ntsc/*.vp6 | ? VP6 | #6 @ 71.8MB | ? |
Call of Duty | EA | ? | ? | ? | ? | %ROOT/SHELL/MOVIES/*.bik | BINK | #23 @ 657MB | ? |
Future Tactics Uprising | ? | %ROOT/media/music.xwb | ? | XWB# @ 76.5MB |
TeknoJuce: Need to add extract support :( |
%ROOT/*. | ? | # @ MB | ? |
Ghost Recon 2 | ? | %ROOT/sound/music.xwb | ? | XWB# @ 60.3MB |
TeknoJuce: Need to add extract support :( |
%ROOT/video*.xmv | XMV | #95 @ 1.20GB | ? |
Grabbed by the Goulies | Rare | %ROOT/xwavebank/*.* | ? XWB | XWB#12 @ 1.17GB |
TeknoJuce: No file extentions ? |
%ROOT/movie/*.* | ? | #307 @ 152MB |
TeknoJuce: No file extentions ? |
Lego Star Wars | Lucas Arts | %ROOT/xbox/Audio/_Music*.wavx | wavx | #59 @ 250MB | NLA: Headerless Xbox ADPCM; can be fixed with "xbadpdec" until XBMC support. | %ROOT/*. | ? | # @ MB | ? |
Leisure Suit Larry MCL | Sierra | %ROOT/Audio/CRI/Bg/SetAll/*.adx & %ROOT/Audio/CRI/*/*.acx*.adx*.afs | ACX ADX AFS | #235 @ 752MB |
TeknoJuce: Play straight from source! (ADX) |
%ROOT/Data/Cinema/FMV/*/*.sfd | SFD? | # @ MB | ? |
Mercenaries | ? | %ROOT/DATAxbox/SOUND/music/*/*.xwb | ADPCM | #XWB @ 451.51MB |
TeknoJuce: Need to add extract support :( |
%ROOT/DATAxbox/MOVIES/*.xmv | XMV | # @ MB | ? |
Metalslug 3 | ? | %ROOT/ms3bgm.afs | AFS | AFS# @ 131MB |
TeknoJuce: AFS is an ADX archive need extraction |
%ROOT/*. | ? | # @ MB | ? |
Metalslug 4 | ? | %ROOT/sound/MS4_BGM.xwb | ? | XWB# @ 195MB |
TeknoJuce: Need to add extract support :( |
%ROOT/*. | ? | # @ MB | ? |
Metalslug 5X | ? | %ROOT/sound/*.xwb | ADPCM | XWB#16 @ 290MB |
TeknoJuce: Need to add extract support :( |
%ROOT/video*.bik | BINK | # @ MB | ? |
Midnight Club 3 | ? | %ROOT/audio/XStreams/mx.xwb | WMA & ADPCM | #110 @ 276MB | ? | %ROOT/*. | ? | # @ MB | ? |
MK Shaolin Monks | Midway | %ROOT/*.WAD | ? WAD Archive | # @ MB | Extraction? | %ROOT/front/movies/*.sfd | SFD? | #8 @ 1.20GB | ? |
Monopoly Party | ? | %ROOT/Music*.dat | ? DAT | DAT @ 163MB | Extraction? | %ROOT/Movies*.xmv | XMV | #6 @ 86.1MB | ? |
Munch's Oddysee | Oddworld Inahabitants | %ROOT/oddio/*.wav | WAV | #112 @ 27.7MB |
TeknoJuce: Can play the audio voice overs, Music might be in the ROFs? |
%ROOT/movies/*.bik | BINK | #22+ @ 2.76GB+ | ? |
Ninja Gaiden | ? | %ROOT/bgm.afs | AFS | AFS# @ 388MB |
TeknoJuce: AFS is an archive of ADX's needs extraction method |
%ROOT/Movie/*.sfd | ? SFD | #20 @ 2.59GB | ? |
Prince of Persia WW | ? | %ROOT/SOUND/*.big | BIG | BIG# @ 0.99GB |
TeknoJuce: Big is another archive format needs extraction |
%ROOT/VIDEO/*/*.bik | BINK | # @ MB | ? |
Psi Ops | ? | %ROOT/data/global/sound/*.msx | ? MSX | MSX# @ 218MB |
TeknoJuce: MSX archive? |
%ROOT/data/movies/*.sfd | ? SFD | #70 @ 2.03GB | ? |
Psychonauts | ? | %ROOT/workresource/Sounds/XACT Wavebanks/*.xwb | ADPCM | #104 @ 1.68GB |
TeknoJuce: Need to add extract support :( |
%ROOT/workresource/cutscenes/prerendered/*.bik | BINK | #171 @ 1.59GB | ? |
Pure Pinball | ? | %ROOT/Data/Music/*.wma | WMA | #43 @ 51.1MB |
TeknoJuce: Play straight from source! |
%ROOT/*. | ? | # @ MB | ? |
Scaler | ? | %ROOT/STREAM/*/*.sst*.xb | ?sst ?xb | # @ MB |
TeknoJuce: Unknown format |
%ROOT/Movies/*.bik | BINK | #12 @ 165MB | ? |
Stranger's Wrath | ? | %ROOT/data/audio/xwb/*.xwb | ADPCM | #114 @ 623MB |
TeknoJuce: Need to add extract support :( |
%ROOT/data/movies/*.bik | BINK | #15 @ 867MB | ? |
Sudeki | ? | %ROOT/sound*.xwb | ? | #304 @ 618MB |
TeknoJuce: Need to add extract support :( |
%ROOT/Movies/*.bik | BINK | #14 @ 1.56GB | ? |
The Guy Game | ? | %ROOT/media/sounds/Musicbank1.xwb | ? | XWB-7# @ 304MB |
TeknoJuce: Need to add extract support :( |
%ROOT/Final/Video/*/*.top | Encrypted Divx | # @ MB |
TeknoJuce: During load says DIVX ? |
The Matrix PON | ? | %ROOT/sound/*.wad | ? WAD | #14+ @ 792MB+ | ? | %ROOT/Movies*.sfd | ? SFD | #43 @ 847MB | ? |
The Punisher | ? | %ROOT/data/audio/Music1.xwb & Music2.xwb | ? | XWB# @ 369MB | ? | %ROOT/data/movies/*.bik | BINK | #24+ @ 492MB+ | ? |
Tony Hawk's Pro Skater 2X | ? | %ROOT/songs/*.wma | WMA | #68 @ 85.4MB |
TeknoJuce: Play straight from source! |
%ROOT/movies/*.bik | BINK | #59 @ 588MB | ? |
Ultra Bust A Move | ? | %ROOT/bgm/*.dls*.sgt | ? DLS? SGT | #14 @ 5.26MB |
TeknoJuce: Unknown Format |
%ROOT/*. | ? | # @ MB | ? |
Unreal Championship 2 | Digital Extreams | %ROOT/Sounds/*.xwb | ? | #263 @ 364MB |
TeknoJuce: Need to add extract support :( |
%ROOT/Movies/*.xmv | XMV | #23 @ 840MB | ? |
Vexx | ? | %ROOT/data/sound/*.tre | ? TREE | #11 @ 367MB |
TeknoJuce: Another archive unknown |
%ROOT/data/videos/*.xmv | XMV | #3 @ 238MB | ? |
World Series of Poker | ? | %ROOT/Audio/streams/music.sfx | ? SFX | SFX# @ 20.2MB |
TeknoJuce: Another archive unknown |
%ROOT/Movies/*.xmv | XMV | #7 @ 49.3MB | ? |
? | ? | %ROOT/*. | ? | # @ MB | ? | %ROOT/*. | ? | # @ MB | ? |
Sample Example (Do not change)
GAME | DEVELOPER | LOCATION | MUSIC TYPE | TRACKS COUNT & SIZE | TESTER / COMMENT | LOCATION | VIDEO TYPE | VIDEO COUNT & SIZE | TESTER / COMMENTS |
? | ? | %ROOT/*. | ? | # @ MB | ? | %ROOT/*. | ? | # @ MB | ? |