1/30/2004 @ 3:25 pm by Daniel Eisner
This has been around for a while, but now its on my blog
amorMD2, “Amusing Misuse of Resources — MD2 edition” reads Quake 2 character files and makes them dance around your desktop for your amusement. It will run on any Posix system which has KDE/Qt installed (ie, most Linux distros, BSD’s, etc).
I had been working on an MD2 loader class for my game, and I figured it would be a good idea to adapt it to amor, a KDE toy. After all, there are nearly 400 downloadable, free Quake 2 characters. Better to put them to some use than let them age and deteriorate as their only supporting game slowly becomes obsolete
You can see screenshots of the original on the author’s website.
Cool, this page has been mentioned on Slashdot.
Download
Note that this source compiles against KDE 3.x (standard on Redhat 9).
If you are having problems or have a patch, let me know.
The source should compile on Sparc and other big-endian hardware, but make sure to define the “WORDS_BIGENDIAN” variable when you build it (ie: ‘export WORD_BIGENDIAN=”";make’).
Latest Version:
- amorMD2-3.0-0.i386.rpm(RedHat 9)
- amorMD2-3.0.tgz (source)
- ChangeLog
additional characters from Polycount.
See /usr/share/apps/amorMD2/README-amorMD2 for character installation instructions.
Some screenshots of amorMD2 in action:








June 7th, 2005 at 3:32 pm
omg thats just too cool! I like amor but the characters I kinda lame, nice for a little change, have to talked to KDE about maybe getting these things on the actualy release ? (assuming your the author)
June 10th, 2005 at 5:04 pm
The reason I didn’t submit it to KDE was twofold:
1. I didn’t have the time to continuously work on it (which is a requirement for inclusion)
and
2. The datafile are pretty big — as much as a few MB for each character. At that size, you can’t include too many characters without blowing the package size.
Lately though, I have been working on a new version of this program, with a completely new codebase, called Alities (as in “personAlities.” Since it will be free of the “amor” roots, it will not be locked into a limitted number of animation frames like amorMD2 is. Also, I currently have a plugin system working for Alities. There are 3 types of plugins:
1. File format loaders. For example, MD2, or MD3, or U2k4
2. Event Detection plugins. An example is the default plugin, which detects when windows move around on the screen. Other examples might be detecting system or network load, checking the weather, stock prices, etc.
3. Behavior plugins. This is the behavior of the character. One example would be how the chracter behaves in amorMD2. Another example might be that the character jumps whenever a stock goes up, or ducks whenever it goes down. Yet another example might be that oe character will shoot-to-kill any other characters on the screen.
Alities isn’t ready for prime-time just yet. So far, the plugin model is working, as is most of the infrastructure. I have most of the MD2 plugin working, but still need to write the default ‘detection’ and ‘behavior’ plugins. Once those are done, and I have something worth taking screenshots of, I’ll create a web page here about it, and maybe submit that to KDE for inclusion.
One of the other capabilities of Alities will be an automated character download interface. I will be mirroring most of the characters which are freely distributable, and you can download them from within Alities itself. This will allow the Alities package to remain reasonably small (maybe I’ll include one or two), but you can still easily get all the characters available. So far, I have about 200 Quake 2 characters and 157 Quake 3 characters.
June 10th, 2005 at 5:28 pm
[...] 8 pm: Robot TwoProgramming, This Site, Myself
Alities
Someone left a comment on my amorMD2 page, asking if I had submitted it to KDE. It was a very timely answer, because I have been working lately o [...]
January 20th, 2008 at 12:14 pm
Cant get amormd2 installed on ubuntu fiesty ,untar the file , ./configure get a error “cant find x includes.Please check your installation and add the correct path”.I then tried make “no targets specified and no make file found”
April 9th, 2008 at 7:13 am
[...] left a comment on my amorMD2 page, asking if I had submitted it to KDE. It was a very timely answer, because I have been working [...]
September 14th, 2008 at 12:31 am
i have neko, a cat, and the fedora version of amor. you get better ones with linux