A multi-monitor VPinballX front-end for your Linux virtual pinball cabinet.
Crafted for pinball lovers, by a pinball lover.
"As Simple As Possible".
Get up and running in minutes—whether you’re a player or a code tinkerer.
[!NOTE] :godmode: Grab precompiled builds from Releases or Actions page for the fastest start, or dive into the code for full customization.
ASAPCabinetFE transforms your virtual pinball cabinet into an immersive experience. It might be the frontend you’ve been waiting for, and here is why:
VPinballX.ini
for size and position auto-configuration.**_ASAPCab_ isn’t just a frontend**—it’s your gateway to a complete virtual pinball experience for Linux. Join us and make it yours!
.vpx
files.vpxtool_index.json
.Check the User's Manual for more details.
👫 Make sure you have git
and xargs
available
💏 Clone the Repository
👪 Install Dependencies (Debian based)
For debugging, build with the Debug
configuration to include symbols and run directly from the build folder.
Run and configure your paths:
Built something cool? Share it with us in the Discussions!
Customize these keybinds to fit your cabinet’s controls—because every setup is unique.
Action | Key | Description |
---|---|---|
Scroll Table (One) | Left/Right Shift | Move to the previous/next table. |
Scroll Table (Tens) | Left/Right Ctrl | Move 10 tables backward/forward. |
Scroll by Letter | z and / | Scroll tables alphabetically (prev/next). |
Scroll Random | r | Move to a random table. |
Launch Table | Enter | Launch the selected table with VPinballX |
Launch SShot mode | s | Launch the table in screenshot mode. |
Config Panel | c | Toggle config panel. |
Save window pos. | left doubleclick | Saves current window positions in config. |
Metadata Editor | m | Toggle Metadata Editor in current table. |
VPSdb Catalog | n | Toggle VPSdb catalog for browsing tables. |
Quit | q | Exit the application. |
[!IMPORTANT] Make sure your paths are properly configured before generating media.
1. Use the screenshot tool to take planned screenshots
Start the table in "Screenshot Mode" (default: s) and follow the on-screen instructions.
2. Use the generator to record your screen and create media (PNGs or MP4s) for the frontend, saved to paths specified in settings.json
.
3. Use the missing media tool to find those sneaky tables without art.
>[!WARNING] >Use –vpx-version depending on your setup, ex: ./generate_media.sh --vpx-version 10.8.1 -d -f
We’re dreaming big! Help us bring these features to life:
Contributions are very welcome! Check the [TODO](TODO) list, open issues or pull requests to help improve this app—every bit helps. You can find the documentation here or by typing doxygen
on the project root, and opening docs/index.html.
If you need help installing and configuring Visual Pinball X check out my wiki page, also check out VPXGUITools to help ease the process of settings tables up.
Join the Discussions page for questions and ideas!