I've been working on a new DBGL build. Because a lot of code was altered in one way or another, I have a release candidate ready for your testing pleasures!
_PLEASE_ make a BACKUP of your existing DBGL directory prior to testing! Since I made so many changes, chances are high I introduced new problems.
So, what's new?
* Relative paths! The ability to freely move DBGL and/or your games directories around without the need for reconfiguration!
It works as follows: Two new entries are added to Settings.conf to specify the locations - either relative to the DBGL dir or absolute - to the 'DATA' and 'DOSBOX' directories. The DATA dir specifies the folder in which DBGL expects the 'captures', 'profiles' and 'templates' subdirectories. More importantly is a new subdir below the DATA dir called 'dosroot'. If you would decide to move your game-files into that subdirectory, DBGL will treat all mounting and game-related information relative to that special location. On the other hand, if you have a game in another location, absolute mounting will be used and DBGL will behave like before. So, in order to benefit from the relative gamelocation feature your games have to be placed inside or below the dosroot folder. Likewise for DOSBox versions; put them in a subdirectory of the DOSBOX directory setting to make them relative. Note that the DATA and DOSBOX directories are '.' by default (i.e. the DBGL directory). This will make sure that any possible existing captures, profiles, templates and DOSBox versions can be located. If possible, document links are also stored relative, but to the DATA folder. (MiniMax, Norman, Pan, and many many more)
* More relative paths! A new 'migrate profiles'-dialog is available to relocate your DBGL games to the new dosroot. That is, all stored path information in DBGL is relocated. You will have to move your games files yourself, afterwards.
* The database-connection is now configurable in Settings.conf, so it should be possible to connect to a remote profile database! (not tested as of yet)
* Thumbs are now displayed using anti-aliasing, and you can open the containing folder by right-clicking them.
* Likewise, there is an 'open folder' menu entry for dosbox versions, too.
* SWT (GUI library) was updated to 3.3
Please note that, if you're using YKHWong's and Gulikoza's special builds, you'll have to copy the 'Shaders' directory to dosroot.
Only a Windows package for the moment, Linux is coming soon. Just the jar could work, but I didn't test that yet.
Questions, suggestions, comments and remarks are welcome!
Edit: Removed the links