It allows you to point to one or more files, execute them in sequence, wait for windows or programs to start, and detect when they end, or kill them when pressing escape. An example: I want to run a certain windows game (Red Alert 2, for example) on my machine. I have imaged the cd's, so now I have the disc images on my PC. Inside Unirun I create a profile, which does the following: - unload any images - load the ra2 image - check if the ra2 image has loaded - launch the ra2.exe file - wait until ra2. exe has ended Nothing you couldn't do with a batch file, this is just easier, and looking for files or processes that started is a bit hard from a command prompt :-) I could also use it for running a certain game in a certain emulator (this part is not totally fleshed out yet, as Unirun itself doesn't accept command line parameters yet, but that's a breeze to add). You could, for example, set up Unirun like this: - start an emulator with specific parameters in a specific format (as you know some emulators need additional spaces, quote characters, etc.) - pass the name of the rom file - check for either emulator start or the existence of a specific window - switch to that specific window - check the emulator, or kill the emulator if the esc key is pressed There's still a little work to do, but in the end it will look something like: Unirun RA2 Unirun Meka %p1 Unirun Meka "Alex Kid" ... and similar things. It's simple, stupid, and probably very easy to turn into a 'real' frontend (though never as nice as Gamex, and I have no intention to do so) but it sometimes comes in handy. Of course, it's a work in progress, but the remainder isn't much.