Pan wrote:From what I can tell, the configuration files and even the dosroot directory seem to be installed inside the DBGL.app file. I have no idea how to alter the files in an application package and I haven't seen any way to specify an alternative location for configuration files. Does anybody have any idea how I can migrate my entire DBGL configuration (including dosroot) so they can be used on the Mac?
Hello, I've been using DBGL happily for many years, and have recently
wanted to be able to maintain a definitive DBGL setup and use backup
tools to keep them all synched. However, I have run into one problem:
I currently run linux, windows, and am looking at adding an apple PC
into my personal collection. And, while I can import and export each
setting, this is a bit of a hassle. Is it currently possible, or might
I be able to request a portable, OS-agnostic version of DBGL, so I can
synch DBGL and its contents across operating systems, or even store it
on an external hard drive and run it anywhere?
If they're stored inside the DBGL.app package, do a right-click onto the app, choose 'Show packet content' (or similar) and look within the application package for the files.
Indeed, the standard DBGL distribution has all configuration and game data underneath its main folder. For Mac the means inside the DBGL.app folder.
This is not strictly necessary, for the DBGL 'data' directory can be configured to an alternative location if you like. DBGL uses a settings.conf properties file that allows you to set the DATA directory to, for example, ~/dbgldata in order to separate the settings/data from the application.
More information on the DATA folder is available here.
Interesting question. Since DBGL can use relative file locations, it runs just fine on a portable harddisk or memory stick; because the paths are relative, the driveletter or OS mountpoint to which the device is mapped makes no difference whatsoever. And since DBGL (beta) version 0.69a, it autodetects the required SWT library (matching the OS), so you should be able to start DBGL on each supported Operating System using that very same harddisk or memory stick if you simply put all the various swt??????.jar files in DBGL's lib folder.
So a single DBGL instance should run on the various OSs, and the data it creates should work on the different OSs, but what about DOSBox? Obviously, DOSBox versions differ somewhat among the supported architectures, but let's assume we're just using DOSBox 0.74 for a moment. I don't think you can put that DOSBox version for all 3 OSs on a single external hdd in a single partition, because, what filesystem would you have to give that hdd partition to have Linux and Windows and Mac to make the appropriate DB version executable? Please correct me if I'm wrong, but I think that's nearly impossible?!
Thus, it might make sense to have DBGL use a directory location on the actual OS filesystem as DOSBox location. To do that, simply edit the settings.conf and set dosbox=. to, for example, dosbox=~/dosboxversions
That would make DBGL look for all configured DOSBox versions in your ~/dosboxversions directory. Then, if you would create such a directory location on the 3 different OSs containing the DOSBox version for that OS, I think it should work alright. It would allow you to use the same DBGL instance on 3 different OSs without (hardly) any reconfiguration necessary on your hand to play the games in your list.
I'd be very interested if anybody could test such a scenario, and would strongly appreciate any feedback on this matter.
And since DBGL (beta) version 0.69a, it autodetects the required SWT library (matching the OS), so you should be able to start DBGL on each supported Operating System using that very same harddisk or memory stick if you simply put all the various swt??????.jar files in DBGL's lib folder.
Not since DBGL version 0.69a, where all swt jars are named differently for each architecture.Pan wrote:Hmm, it seems there is an immediate sticking point here, all the Java swt libs have the same name for all three operating systems.
Users browsing this forum: No registered users and 3 guests