Skip to content

v1.1.3

Choose a tag to compare

@Starkka15 Starkka15 released this 04 Mar 10:39

v1.1.3: Native DOSBox/ScummVM Support (Beta, GOG Only), Download Queue

Native Emulator Support (Beta — GOG Extension Only)

DOSBox Staging Integration

  • Detect DOSBox games from goggame info files (primary and secondary playTasks)
  • Launch DOSBox games natively via flatpak (io.github.dosbox-staging) — no Proton needed
  • Resolve DOSBox -conf file paths from Windows backslash to absolute Linux paths
  • Case-insensitive file/directory lookup for conf files and working directories (handles GOG's Windows-cased paths on Linux filesystems)
  • Copy support files (conf files) from gogdl's gog-support/<id>/app/ directory to the game root after download
  • Strip Windows-only DOSBox flags (-noconsole, -c "exit") that break DOSBox Staging

ScummVM Integration

  • Auto-detect ScummVM games using flatpak ScummVM's --add and --detect CLI commands
  • Register detected games as ScummVM targets for direct launching
  • Launch ScummVM games natively via flatpak (org.scummvm.ScummVM) — no Proton needed
  • Handle both GOG-bundled ScummVM configs and auto-detected target IDs

Retrodetect

  • Scan already-installed games and backfill game type from install data and ScummVM auto-detection
  • Runs on GOG init/refresh to catch games installed before the update

New Dependencies

Installed automatically via GOG > About > Install Dependencies:

  • DOSBox Staging flatpak: io.github.dosbox-staging
  • ScummVM flatpak: org.scummvm.ScummVM

Note: Users must re-run Install Dependencies after updating to v1.1.3 to get the new emulator flatpaks.

Download Queue Improvements

  • Persistent download queue — survives plugin close/reopen
  • Reconnect to in-progress downloads on plugin mount
  • New dedicated Downloads page with full queue UI
  • Download badge showing active download count

Cleanup

  • Removed unused self_update.sh

Debug Logging

  • Extensive logging throughout detection, launch, and install pipelines for troubleshooting
  • Detection logs: ~/homebrew/logs/GameVault/detection.log
  • Per-game logs: ~/homebrew/logs/GameVault/<game_id>.log
  • If you encounter issues with DOSBox/ScummVM detection or launching, please include these logs when reporting