Skip to content

Releases: surtarso/ASAPCabinetFE

ASAPCabinetFE Release v1.2.15

06 Dec 00:41

Choose a tag to compare

As Simple As Possible Cabinet Front-End release v1.2.15

Unpack and run ./ASAPCabinetFE or ./ASAPCabinetFE-Editor
Please refer to the User's Manual

Changes:

  • Reworked 'edit metadata' to basic info (name, brand, year) for sorting and display purposes.
  • Adds VPSDb ID override to pinpoint scans.
  • Added matched ID's to tooltips
  • Add table flyer images to metadata display.
  • Add database update routines to advanced menu.
  • File metadata scan is now default.
  • Editor polish: conditional colors, modals, wording, helpers.
  • Removed metadata editor from frontend, now Editor only.
  • Removed media download option (general), now relies on media TO download options (specific).
  • Rebuild Metadata option will now properly start over the main index. Use regular scans to update.

Fixes:

  • invisible modal dialogs
  • build instructions were not pulling tags for versioning
  • magick deprecated command
  • vpsdb overwriting some vpin metadata
  • company bias on launchbox database
  • any leftover from a master database

Known bugs:

  • app will not work without a sound card
  • launchboxdb matching still young, will miss a few
  • some settings on the frontend might misbehave while transitioning to the editor
  • deleting a .vbs or .ini file is not unchecking from the list (editor) [fixed for next release]
Ubuntu/Debian build compiled using...
  • GLIBC: 2.39
  • SDL2: 2.30.0
  • FFmpeg: 60.31.102
  • VLC: 3.0.20
  • cURL: 8.5.0
Arch build compiled using...
  • GLIBC: 2.42
  • SDL2: 2.32.58
  • FFmpeg: 62.11.100
  • VLC: 3.0.21
  • cURL: 8.17.0

Full Changelog: https://github.com/surtarso/ASAPCabinetFE/commits/v1.2.15

ASAPCabinetFE Release v1.2.14

01 Dec 17:10

Choose a tag to compare

As Simple As Possible Cabinet Front-End release v1.2.14

Unpack and run ./ASAPCabinetFE or ./ASAPCabinetFE-Editor
Please refer to the User's Manual

Changes:

  • Topper with game titles using Launchbox logos
  • Embedded art for missing Topper and DMD windows (replaces text write for now)
  • Improved wording on tooltips.
  • Improved caching and load on VpsDb table browser.
  • Improved caching and speed on table switching.
  • Improved table sorting.
  • Add 'Type' column to the editor.
  • Add 'Flyers' front and back file detection.
  • Add 'Clear Cache' options to the maintenance advanced menu.
  • Add Launchbox DB to media downloads.
  • Add menu to choose media to download on Editor.
  • Add Flyers to downloaded options.
  • Add advanced option to rebuild Launchbox dabatase.
  • Add option to switch to the Frontend from the Editor.
  • Organize configuration menu a bit more.
  • Add zip and pugixml-1.15 as dependencies.

Fixes:

  • vpsdb setting pointers to immutable settings
  • removed hardcoded values and added to internal settings
  • spammy logs
  • loading screen steps (visual)
  • loading pipeline and skip logic
  • unnecessary re-download of table hashes
  • persisted 'folder last modified' tag in metadata
  • some reloads were still buggy so I fixed the hole with an atom bomb (full app reload)

Known bugs:

  • app requires a working sound card
  • flatpak is a (non-working) experiment, no hopes up yet
  • media sizes may require an app reload
Ubuntu/Debian build compiled using...
  • GLIBC: 2.39
  • SDL2: 2.30.0
  • FFmpeg: 60.31.102
  • VLC: 3.0.20
  • cURL: 8.5.0
Arch build compiled using...
  • GLIBC: 2.42
  • SDL2: 2.32.58
  • FFmpeg: 62.11.100
  • VLC: 3.0.21
  • cURL: 8.17.0

Full Changelog: https://github.com/surtarso/ASAPCabinetFE/commits/v1.2.14

ASAPCabinetFE Release v1.2.13

