{"id":25899037,"url":"https://github.com/surtarso/vpx-gui-tools","last_synced_at":"2025-11-30T08:04:33.425Z","repository":{"id":278776387,"uuid":"936743225","full_name":"surtarso/vpx-gui-tools","owner":"surtarso","description":"GUI to organize, configure and play Visual Pinball X on Linux.","archived":false,"fork":false,"pushed_at":"2025-11-15T20:36:53.000Z","size":23744,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-15T22:18:00.632Z","etag":null,"topics":["debian","editor","gui","ini","launcher","linux","pinball","vbs","visual-pinball","vpx","wiki"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/surtarso.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-21T15:58:29.000Z","updated_at":"2025-11-15T20:28:46.000Z","dependencies_parsed_at":"2025-03-09T00:20:01.352Z","dependency_job_id":"be41f137-3045-4580-b01f-76af9d79f44e","html_url":"https://github.com/surtarso/vpx-gui-tools","commit_stats":null,"previous_names":["surtarso/vpx-frontend"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/surtarso/vpx-gui-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surtarso%2Fvpx-gui-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surtarso%2Fvpx-gui-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surtarso%2Fvpx-gui-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surtarso%2Fvpx-gui-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/surtarso","download_url":"https://codeload.github.com/surtarso/vpx-gui-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surtarso%2Fvpx-gui-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27382912,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-30T02:00:05.582Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debian","editor","gui","ini","launcher","linux","pinball","vbs","visual-pinball","vpx","wiki"],"created_at":"2025-03-03T01:19:49.855Z","updated_at":"2025-11-30T08:04:33.418Z","avatar_url":"https://github.com/surtarso.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch1 align=\"center\"\u003ePLEASE NOTE:\u003c/h1\u003e\n\u003cdiv align=\"center\"\u003e\nThis software was \u003ci\u003eported\u003c/i\u003e as part of \u003ca href=\"https://github.com/surtarso/ASAPCabinetFE\"\u003eASAPCabinetFE\u003c/a\u003e and \u003cb\u003ethis repository is no longer maintained\u003c/b\u003e.\n\u003c/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n---\n\n\u003ch1 align=\"center\"\u003eVPX GUI Tools for Linux\u003c/h1\u003e\n\u003cp align=\"center\"\u003eA \u003ca href=\"https://github.com/vpinball/vpinball\"\u003eVPinballX\u003c/a\u003e GUI tool for launching VPX tables, editing INI settings, extracting VBS scripts, and more with \"just a mouse click\".\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003ci\u003eNow in C++ and powered by \u003ca href=\"https://github.com/francisdb/vpxtool\"\u003evpxtool\u003c/a\u003e! \"Harder, better, faster, stronger\"\u003c/i\u003e\u003c/p\u003e\n\n![image](https://github.com/user-attachments/assets/04e07077-8886-4f70-aa47-4c68e8ac2b7e)\n\n\u003cp align=\"center\"\u003e\u003ci\u003eThis tool is part of the \u003ca href=\"https://github.com/surtarso/ASAPCabinetFE\"\u003eASAPCabinetFE\u003c/a\u003e ecosystem.\u003c/i\u003e\u003c/p\u003e\n\n## **Launcher Features:** \n - Lists table info and extra files \n - Lists frontend media files\n - Extract and edit VBS scripts\n - Show if INI/VBS files have diff\n - Search and folder shortcuts\n\n\u003e[!TIP]\n\u003eIf you need help installing VPX, check the [WIKI](https://github.com/surtarso/vpx-frontend/wiki/Visual-Pinball-X-on-Debian-Linux).\n\u003e\n\u003eIf you need a dual monitor frontend \"as simple as possible\", check [ASAPCabinetFE](https://github.com/surtarso/ASAPCabinetFE/).\n\n## **Installation \u0026 Usage**  \n\n1. **Download the repository** to any folder of your choice.\n   ```bash\n   git clone --recurse-submodules --shallow-submodules https://github.com/surtarso/vpx-gui-tools.git\n   ```\n   \n2. **Install dependencies:**  \n   ```bash\n   sudo apt install build-essential cmake libsdl2-dev\n   ```\n\n3. **Build the application**\n   ```bash\n   cd vpx-gui-tools/\n   mkdir build \u0026\u0026 cd build\n   cmake -DCMAKE_BUILD_TYPE=Release ..\n   make -j$(nproc)\n   ```\n\n4. **Run the launcher:**  \n   ```bash\n   ./VPXGUITools\n   ```\n   \n5. **Configure paths and args**\n\n\u003e[!CAUTION]\n\u003e_This application expects you to have files inside table folders._\n\u003e\n\u003e/allTables/[table folder]/images | video | roms etc\n\n   - Set tables folder; it will look recursively for .vpx files.\n   - Set the absolute path of your VPX executable.\n   - Set the absolute path of your VPinballX.ini.\n\n6. **Select a table and press play!**\n\n\u003e[!NOTE]\n\u003e   - The **INI Editor** will open `~/vpinball/VPinballX.ini` by default if no table is selected.\n\u003e   - Selecting a table and pressing the **INI Editor** button will attempt to open the table's INI file if it exists or ask to create one.\n\u003e   - The **Extract VBS** button will extract the VBS script by default if none is found and open it with your preferred editor.\n\u003e   - The **Open Folder** button will open the selected table's directory or the table's root directory if no table is selected.\n\n## **INI Editor**  \n\n![image](https://github.com/user-attachments/assets/4f084731-fbb8-45c8-b323-bb8db114b3e8)\n\n## **Editor Features:**  \n - Explanations for each variable [**(need help!)**](https://github.com/surtarso/vpx-gui-tools/wiki/Adding-VPinballX.ini-Tooltips)\n - Category-split Sections \n - Create and edit single table INI files or default vpx ini\n - Keeps the ini file intact\n\n## Contribute\n\nContributions to this project are welcome! Feel free to snoop around, open issues, submit pull requests or help with the TODO list!\n\nAny contribution to the INI Editor explanations project is highly appreciated! Check the [wiki](https://github.com/surtarso/vpx-gui-tools/wiki/Adding-VPinballX.ini-Tooltips).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurtarso%2Fvpx-gui-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsurtarso%2Fvpx-gui-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurtarso%2Fvpx-gui-tools/lists"}