DBGL Changelog

What's new in DBGL 0.80

Dec 4, 2015
  • Added basic event logging and a new dialog (File->Log..) to view DBGL's log (history), sort it, filter it (right-click on a table field), enable or disable it, or clear the log.
  • Implemented basic statistics for profiles, DOSBox versions and templates such as creation time, number of starts, etc.
  • Fixed grabbing screenshots and cover-art from MobyGames.
  • Many improvements for Linux and Mac users; Implemented alternative DOSBox startup mode for both platforms which should help when using for example YkhWong's DOSBox builds (Lewis). Also fixed the automatic creation of dosbox.conf for a newly added DOSBox version (Jan Baumann) and improved the logic for opening the associated application upon clicking a link.
  • A workaround on Mac systems where browsing for the DOSBox executable inside a DOSBox.app wasn't very user-friendly. Now you should be able to simply point to your DOSBox.app (Jan Baumann).
  • A few improvements for the Add Game Wizard: Allow for choosing the DOSBox version in the wizard when installing a game from source media, and fixed a weird error message when using CD cue+bin images located in the dosroot folder or below.
  • Some minor GUI improvements here and there such as button sizes for high-dpi systems.
  • Major cleanup of source code layout and the translation files. Updated SWT to 4.5.1 and commons-lang to 3.4.

New in DBGL 0.79 (Mar 9, 2015)

  • Implemented DOSBox configuration sharing - share your DOSBox configurations with the community. A small database and HTTP RESTful service allows for submission and retrieval of configurations. The submissions are moderated by hand for the coming time. Once accepted, your submitted configurations become available to other DBGL users so that they can use them for setting up their game configuration. If you're a developer and are interested in using this public RESTful service, please contact me via Vogons or e-mail.
  • Added support for the -fs and -size parameters when using the DOSBOx imgmount command. If you'd like to use the hdd image-mounting feature using an existing DBGL installation, you need to make a manual change in settings.conf. Please find the line for imgmount_type (around line 278) and add hdd, like so: imgmount_type=iso floppy hdd
  • Added support for booting from a specific drive letter (for example 'boot hdd.img -l C').
  • Fixed a regression (since version 0.75c) when using multiple booter images, on opening of the profile-editing dialog only the first image-file would be filled in.
  • Refactored and improved boot/mount/imgmount command parsing.
  • Improved opening links associated with a profile so that the correct external application is used (Jan Larres).
  • Fixed importing GamePackArchives with very specific files on Windows systems (Neville).
  • Fixed a couple of rare crash-issues, various minor interface improvements.
  • Added a Greek translation by BraiNKilleR, a Slovenian translation from R33D3M33R, a Finnish translation from Joona Murtovaara and a Portugese-Brazillian translation by Odmar Miranda. Some translation improvements for Spanish and Polish done by Neville and ZeroX4.
  • Upped the system requirements from Java 1.5 to Java 1.7.
  • Updated launch4j, commons-io, commons-lang and Junit. A jersey-2.13 lib was added and SWT was updated to 4.4.2. On Linux systems, GTK2 is used in favor of GTK3, for the moment.

New in DBGL 0.78 (Apr 15, 2014)

  • Fixed mobygames.com information querying, added support for querying TheGamesDB.net.
  • Multiple smaller GUI-related improvements; a fix which should properly remove a Gallery's tooltip on deactivation of the main shell, properly update main Gallery image after returning from a DOSBox session when the DBGL thumbs pane is not showing, flush cached image data when removing a thumb, so that when a new image is captured inside DOSBox, the Gallery will show the new one (instead of the old, removed one), a fix to prevent very large images from extending way beyond the edges of the screen.
  • Added 'open captures folder' to profiles list context menu. (Baldy_Old_Fart)
  • When using the "Confs In game directory" mode, the relative captures folder inside the profile's .conf was broken for DOSBox versions after 0.72. This has been fixed. (Baldy_Old_Fart)
  • A fix to prevent saving .conf files in DBGL's main directory (when in "Confs In game directory" mode) whenever the profile's main game directory cannot be determined (incomplete [autoexec] section).
  • An improvement to prevent changes to .confs when switching the associated DOSBox version in multi-edit-mode - some combo lists could get set to 'altered' while their value was not actually changed.
  • Allow D-Fend (Reloaded) import on systems other than Windows as well. (krull1981)
  • Added Arabic translation from Mohammed.
  • Implemented some resource bundle pre-processing to remove duplicate translations, and no longer include extended debug information inside main jar to reduce package size.
  • updated launch4j to 3.3