25 Nov 01:31

Choose a tag to compare

As Simple As Possible Cabinet Front-End release v1.2.13

Unpack and run ./ASAPCabinetFE or ./ASAPCabinetFE-Editor
Please refer to the User's Manual

Changes:

  • Added launch feedback for frontend.
  • Added subtle icon display for updates in frontend.
  • Added update check and popup updater to editor.
  • Added update check to --version CLI flag.
  • Added RAM cache for VPSdb browse panel.
  • Added new values to internal config settings.
  • Moved generated DMD option to media section.
  • Improved wording on tooltips.
  • Organized data/cache folder.

Fixes:

  • fixed file cache for vpsdb browse panel
  • remove hardcoded values from code
  • double asset load on debug builds
  • vpsdb mismatch log path resolution
Ubuntu/Debian build compiled using...
  • GLIBC: 2.39
  • SDL2: 2.30.0
  • FFmpeg: 60.31.102
  • VLC: 3.0.20
  • cURL: 8.5.0
Arch build compiled using...
  • GLIBC: 2.42
  • SDL2: 2.32.58
  • FFmpeg: 62.11.100
  • VLC: 3.0.21
  • cURL: 8.17.0

Full Changelog: https://github.com/surtarso/ASAPCabinetFE/commits/v1.2.13

ASAPCabinetFE Release v1.2.12

22 Nov 11:48

Choose a tag to compare

As Simple As Possible Cabinet Front-End release v1.2.12

Ubuntu build compiled using...
  • GLIBC: 2.39
  • SDL2: 2.30.0
  • FFmpeg: 60.31.102
  • VLC: 3.0.20
  • cURL: 8.5.0
Arch Linux build compiled using...
  • GLIBC: 2.42
  • SDL2: 2.32.58
  • FFmpeg: 62.11.100
  • VLC: 3.0.21
  • cURL: 8.17.0

Unpack and run ./ASAPCabinetFE or ./ASAPCabinetFE-Editor
Please refer to the User's Manual

Changes:

  • Add procedural DMD and Topper generation based on metadata.
image
  • Generated DMD will use Logos if avaiable (in 128x32).
image
  • Add toggle key for metadata panel in FE. (default M)
  • Change default editor key to E. (from M)
  • Add a font picker to config UI.
  • Add feedback for known good tables.
  • Add flag to show if a table has an override.
  • Add flag and visual feedback for broken tables.
  • Unmatched tables (no ID) are colored purple.

Fixes:

  • some failed launches marked as good, it's tricky
  • spreadsheet refresh
  • relative path for dmd still images

Full Changelog: https://github.com/surtarso/ASAPCabinetFE/commits/v1.2.12

ASAPCabinetFE Release v1.2.11

17 Nov 12:37

Choose a tag to compare

As Simple As Possible Cabinet Front-End release v1.2.11

Ubuntu build compiled using...
  • GLIBC: 2.39
  • SDL2: 2.30.0
  • FFmpeg: 60.31.102
  • VLC: 3.0.20
  • cURL: 8.5.0
Arch Linux build compiled using...
  • GLIBC: 2.42
  • SDL2: 2.32.58
  • FFmpeg: 62.11.100
  • VLC: 3.0.21
  • cURL: 8.17.0

Unpack and run ./ASAPCabinetFE or ./ASAPCabinetFE-Editor
Please refer to the User's Manual

BREAKING CHANGES (since v1.2.10):

  • The default media files and any reference to them were removed, which includes their default paths in settings.json and any media you own that was already indexed with the old default media path.
  • You will need to delete the data folder to create new files, or use --reset flag to remove any user modification.

Changes:

  • Add columns for 'Broken' and 'Patched' status
  • Add file picker to Editor first run setup
  • Add media preview to metadata view panel (kinda messy still)
  • Add feedback modals to Editor actions
  • Add single-table patching (along with bulk)
  • Add window title to 'NO MEDIA' animations for better ID
  • Removed more clutter from configuration UI

