VOGONS


DOSBox Game Launcher (DOSBox Frontend)

Topic actions

Reply 2100 of 2129, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

Hi all,

Here's another DBGL beta update:

  • Added support for the eXoDOS Linux Patch. My thanks to Rob for providing a solution to use flatpaks with DBGL. If you'd want to try it out, use the following steps:
    1. In the eXo folder, make install_dependencies.command executable, and run it
    2. Choose '(P)roceeed with installation' and let it finish installing all DOSBox flatpaks/dependencies
    3. Enter the DBGL folder and run java -Djdk.util.zip.disableZip64ExtraFieldValidation=true -cp dbgl.jar exodos.Import <exodos dir including the linux patch>
    4. After importing, you may want to reconfigure all DBGL profiles to use the correct mt-32 rom directory. Simply select all profiles with ctrl-a and set the rom dir to ./mt32 (instead of .\mt32)
  • Added basic support for DOSBox Daum (2015-01-25)
  • Fixed an issue where, when using multiple monitors, the thumbnail modal could be displayed on the wrong monitor (Christopher)

Regards,
Ronald

Reply 2101 of 2129, by Neville

User metadata
Rank Oldbie
Rank
Oldbie

DOSBox Staging v0.82.1 is out. Luckily there are no changes to the internal options this time around, it's more like a bugfix release.

To be exact:

Summary […]
Show full quote

Summary

The main focus of this maintenance release is to fix a couple of regressions introduced in 0.82.0 and older releases, mostly related to game compatibility. The other big improvement is the CPU usage of the 3dfx Voodoo emulation has been reduced by about 50%, so your computer won’t go into hoover-mode anymore when playing those Voodoo games 😎 🌀

This release was made possible by everyone who tried 0.82.0, submitted bugs and pull requests, and tested the updates. Thank you!

Game compatibility fixes

- Fix DreamWeb regression introduced in 0.81.2 where the grayscale text in the intro appeared “quantised” to pure black and white colours.

- Fix Epic Pinball: Super Android (shareware v1.1) regression where the music was playing too quickly with doubled notes on the Gravis UltraSound (the Epic Pinball: The Complete Collection CD version was not affected).

- Fix audio stuttering regression above ~100k cycles in Nethack: Falcon’s Eye.

- Fix regression where an executable could not be started by its extensionless name if another file with the same name and no extension was present in the same directory (e.g., if you had SKI.EXE and SKI in the same directory, SKI.EXE would start the executable, but SKI resulted in an error). A non-exhaustive list of affected games:

Fahrenheit 451
Overkill
Ski or Die
Treasure Island
Wizard of Oz

- Fix Jane’s Combat Simulations AH-64D Longbow (original non-Gold version) regression where the in-game options menu could not be opened (v1.07), and fix the game crashing when launching any mission (v1.08).

- Fix emulator crash in Chess Housers (1993) which happened a few seconds after starting the game.

- Fix dual-mouse gaming support not working on Windows. This broke dual-mouse support in The Settlers and The Settlers II: Veni, Vidi, Vici.

Other fixes and enhancements

- The CPU usage of the 3dfx Voodoo emulation has been reduced by about 50%.

- Fix regression where the audio was not muted when the mapper was open.

- Fix subtle Gravis UltraSound regression where the high-frequency content of the GUS’s output was a little harsher than before in some games.

- The default audio volume (master channel volume) has been reduced to 50% (-6 dB) in the mixer to avoid audible distortion in games with a loud output.

- Enabling crossfeed (e.g., by setting crossfeed = on in the config) now only applies the crossfeed effect to the OPL and CMS channels.

- Fix old regression introduced in 0.78.0 where the zoom-rotator effects in the demos Show and Face by Majic 12 were offset horizontally by roughly half the screen.

- Fix regression where sometimes the real mode cycles value was incorrectly displayed in the DOSBox Staging window’s title bar in protected mode programs.

- File sharing and locking emulation introduced in 0.82.0 can now be disabled with the new file_locking setting. A very small number of DOS programs might misbehave or crash with file locking enabled (e.g., the demo Astral Blur by TBL).

Other changes

- The minimum required macOS version has been increased from macOS 10.15 Catalina to macOS 11 Big Sur.

Reply 2102 of 2129, by Neville

User metadata
Rank Oldbie
Rank
Oldbie

I just got another of those MobyGames errror messages, this time looking for info on the game Punisher, The (1990).

VDVfzoF.png

In order to reproduce it, use v0.100 beta 9 and enter and search for "punisher".

EDIT: Forget it, not a bug. It's just that the MobyGames function is broken again.

Reply 2103 of 2129, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

