UXX: universal XMIDI extractor

Schedules and announcements about program releases.

UXX: universal XMIDI extractor

Postby bristlehog » 2013-12-09 @ 22:39

A simple Win32 console tool that searches given file for XMIDI files inside and extracts whatever it found. It would name any found files 1.xmi, 2.xmi etc.; useful for extracting XMIDI from MIDPAK/AIL/MSS games for further playback.

Note that GTL (*.AD, *.OPL, and sometimes *.MT) files are often needed for XMI playback. You can almost always find that in your game directory. The only game I remember storing GTL files within an archive is Ultima VIII.

If you are unsure whether your game is based on MIDPAK/AIL/MSS, look for *.ADV/A32*.DLL/*.MDI/*.AD/*.OPL files. If ones are present, there's high possibility that you will find XMI files too.

If you are unsure which game file(s) you should inspect for XMIDI, try searching for files which contain "XDIRINFO".

Games that UXX is known to work with (with corresponding archive files):

Magic Carpet 2: Netherworlds (music.dat)
Hi Octane (music.dat)
Gene Wars (music.dat)
Syndicate Wars (music.dat)
Ultima VII: Serpent Isle (adlibmus.dat, mt32mus.dat)
Ultima VIII: Pagan (music.flx)
Simon the Sorcerer II: The Lion, the Wizard and the Wardrobe (simon2.gme)
Dune II: The Building of a Dynasty (sound.pak)
Lands of Lore: The Throne of Chaos (*.pak)
Legend of Kyrandia: The Hand of Fate (audio.pak, introgen.pak)
Legend of Kyrandia: The Malcolm's Revenge (audio.pak, introgen.pak)
Heroes of Might and Magic II: The Succession Wars (heroes2.agg)
Heroes of Might and Magic II: The Price of Loyalty (heroes2x.agg)
Albion (songs0.xld)
Advanced Civilization (aciv.ct5)
Primal Rage (*.gra)
Fade to Black (*.sng)
Realms of Arkania: Blade Of Destiny (blade.dat, dsagen.dat)
Realms of Arkania 2: Star Trail (fx.dat)
Eye of the Beholder III: Assault on Myth Drannor (eye.res, *.gff)
SimCity 2000 (sc2000.dat)
The Elder Scrolls: Arena (global.bsa)
The Seventh Guest (xmi.gjd)
The Eleventh Hour (th_music.gjd)
Master of Orion (music.lbx, introsnd.lbx, snddrv.lbx)
Ravenloft: Strahd's Possession (res5)
Ravenloft: Stone Prophet (res5)
SSN-21 Seawolf (music.plb)
Return to Zork (rtz.prj)
The Terminator: Rampage (global.bsa)
Dark Sun: Shattered Lands (cine.gff, resource.gff)
Dark Sun: Wake of the Ravager (resflop.gff)
Wing Commander: Privateer (rf.tre, priv.tre)
Wings of Glory (wogdata1.tre)
Death Gate (dgate001.mus)
Discworld (midi.dat)
Red Crystal (mid.all)
SimFarm (megadata.eea)
Terra Nova: Strike Force Centauri (ressound.res)
Inherit the Earth: Quest for the Orb (ite.rsc)
I Have No Mouth, and I Must Scream (musicfm.res, musicgm.res)
Master of Magic (introsnd.lbx, music.lbx, snddrv.lbx)
Settlers (spae.pa)
Settlers II (sound.lst)
Stronghold (strong.dat)
Flame Dragon 2: Legend of Golden Castle (fdmus.dat)
Dungeon Hack (open.res)
Wayne Gretzky and the NHLPA All Stars (teamxmi.tad, miscxmi.tad)
Menzoberranzan (res5)
Delta V (global.bsa)
Battle Isle 2 (*.lib)
EF2000 (did.dat)
3 Skulls Of The Toltecs (western)
Pickle Wars (pw1.mis)
Living Ball (bitwise)
Ironman X-O Manowar in Heavy Metal (*.wdl)
Gate World (xmidata.gw1, xmidata.gw2, xmidata.gw3)
Wolf (music.dta)
Capitalism (music.res)
Shadowcaster (shadow2.lib)
Road Hog (folder.dat)
Indy Car Racing (main.dat)
The Ancient Art of War in the Skies (snda.*)
SpaceKids (midi.0)
Contraption Zack (objects.prs, introend.prs)
Orbots (themes.ldp)
Master Won Liu 3D (master3d.dat)
Loadstar (*.dat)
Wing Nuts (*.dat)
Cadillacs and Dinosaurs (*.dat)
1830: Railroads & Robber Barons (music.lbx, snddrv.lbx)
The Gene Machine (vic_a00.dat)
Dinotopia (dinosnd.hrs)
Lost Files of Sherlock Holmes II (music.lib)
Heaven's Dawn (hdspe.ljs, hdspe.lj2)
Wolfsbane (wlfsbane.aud)
Skazki na Bereste (graphics.000)

Games incompatible with UXX due to compression used:

Blackthorne (data.dat)
Lost Vikings (data.dat)
Warcraft (data.war)
Warcraft II (maindat.war)
Time Commando (scene.hqr)
Little Big Adventure (midi_mi.hqr, midi_sb.hqr)
Blood Bowl (music.wad)
Seal Team (sound.lib)
United States Navy Fighters (4.lib, 6.lib)
Cyberbykes
Star Trek: 25th Anniversary (data.001)
Star Trek: Judgment Rites (*.001)
Captain Bible in the Dome of Darkness (dd1.dat)
Monopoly Deluxe (mpsndfp.fpf)
Origamo (gl00_xmi.000)
Wing Commander Academy
Mario Is Missing
Mario Is Missing Deluxe
Attachments
uxx.zip
UXX: universal XMIDI extractor
(18.93 KiB) Downloaded 434 times
Last edited by bristlehog on 2015-1-08 @ 09:40, edited 71 times in total.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: UXX: universal XMIDI extractor

Postby keropi » 2013-12-09 @ 22:52

nice !
thanks for finally releasing it :)
User avatar
keropi
l33t++
 
Posts: 6274
Joined: 2003-9-08 @ 06:45
Location: Greece

Re: UXX: universal XMIDI extractor

Postby leileilol » 2013-12-09 @ 22:57

bristlehog wrote:Games incompatible with UXX due to compression used:

What about through memory dump?
Voodoo2s aren't 100mhz stock
Geforce256 isn't released as a beta on New Years '99 under the Quadro brand
386DX vs SX isn't about a missing FPU
DOS gaming isn't a bilinear 320x200 16:10
DOS PCs aren't better than the Macintosh
Old PCs aren't 'aesthetic'
User avatar
leileilol
l33t++
 
Posts: 9139
Joined: 2006-12-16 @ 18:03

Re: UXX: universal XMIDI extractor

Postby JayCeeBee64 » 2013-12-10 @ 04:20

You can add this game to your working list bristlehog:

The Terminator: Rampage

http://www.mobygames.com/game/dos/terminator-rampage

28 XMIDI files extracted from GLOBAL.BSA archive file.
It's dangerous to go SPAALONE! Take Babuguus

"SPAALONEBABUGUUSCOOTIES!"
User avatar
JayCeeBee64
Oldbie
 
Posts: 971
Joined: 2012-8-08 @ 18:05
Location: Deep Space.....

Re: UXX: universal XMIDI extractor

Postby bristlehog » 2013-12-10 @ 04:54

leileilol wrote:
bristlehog wrote:Games incompatible with UXX due to compression used:

What about through memory dump?


No much point in that, there are game-specific tools to work with. At least, there's WarDraft for Warcraft I & II, and LBADeComp for LBA and Time Commando. They reportedly extract XMI files from respective games.

JayCeeBee64 wrote:You can add this game to your working list bristlehog:

The Terminator: Rampage

http://www.mobygames.com/game/dos/terminator-rampage

28 XMIDI files extracted from GLOBAL.BSA archive file.


TY, added.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: UXX: universal XMIDI extractor

Postby aqrit » 2013-12-10 @ 06:13

Blood Bowl is using MIDPAK/DIGPAK
The files are compressed by PKWARE DCL
( of course, there exists a game-specific tool for this )

edit: there is a partial list of 74 games using the MIDPAK/DIGPAK in the SDK 1.5
aqrit
Member
 
Posts: 193
Joined: 2009-6-22 @ 19:53

Re: UXX: universal XMIDI extractor

Postby bristlehog » 2013-12-10 @ 07:21

aqrit wrote:Blood Bowl is using MIDPAK/DIGPAK
The files are compressed by PKWARE DCL
( of course, there exists a game-specific tool for this )


TY, added.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: UXX: universal XMIDI extractor

Postby Stefan_L » 2013-12-19 @ 19:53

I had no idea Syndicate Wars used XMI for music... did they really play in the game? I only remember the CD soundtrack (wich is awesome)... maybe i used to play the game with the CD music too loud so i never heard the XMI music :)
User avatar
Stefan_L
Member
 
Posts: 102
Joined: 2013-6-08 @ 16:54
Location: Sweden, Stockholm

Re: UXX: universal XMIDI extractor

Postby Joey_sw » 2013-12-23 @ 04:03

Flame Dragon 2: Legend of Golden Castle (FDMUS.DAT, not-encrypted/compressed, 15 xmi)
-fffuuu
User avatar
Joey_sw
Oldbie
 
Posts: 549
Joined: 2011-8-17 @ 12:03

Re: UXX: universal XMIDI extractor

Postby bristlehog » 2013-12-23 @ 05:49

Joey_sw wrote:Flame Dragon 2: Legend of Golden Castle (FDMUS.DAT, not-encrypted/compressed, 15 xmi)


TY, added.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: UXX: universal XMIDI extractor

Postby autoexecdotbat » 2017-11-24 @ 20:55

I immagen the mario's early years games are also using mss and are incompatible for similar reasons, since they used a lot of the same midi files. I heard that they are hidden in plain site but can't prove it since no abandanware site wishes to touch them.
"911, call wiliam shatner!"
-stinky from great word adventure 1994
autoexecdotbat
Member
 
Posts: 160
Joined: 2015-12-18 @ 22:10


Return to Release Announcements

Who is online

Users browsing this forum: No registered users and 1 guest