Fixes:

  • some exit-codes from VPX internal Wine crashing on exit would mark good tables as bad
  • threading issues with the 'Play' button and UI locking
  • manufacturer search with internal VPin extended
  • changes detection on scanners to increment changed metadata
  • hardcoded font in 'NO MEDIA' animations now follows default app font

Known bugs:

  • screenshot mode is working, but has little to no feedback and it's confusing

Full Changelog: https://github.com/surtarso/ASAPCabinetFE/commits/v1.2.11

ASAPCabinetFE Release v1.2.10

15 Nov 19:12

Choose a tag to compare

As Simple As Possible Cabinet Front-End release v1.2.10

Ubuntu build compiled using...
  • GLIBC: 2.39
  • SDL2: 2.30.0
  • FFmpeg: 60.31.102
  • VLC: 3.0.20
  • cURL: 8.5.0
Arch Linux build compiled using...
  • GLIBC: 2.42
  • SDL2: 2.32.58
  • FFmpeg: 62.11.100
  • VLC: 3.0.21
  • cURL: 8.17.0

Unpack and run ./ASAPCabinetFE or ./ASAPCabinetFE-Editor
Please refer to the User's Manual

BREAKING CHANGES:

  • The default media files and any reference to them were removed, which includes their default paths in settings.json and any media you own that was already indexed with the old default media path.
  • You will need to delete the data folder to create new files, or use --reset flag to remove any user modification.

NEW! Editor Mode:

image
  • VPX GUI Tools integration beta testing. Use -e, --editor or ./ASAPCabinetFE-Editor to check it out!
  • Some features are not yet implemented. Please report any issues.

Changes:

  • Removed default media (playfield, backglass, dmd and topper images/videos)
  • Added default 'no media' animated screen.
  • Added support for VLC v3.x and v4.x (thus removed VLC -> FFmpeg fallback)
  • Bump VPin to 0.18.6
  • "Fast Start" is now the default. It will only scan files if the main index is not found.
  • Caching is now faster and more accurate
  • Added CLI --reset flag to restore defaults (keeps a copy of old data folder)
  • Reduced application package size ~50%
  • Added many new flags to better categorize and filter tables

Fixes:

  • cache key to differentiate between renderers
  • --reset flag not creating new dir
  • default cache lookup to ffmpeg (from vlc)
  • fast start vs rebuild concurrency
  • switching renderers live quirks
  • initial scanner looking for missing index
  • truncation warning on commands
  • various minor quirks and bugs with menus and transitions
  • Arch related bugs with reloading settings
  • Arch related vlc (v3x) vs vlc-git (v4x) problems (binary compiles with v3x, you need to compile from source if using vlc-git)

Known Issues:

  • Some exit-codes from VPX internal Wine crashing on exit will mark good tables as bad. (already fixed for next release)
  • 'Play' button locks the UI due to mismatch in threading, which is not a problem if you don't alt-tab to the UI while in-game. (already fixed for next release)

Full Changelog: https://github.com/surtarso/ASAPCabinetFE/commits/v1.2.10

ASAPCabinetFE Release v1.2.9

06 Nov 00:43

Choose a tag to compare

As Simple As Possible Cabinet Front-End release v1.2.9

Ubuntu build compiled using...
  • GLIBC: 2.39
  • SDL2: 2.30.0
  • FFmpeg: 60.31.102
  • VLC: 3.0.20
  • cURL: 8.5.0
Arch Linux build compiled using...
  • GLIBC: 2.42
  • SDL2: 2.32.58
  • FFmpeg: 62.11.100
  • VLC: 3.0.21
  • cURL: 8.16.0

Unpack and run ./ASAPCabinetFE
Please refer to the User's Manual

Changes:

  • FFMpeg is now the default renderer
  • Automatic fallback to ffmpeg when VLC produces no frames
  • Added software rendering for debugging
  • Added CLI args for --version|-v and --help|-h
  • Added CLI args for --software-renderer
  • Added CLI args for --editor|-e (placeholder) for VPXGuiTools integration
  • Bump Dear ImGui to 1.92.4
  • Organized the configuration panel so its more intuitive
  • Improved wording on tooltips, titles and names for UI clarity
  • Added audio knobs to the volume section
  • Added preview panel to the windows section

