Simple Quake Launcher Readme

PREAMBLE:
One day I've got tired of editing .bat files to launch Quake maps. I went online to find something similar to ZDL (http://zdoom.org/wiki/ZDL), but for Quake. I haven't found anything usable there (Quake Injector is a bit too cumersome for my tastes...), so I decided to make one myself. 


FEATURES:
- Small and easy to use.
- No Internet connection required.
- Can detect maps in folders, PAK and PK3 files.
- Displays map titles ("message" worldspawn key).
- Can run a random map from a random mod at random skill.
- Best Quake launcher ever!
- 10 out of 10!


INSTALLATION:
Extract SQLauncher.exe into your Quake directory.


SYSTEM REQUIREMENTS:
Microsoft .Net Framework 3.5. You can get it here: http://www.microsoft.com/download/en/details.aspx?id=25150
NOTICE: if you already have .Net Framework 4.0 or newer installed, you'll still need to install 3.5 version, because newer versions are not backwards compatible with it!


CHANGELOG:
v1.01: You can now play a random map from a random mod at random skill.
       Folders without maps are no longer shown in the "Game" drop-down.
       
v1.02: The last map in the "Maps" list was selected instead of a required map when trying to guess the start map.
       Duplicate maps are no longer shown in the "Maps" list even if a mod (e.g. Nehahra) contains duplicate maps.
       
v1.03: Map titles (a map's "message" worldspawn key) are now shown in the "Maps" drop-down.
       Added special handling for hipnotic, rogue, quoth and nehahra mods (based solely on folder names).
       PK3 files are now scanned for maps.
       
v1.04: Mods in subfolders are now detected (e.g. Quake/mods/func_mapjam2 will now be detected).
       PAK files: maps located in subfolders inside of "maps" folder are no longer added to the maps list.
       "-game" parameter is now added for quoth and nehahra mods alongside with "-quoth" / "-nehahra" flags.
       "-game" parameter is now added when an official map pack is located in a subfolder inside of Quake folder.   
       Possibly fixed a crash related to text buffer overflow when parsing a map's entities.       