UMR -- Unreal Media Ripper
UMR -- Unreal Media Ripper
by Andy Ward


Description:
This utility rips Music and Sound class objects from .umx and .uax files in Unreal or Unreal Tournament. It rips all the exports in the file that it understands (currently 'xm', 'it', 's3m', and 'WAV'). Adding support for an export is fairly trivial, so you can add them in a minute or two.

I'm hoping to extend this to be able to rip anything from Unreal [Tournament]'s data files. Unfortunantly, the filespec isn't documented very well. Tim Sweeney has posted a page that describes the filespec, but that page is in error. I spent a pretty good amount of time getting the format figured out.

Currently, AFAIK, there are 5 file header versions in Unreal. 61, 62, 64, 66, and 68. They all have slightly different attributes, and store things differently than the others. See unrealfmt.c, urf.h, and unrealfmtdata.c for details.
--Andy Ward

Download:
UMR 0.3 source tarball (6.8kb)
UMR 0.3 source zip with V IDE project file (8.41kb)
UMR 0.3 Windows binary (33.3kb)
The README file (1.06kb)

TODO (or, Plans for the future)
Andy:
* fix the problems with upkgs that have big name/export/import tables
* reorder functions in unrealfmt.c so it's easier to read
* general code cleanups
* add more supported object types!!!
Me (Chris):
- convert UMR into a library to be used with frontends
- work on a GTK/gnome frontend

Useful links
Free Borland/Inprise 5.5 compiler for Windows -- a free and very capable compiler package for developers/hobbyists with no cash :)
The home of the V IDE -- a handy, free, open source IDE that works with the free Borland/Inprise 5.5 compiler for Windows

Comments? Questions? Bugs?
if you are having trouble with the Windows binary or getting the source to work with V IDE, email me, Chris Przybycien, at przybycie@mail.hartford.edu

for technical source-wise support email the author, Andy Ward, at wardwh@swbell.net -- make sure you put '[umr]' in the subject, he has procmail set up to filter out everything else

History:
 
04-03-2000 The windows source package and binary are up now. I didn't have to touch the source, it compiled and worked out of the box!

BTW, about the V IDE project file included with the source zip, ever since Borland/Inprise released their 5.5 compiler i've been using it in combination with the free and open source IDE called V IDE. It's not the most full-featured IDE in the world but it has a useful code editor and allows me to do some real windows coding (oxymoron?) in the comfort of my own dorm.
03-28-2000 Andy sent me his first public-release ready code a couple days ago and I posted it here today. Sorry it's been so long but he's been very very busy.