Fixes:

  • fixes issue #24
  • all compile conversions and reorders
  • config indentation (graphical glitch)
  • early exits for --help and --version so logs are preserved
  • double key prompt in keybindings section
  • most Arch-only quirks but reloading some settings may still hang

Known bugs:

  • FFMpeg video volume has a narrow range
  • DPI scaling needs reseting for fonts
  • [Arch] live reloading of some settings cause hangs (next release fixes)
  • [Arch] VLC backend produces black screen (next release fixes)

Full Changelog: https://github.com/surtarso/ASAPCabinetFE/commits/v1.2.9

ASAPCabinetFE Release v1.2.8

03 Nov 14:33

Choose a tag to compare

As Simple As Possible Cabinet Front-End release v1.2.8

Ubuntu build compiled using...
  • GLIBC: 2.39
  • SDL2: 2.30.0
  • FFmpeg: 60.31.102
  • VLC: 3.0.20
  • cURL: 8.5.0
Arch Linux build compiled using...
  • GLIBC: 2.42
  • SDL2: 2.32.58
  • FFmpeg: 62.11.100
  • VLC: 3.0.21
  • cURL: 8.16.0

Unpack and run ./ASAPCabinetFE
Please refer to the User's Manual

Changes:

  • Added font fallback for various OS paths
  • Bump ImGuiFileDialog version
  • Added Arch support (experimental)
  • Auto-positioning is now set to false as default

Fixes:

  • INI scanner string to int conversion error for empty/malformed vpinballx.ini #21
  • font fallback #23
  • vpx binary not showing up on file picker due to regex #22

Known bugs:

  • FFMpeg video volume has a narrow range
  • DPI scaling needs reseting for fonts
  • [Arch] live reloading of some settings cause hangs
  • [Arch] VLC (default) backend displays blank, use Ffmpeg instead

Full Changelog: https://github.com/surtarso/ASAPCabinetFE/commits/v1.2.8

ASAPCabinetFE Release v1.2.7

30 Jun 12:44

Choose a tag to compare

As Simple As Possible Cabinet Front-End patch v1.2.7

This release includes the Linux x64 artifact, compiled using:

  • GLIBC: 2.39
  • SDL2: 2.30.0
  • FFmpeg (libavcodec): 60.31.102
  • VLC (libvlc): 3.0.20
  • cURL: 8.5.0

Unpack and run ./ASAPCabinetFE
Please refer to the User's Manual

Changes:

  • Updated Screenshot tool to be compatible with 10.8.1.
  • Logging overhaul.

Fixes:

  • screenshot Mode keys will now work properly

Known bugs:

  • FFMpeg video volume has a narrow range
  • DPI scaling needs reseting for fonts

Full Changelog: https://github.com/surtarso/ASAPCabinetFE/commits/v1.2.7

ASAPCabinetFE Release v1.2.6

24 Jun 02:28

Choose a tag to compare

As Simple As Possible Cabinet Front-End patch v1.2.6

This release includes the Linux x64 artifact, compiled using:

  • GLIBC: 2.39
  • SDL2: 2.30.0
  • FFmpeg (libavcodec): 60.31.102
  • VLC (libvlc): 3.0.20
  • cURL: 8.5.0

Unpack and run ./ASAPCabinetFE
Please refer to the User's Manual

Changes:

  • Added option to skip scanners and load from pre-built index only.
  • Added play count, play time and total time played in metadata.
  • Added smart update of external json files.
  • Added a toggle to use external vpxtool instead of internal VPin.
  • Incremental metadata updates and smart insertions without rebuilding.

Fixes:

  • curl global initialization
  • index incremental update
  • index deletion path for rebuilding
  • vlc video looping
  • loggin race condition

Known bugs:

  • FFMpeg video volume has a narrow range
  • DPI scaling needs reseting for fonts

Full Changelog: https://github.com/surtarso/ASAPCabinetFE/commits/v1.2.6