Hmmmmmm, I was thinking about this... Questions: 1) Is it possible to know if Discretion is installed on a system, and where it is? Any registry key or something? 2) Can LVZ's be loaded for the offline map? 3) Can the offline map be reloaded instead of having to close the map and come back? i.e. the equivalent of ?go when there are changes made to a map and you're already in there. 4) (Related to 3) More importantly, would it be possible to trigger this from an external program? i.e. with a WindowMessage or something like that? Plan: 1) I'd add command line arguments like '-offline ' to start the offline practice mode automatically, if is specified, it uses it for the offline testing. 2) It would need to also load .cfg settings, and a list of LVZ files, using custom gfx and sounds in those LVZ's if applicable. 3) If you make modifications to the map in DCME, and hit 'test' again while Discretion is already running (and in offline mode), it would simply reload the map. 4) DCME would check if Discretion is installed, and use it where it is installed if it is. Else, it will offer you to download it before using the Test feature. (I'll have to modify the (sucky) update manager to allow optional downloads) I know all of these things 'can' technically be done, but do you see any potential issue, or things in the architecture of your program that would make some parts of it impossible? All of these things need to work only for offline mode, and maybe there are some security issues that could, I dunno, allow someone to load any map from DCME in the zone he's in or something? PS: I just updated my SVN Discretion folder... lol: 94,37 MBytes transferred Added:2919 Deleted:42 Updated:174 Nice. I still have lots of things to do with DCME before I get there, though. Edit: Changed topic title from 'lightweight stand-alone client' to something that makes more sense now