Unfortunately, MobyGames has decided to make their API paid-only, see https://www.mobygames.com/forum/3/thread/2701 … iption-service/ . Upon receiving this notification, I've immediately requested free access since I do not make any money with DBGL and simply cannot afford paying for a subscription, but my request has been denied.

If you want to keep using MobyGames game data with DBGL, I think the only way is to request and pay for your own subscription API key (which, if I may say so myself, are ridiculously overpriced).

Reply 2104 of 2129, by Neville

User metadata
Rank Oldbie
Rank
Oldbie

Damn. I guess I'll just copy and paste the necessary information from now on.

Normally I wouldn't mind a website obtaining profit from its data but come on, pretty much everything in MobyGames is user contributed. I've uploaded stuff there for years, although I'm in no way not a major contributor. At least they could allow free data retrieving for website members.

Reply 2105 of 2129, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

..It goes without saying that I will most certainly revert back to scraping. Expect an update soonish.

Reply 2106 of 2129, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Atari has to get that $1.5 million and more back somehow. heh.

“The MobyGames community has played a sustained and important role in the documentation, celebration and preservation of video games and supporting MobyGames allows us to give back to the community, and contribute to its growth and success,” said Atari CEO Wade Rosen. “It’s important to Atari that MobyGames retains every bit of its integrity, and we’re committed to supporting the site in ways that improve the experience for both contributors and users.”

“In Atari, MobyGames has found a partner that will provide the investment and support we need to complete long-planned site improvements,” said Jeremiah Freyholtz, General Manager MobyGames. “I am confident this transition will allow MobyGames to remain an important community-driven project, and that Atari’s involvement best positions us for long-term stability and success.”

How To Ask Questions The Smart Way
Make your games work offline

Reply 2107 of 2129, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

heh, not from me 😀

Reply 2108 of 2129, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

I've heard of forks of IPFS for shareable editable databases. Wonder how that could work in a case like DBGL but for user generated content would likely be the best route to go especially for situations where it's mostly just metadata.

Then for just for the user generated data have an export capability in case IPFS goes away, launcher stops supporting it or all DBGL IPFS users stop using it.

Bonus would be to find all the original contributors that uploaded data to sites that now own the data and if they still have their original data before it got uploaded then have them share it since they would still "own" it. 😀

How To Ask Questions The Smart Way
Make your games work offline

Reply 2109 of 2129, by RedTony

User metadata
Rank Newbie
Rank
Newbie
rcblanke wrote on 2025-04-11, 17:32:

Unfortunately, MobyGames has decided to make their API paid-only, see https://www.mobygames.com/forum/3/thread/2701 … iption-service/ . Upon receiving this notification, I've immediately requested free access since I do not make any money with DBGL and simply cannot afford paying for a subscription, but my request has been denied.

If you want to keep using MobyGames game data with DBGL, I think the only way is to request and pay for your own subscription API key (which, if I may say so myself, are ridiculously overpriced).

Maybe time to swap to TheGamesDb?

Reply 2110 of 2129, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie
RedTony wrote on 2025-04-14, 22:35:

Maybe time to swap to TheGamesDb?

DBGL supported TheGamesDB for a while, until they changed their website and API. I'm now trying to request a new key for the API, but apparently my IP got blacklisted somehow. Using a VPN results in the same 'blacklisted' error message. Not sure what to do...?

EDIT: I've sent a message to the site administrator, let's see what happens next...

Reply 2111 of 2129, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

While waiting for TheGamesDB to respond, I've rewritten the MobyGames queries, and refactored related code for Pouet as well. Please let me know if searching for (certain) MobyGames games or Pouet demos with DBGL beta10 still produces errors. Note that I've updated multiple .jar files in the lib folder, so don't forget to update those - together with dbgl.jar.

Regards,
Ronald

Reply 2112 of 2129, by GabeCube

User metadata
Rank Newbie
Rank
Newbie

So, I know this is possibly NOT a DBGL-related issue, but maybe someone could help elucidate what is going on?
My installation of DBGL on my desktop computer running Windows 11 (10.0.26100.3775 24H2) stopped showing the DBGL icon on the taskbar when I run the program, instead showing a generic icon.
I've tried EVERYTHING... I cleaned the cache, redownloaded the program, regressed to an earlier version... no matter what I do, nothing fixes it.

To make matters worse, I tried two really weird things and I'm baffled with the results. I tried putting a different emulator EXE in the folder and renaming it LAUNCH.EXE... and it runs a different emulator, but shows the DBGL diskette icon? Worse, when I tried pinning LAUNCH.EXE to the taskbar... it shows the icon, but pressing it opens A DIFFERENT ICON NEXT TO IT (the generic application icon). I used ResourceHacker to look it up, and obviously the icon resources in launch.exe are just fine in there. I also have an extra instance of DBGL in an external drive, and it does the same thing there (shows the incorrect icon on taskbar when executed).

