Overview:
This is a small GUI interace similar to PyLotro. It is derived from an excellent command line Python Launcher by Kahath, which you can find here. Several people including myself have been using this for quite a while, and I have generally recieved positive feedback. So I'd like to make it available to everyone.
Update:
Ver 1.2 - NOTE: You will need to re-encrypt your passwords if moving the XML file from 1.11 to 1.2.
- Fixed issue with reserved characters (e.g. hypens) in account/passwords (probably)
- Added option to choose subscription. See the example XML file.
- Switched usage to long path folder names, should fix issue with deep folder names
Ver 1.11 - fixed issue with encryption
Ver 1.1
- Included basic encryption - to encrypt your passwords, enter your passwords as usual and use the "Encrypt Passwords" tray menu option
- Debugging option: to turn on debug mode, set debug=1 in the INI file. Output will be written to debug.txt
Ver 1.01 - Increased the connection timeout to 2 minutes (was 20 seconds). This helps with slower connections.
Known problems:
- Ver 1.1: Default coordinates of the launcher are set a little too high for some screens. If you can't see the launcher after starting, change the X and Y entries in the INI file.
- Ver 1.1: If you have problems launching the game, move your installation directory to a shallow path (e.g., C:\DDO) and reset the directory in DDO-ML.
- Ver 1.1: The DDO-ML icon is broken. Now it's just a generic program icon.
- Accounts with multiple subscriptions. The launcher chooses the first subscription, which is hopefully the correct one
- Patching feature is untested. If it doesn't work, run the official Turbine launcher.
- Background game launch (experimental) attempts to lock your current DDO window into the foreground. It is sometimes finicky (blame Microsoft).
Features:
- One-click log in to one or multiple accounts
- Automatic log in to specific toons
- Automatically rename multiple DDO instances on launch
- One-click close all non-active game windows (useful for multi-boxing)
- Awesomium management
- Game patching command (untested)
- Background game launch (experimental)
How to use:
Open ddo-ml.xml in notepad or another text editor and replace the values for account name, password, etc. with your own. I think it's pretty self-explanatory. You can also create additional entries as you see fit, just make sure it is properly formatted or it will break.
Open up ddo-ml.exe. On the first run, it'll ask you to locate your DDO folder. Do so and press OK. Then enter your server name at the next prompt. Make sure you spell it correctly. If you need to change your server, right click on the tray icon and click "set server" and then restart DDO-ML.
Source code:
Source code is included if you want to make changes and compile it yourself. However, please do NOT widely distribute a modified executable without my permission. To build DDO-ML, you will need the following:
- Python for windows
- CxFreeze (to create windows executable wrapper for python scripts)
- AutoIt (GUI interface)
Donation:
Donate by paypal if you'd like.