New in DBGL 0.77 (Oct 16, 2013)

  • Fixed mobygames.com, pouet.net and hotud.org information querying (as all sites were altered recently, DBGL was unable to parse their search-results).
  • Redefined the entire default templates list, and provided the possibility to add the new list to an existing DBGL installation (Templates -> Import default templates). PLEASE NOTE that a new file is required for this to work. Simply put default.xml in your DBGL templates directory. The new list was made using Trixter's TOPBench to more accurately match the speed of a particular system, and contains all kinds of specific machine configurations that could be useful.
  • Implemented (rather basic) D-Fend Reloaded DOSBox profiles import. Currently, profile meta-data, links and captures are imported. You can find the feature in the main menu (Profiles -> Import D-Fend (Reloaded) profiles); Please note that after importing the data, I would strongly recommend to also migrate the imported profiles (Profiles -> Migrate profiles). This action will adjust all absolute file and link locations to use relative locations instead. After the migration, you can simply move all game data to DBGL's [dosroot] folder, and you're done (Dark_Oppressor).
  • Revamped and restyled the main menu somewhat, and fixed some bindings on OSX such as for 'Preferences' and 'About'.
  • More improvements for the OSX build: Fixed possible dead-lock when quitting (main DBGL dialog would close but the application remained active in dock), fixed DBGL version info (IIGS_User), and altered shortcut keys to use the standard modifier CMD instead of CTRL.
  • Implemented template duplication and .conf viewing by using the mouse right-click context menu, and moved dosbox .conf editing from the editing dialog to the context menu.
  • Implemented drag-'n-drop support for confs, gpas, etc.; simply drag these files onto the profiles list to open them.
  • Added assistance in creating a profiles filter; by selecting one (or more) category value(s) in the tree on the right side of the filter creation dialog (as shown in the image on the right) you can make them required. Adjusting the tree selection(s) will instantly update the filter condition, and consequently the 'Result' text-field. Note that some values can be expanded one more level deeper, in which the individual words that make up the value can be selected. For example, the value 'Action, Adventure' in the category 'Genre' will have the subitems 'Action' and 'Adventure'. Selecting one of these items will create a 'Genre LIKE %' subcondition, as to filter on any genre with the substring 'Action' or 'Adventure' in it.
  • Implemented a (crude) DOSBox installation detection function to help defining an initial DOSBox version when no DOSBox version is included in the DBGL package (such as in Linux packages). Should work on Windows (%programfiles%), OSX (/Applications) and Linux (/usr/bin), but it only detects DOSBox version 0.74 as of now.
  • Allow for proper cancellation of a multi-edit dialog (correctly stopping threads) so that the the profiles list is correctly updated and no exceptions do occur.
  • Implemented workaround for (rare) crash-bug in Gallery, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=416476.
  • Added box-sized tiles in gallery view mode, and made the background color changeable (for now just by hand editing settings.config ([gui] gallerybackgroundcolor=r g b, for example gallerybackgroundcolor=215 215 215).
  • Included a Spanish translation update from Neville, and a completed Polish one from ZeroX4.
  • Updated Launch4j to 3.1.0-beta2, SWT to v4.3 and Gallery to v0.6.0 .

New in DBGL 0.76 (Jul 1, 2013)

  • Implemented "Gallery View" mode; instead of using a table to browse through your profiles, DBGL can now display the profiles as icons (in 3 different sizes; small, medium, large) as well. This was implemented using the Nebula Gallery SWT Widget which allows for nice custom styling and good performance. It supports multi-select, and should thus behave mostly the same as the regular 'Table View' mode. Hovering over a profile-icon will display the extra information about the profile that is normally shown in the table columns.
  • PLEASE NOTE: You will need the new gallery-0.5.3.jar file if you want to upgrade an existing DBGL installation!
  • Some interface improvements; implemented showing/hiding of profile screenshots and notes (Neville), made web-search results table sortable by clicking on columns (kolano), and optimized thumbnail caching somewhat.
  • Fixed crashbug when trying to import GamePackArchive containing native commands, but with at least 1 profile without actual native commands. (Neville)
  • Implemented data dir redirect in case of set env. variable (dbgl.data.localappdata=true or dbgl.data.userhome=true) or read-only DBGL dir. All DBGL data is written to %LOCALAPPDATA%/DBGL (on Windows) or ~/.dbgl (on Linux and OSX) in that case. Also, if no dosbox version is included in the DBGL folder, then no default dosbox version and templates are generated on first startup. Also, a generic Linux ANT target (without pre-compiled DOSBox and templates) was added. All these changes should provide for easier inclusion in Linux Repositories such as AUR (dostux) , and makes it possible to put DBGL in a read-only folder such as [c:\program files\dbgl]. Please note that for this to be implemented, I had to make the database folder relative to the data folder (thus no longer relative to the main DBGL folder).
  • Implemented a workaround for a potential DBGL startup problem regarding SWT not being able to write its dll files to a specific directory below user.home, by redirecting that location to DBGL's lib directory, instead. (Jurjen Bakker)
  • Added support for the DOS "loadhigh" command.
  • Improved custom autoexec parsing.
  • Fixed a minor regression regarding changing a custom column's name. (kolano)
  • Added (partial) Polish translation from Abrio, and updated the Italian (code120), French (Max Buttjer) and Korean (ykhwong) translations.
  • Updated SWT to 4.2.2

New in DBGL 0.75 (Mar 11, 2013)

  • Added support for custom autoexec commands so you can add arbitrary DOS commands at various stages during executing of DOSBox' autoexec section.
  • Added support for binding OS-native/external commands to profiles and templates. Native commands can also be exported and imported using the appropriate wizard. (gbbbs and others)
  • Added support for all the latest (ykhwong/Daum, h-a-l-9000, Gulikoza) experimental DOSBox builds using settings such as char9, cgasnow, ps1audio, innova, printer, ne2000, etc. etc. Removed a few legacy settings such as mt32rate and timesynch. (leileilol)
  • Optimized DBGL startup speed by delaying determination of the canonical dir for captures when rendering the image-column, and somewhat improved caching of the images. (mgtroyas)
  • Implemented column image stretching, with or without respecting the original aspect ratio. The options are available in the settings dialog. (mgtroyas)
  • Preserve profile table column order after revising displayed columns / column names. (kolano)
  • Show 'all applicable files' when possible (exe/installer/cd) when browsing for a file, so that you don't have to choose a certain type in advance. (kolano)
  • Read the contents of the dosroot/shaders dir to fill the shaders dropdown, if available. (kolano)
  • Multiple fixes in the Add Game Wizard; fix imgmount path for CD images that got moved after game installation, also move accompanying .bin file for each moved .cue file, improved main exe file detection by ignoring file extensions, fixed a few crash-bugs.
  • Multiple fixes related to browsing ISO and CUE/BIN files which could lead to the directory structure not being read correctly (Neville, kolano)
  • A couple of improvements when querying game info; get the author info from MobyGames' Credits section if necessary, optionally get MobyGames cover-art images from 'all regions' and fixed obtaining descriptions from HOTUD, so that paragraphs are correctly separated. (kolano, Neville)
  • Fixed a problem when trying to boot an .IMA file; DBGL would autocreate the mounts but upon saving did not accept them. (Neville)
  • English, Spanish, Chinese and Dutch translation updates, fixed some typos.
  • The SWT library was updated to 4.2.1

New in DBGL 0.72 (Apr 20, 2011)

  • Added support for Pouët.net demo information querying (Kolano).
  • Added support for configurable dosbox.conf locations (collector).
  • Using a monospaced Courier font (as a default) for the Notes field to support outlining in profile descriptions. This font is configurable; 'Terminal' might be nice for ASCII art. (Neville).
  • Added 'forced scaler' support (leileilol, Qbix).
  • Added launch.exe (launch4j Java wrapper) for Windows package to simplify starting up DBGL (Neville).
  • Keep main exe, params, etc when loading a template (regression since 0.69c).
  • Make an imported game's conf file location relative to the data folder (regression since 0.69c).
  • Fixed a dialog resize bug when undoing a MobyGames search request.
  • Using database transactions to prevent invalid profile entries from being created in rare cases (which could cause crashes as reported by Bzzz).
  • Startup database scan to remove invalid profile entries, if necessary (Bzzz).
  • Error-handling improvements, improved logging (Bzzz).
  • Spanish translation update from Neville.