This is driving me a bit nuts. I tried carrying over the folder to a different computer and the icon displays properly there. I can't even begin to fathom what is going on here. I wondered for a bit if perhaps Windows is trying to get the icon from the JAR file? I have no idea what is going on. Anyone has any ideas?

Reply 2113 of 2129, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie

By the way: I've been setting up a Windows 7 PC dual booting Windows XP with 2012 hardware and the final version of DBGL does NOT work with the advertised Java versions in Windows 7 64 bit SP1 (with NONE in fact - not even the portable or Adoptium). I spent three hours trying to figure out why until I tried 0.98 which worked perfectly right away so I think you accidentally used something only the newer Java supports?

Thing is, with Mobygames being dicks about their API (to think I used to donate to them before they got bought out - the amount they charge now is insane) I'd like to be able to use the newer version in Windows 7 once you get the API stuff sorted out so please take a look into making sure it still works with JRE 17?

Also if you need any donation or anything to fund a new API lemme know - I've used DBGL for free for long enough that you deserve it.

Retro game fanatic.
IBM PS1 386SX25 - 4MB
IBM Aptiva 486SX33 - 8MB - 2GB CF - SB16
IBM PC350 P233MMX - 64MB - 32GB SSD - AWE64 - Voodoo2
PIII600 - 320MB - 480GB SSD - SB Live! - GF4 Ti 4200
i5-2500k - 3GB - SB Audigy 2 - HD 4870

Reply 2114 of 2129, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

Hi Red,

Actually, the problem with Win7 is not Java, but the fact that the people behind SWT messed up, see this. The current DBGL beta versions have a newer SWT library file which brings back support, so should work fine on Win7!

Also, I've rewritten MobyGames querying in the latest beta build (by scraping the website instead of relying on the API), which works for the moment. Any website updates may very well break things again, but that's just how it is.

And thanks about the suggested donation, but no thanks, this is a hobby project and that's what it should remain.

Reply 2115 of 2129, by Neville

User metadata
Rank Oldbie
Rank
Oldbie

I'm experiencing a DBGL freeze when editing multiple profiles at the same time. Using dbgl0100beta10 under Windows 10. Can anyone replicate this?

Reply 2116 of 2129, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie
Neville wrote on 2025-04-25, 13:12:

I'm experiencing a DBGL freeze when editing multiple profiles at the same time. Using dbgl0100beta10 under Windows 10. Can anyone replicate this?

Please start DBGL with dbglcons.cmd and report back with the stacktrace.

Reply 2117 of 2129, by Neville

User metadata
Rank Oldbie
Rank
Oldbie

There you go:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 at org.dbgl.mode […]
Show full quote

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.dbgl.model.entity.GenerationAwareConfigurable.priorityToOfficial(GenerationAwareConfigurable.java:633)
at org.dbgl.model.entity.GenerationAwareConfigurable.switchFamily(GenerationAwareConfigurable.java:1163)
at org.dbgl.model.entity.TemplateProfileBase.alterToDosboxVersionGeneration(TemplateProfileBase.java:227)
at org.dbgl.model.entity.TemplateProfileBase.setToDosboxVersion(TemplateProfileBase.java:181)
at org.dbgl.model.factory.ProfileFactory.combine(ProfileFactory.java:237)
at org.dbgl.gui.dialog.EditMultiProfileDialog.prepare(EditMultiProfileDialog.java:73)
at org.dbgl.gui.abstractdialog.BaseDialog.open(BaseDialog.java:101)
at org.dbgl.gui.dialog.MainWindow.doEditProfile(MainWindow.java:1594)
at org.dbgl.gui.dialog.MainWindow$63.widgetSelected(MainWindow.java:1990)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:286)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4321)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1208)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4119)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3707)
at org.dbgl.gui.abstractdialog.BaseDialog.open(BaseDialog.java:120)
at org.dbgl.gui.Launcher.main(Launcher.java:55)

I'm also using one of the JAVA replacmeents you suggest at the DBGL homepage, installed in DBGL\JRE, but I can't remember exactly which one.

Reply 2118 of 2129, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

Thank you Neville, the problem is fixed in DBGL beta11. What's more, MobyGames apparently decided to disallow HTTP requests with an empty user-agent string. The result is HTTP403 errors. This issue is also resolved.

Regards,
Ronald

Reply 2119 of 2129, by Neville

User metadata
Rank Oldbie
Rank
Oldbie

Thanks for the quick fix!