If you were around the idGames Archive in the past couple of minutes, you may have noticed this:
That's because I've created a beta of the assistant, downloadable here: http://mtrop.net/downloads/hosted/i...-0.8.4-beta.zip (3 MB).
^^^ UPDATED 5/22/2012 3:29am
It requires at least Java 1.6.0 to run, and it will send you to a download page if you don't have it installed. So far, I'm supporting Windows but I'm testing this for Linux, as well. Obviously, you can't run the EXEs in Linux. Shell scripts or some other wrappers will be forthcoming, whenever.
Running the idgames-registry.exe file will bind the "idgames" protocol to the idgames-protocol.exe file in the same directory. Say "yes" when it asks if you REALLY want to merge the keys into the Windows registry. From then on, opening those "idgames://whatever" links will open in the assistant. Running idgames-protocol.exe by itself will ask for an id.
You may also want to run idgames-settings.exe to set up a bunch of additional options, such as primary FTP. You can actually edit/add FTPs to the list via the data/ftp.cfg file in the program directory.
You can also use idgames-portable.exe to set Portable Mode, which will save settings and all paths to files/directories to paths relative to the program directory. Just make sure you have permission to write to the directory (may not be an issue in Windows XP, but is in Vista, 7, and Linux or whatever).
So, which brave souls would like to step up? :)
Be mindful that this is a BETA; the next version may be incompatible with whatever settings you set, so don't get too attached to them.
If need be, I'll open a separate thread for this.
EDIT: Also to clarify some things -
Yes, this will run both WADs and PK3 files, and automatically load Dehacked patches, both DEH and BEX, should it find them in the ZIPs. It also understands DOOM/Hexen/UDMF map data.
No, not every port is handled yet for detection, notably VAVOOM. It handles the DOOM > BOOM > LEGACY > EDGE and ZDOOM > GZDOOM detection pretty well, though.
Yes, this cleans up after itself and exits after it launches the WAD.
Last edited by MTrop on 05-22-12 at 08:30