Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/francisdb/oss-virtual-pinball
List of open source virtual pinball projects.
https://github.com/francisdb/oss-virtual-pinball
pinball pinball-cabinet pinball-simulation virtual-pinball visual-pinball vpin
Last synced: 8 days ago
JSON representation
List of open source virtual pinball projects.
- Host: GitHub
- URL: https://github.com/francisdb/oss-virtual-pinball
- Owner: francisdb
- License: cc0-1.0
- Created: 2023-11-15T10:54:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-29T21:37:29.000Z (about 1 year ago)
- Last Synced: 2025-01-10T01:52:18.865Z (15 days ago)
- Topics: pinball, pinball-cabinet, pinball-simulation, virtual-pinball, visual-pinball, vpin
- Homepage:
- Size: 47.9 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Open source virtual Pinball
List of open source virtual pinball projects. Inspired by [awesome](https://github.com/sindresorhus/awesome).*These links might point to inactive or unfinished projects but still wanted to include those.*
## List
* [Altsound Editor](https://github.com/lucky01/Altsound-Editor) - Simple Editor for PinMame Altsound.CSV files [C++]
* [b2s-backglass](https://github.com/vpinball/b2s-backglass) - B2S Backglass (directB2S) Server for use with Visual Pinball [VB.Net]
* [b2s-designer](https://github.com/vpinball/b2s-designer) - "WYSIWYG" editor for directB2S backglasses [VB.Net]
* [Batocera.linux](https://batocera.org/) - Batocera.linux is an open-source and completely free retro-gaming distribution
* [ClrVpin](https://github.com/stojy/ClrVpin) - Virtual Pinball Content Management [C#]
* [ColorizingDMD](https://github.com/zesinger/ColorizingDMD) - ColorizingDMD is a software to colorize VPinMAME DMD using the `Serum` colorization format.
* [DirectOutput](https://github.com/mjrgh/DirectOutput) - DirectOutput is an add-in for Visual Pinball and other programs that provides software control over external feedback devices in a virtual pinball cabinet. [C#]
* [dmd-extensions](https://github.com/freezy/dmd-extensions) - A toolbox for virtual pinball dot matrix displays. [C#]
* [DMD Replay](https://github.com/xantari/DMDReplay) - Replays a ROM in the same sequence every time. [C#]
* [DOF Configtool Client](https://github.com/mkalkbrenner/dof_configtool_client) - This is (mainly) a client for downloading your config files from http://configtool.vpuniverse.com and for applying additional tweaks to them. [PHP, JavaScript]
* [flexdmd](https://github.com/vbousquet/flexdmd) - A DMD renderer for Visual Pinball original tables. [VBScript, C#]
* [Ipdb Database](https://github.com/xantari/Ipdb.Database) - Ipdb Database in .json format. [JSON, C#]
* [libserum](https://github.com/zesinger/libserum) - This is a cross-platform library for decoding `Serum` files, a colorization format for pinball ROMs. [C++]
* [libzedmd](https://github.com/PPUC/libzedmd) - ZeDMD communication library [C++]
* [Mission Pinball Framework](https://github.com/missionpinball) - The Mission Pinball Framework (MPF) is a free and open-source software platform designed to control modern pinball machines. [Python]
* [Mouse plunger](https://github.com/Billiam/mouse-plunger) - Mouse control for the Visual Pinball X plunger, using vJoy [Go]
* [PinAffinity](https://github.com/mjrgh/PinAffinity) - Simple CPU Affinity setter for virtual pin cabs [C++]
* [PinballFXLauncher](https://github.com/joyrider3774/PinballFXLauncher) - A Launch Autohotkey script for pinball FX that adds per table launching support. [AutoHotKey]
* [Pinball Parts](https://github.com/vbousquet/pinball-parts) - Blender Pinball Parts library
* [PinballX Launcher app](https://github.com/joyrider3774/PinballX_Launcher_app) - A PinballX Launcher app to specify parameters for the launched application. (Defaults to pinball FX3 classic / multiplayer selection) [Pascal]
* [PinballY](https://github.com/mjrgh/PinballY) - Frontend for virtual pinball emulators. [C, C++]
* [PinCab Configurator](https://github.com/xantari/PinCab.Configurator) - A Game and System Manager for Virtual Pinball Cabinet and Desktop users [C#]
* [Pincab Led Strip](https://github.com/aetios50/PincabLedStrip) - Code to use LedStrip with an Arduino connected to a Ledwiz or similar. [C++]
* [PinMAME](https://github.com/vpinball/pinmame) - Pinball Multiple Arcade Machine Emulator [C]
* [PinMAME.NET](https://github.com/vpinball/pinmame-dotnet) - Cross-platform PinMAME-binding for .NET [C#]
* [PinMAME NVRAM Maps](https://github.com/tomlogic/pinmame-nvram-maps) - The goal of this project is to document the contents of the `.nv` files PinMAME uses to store the contents of a game's non-volatile RAM. [JSON]
* [pinmame-silk](https://github.com/jsm174/pinmame-silk) - Cross-platform PinMAME using Silk.NET [C#]
* [pinmame-tester](https://github.com/francisdb/pinmame-tester) - Tool to test and visualize pinmame roms [Rust]
* [Pinscape](https://os.mbed.com/users/mjr/code/Pinscape_Controller_V2/) - Pinscape is software for the KL25Z that turns the board into a full-featured I/O controller for virtual pinball [C++]
* [Pinscape Config Tool](https://github.com/mjrgh/PinscapeConfigTool) - Pinscape Controller Config Tool. This is a Windows program that helps you set up the Pinscape Controller. [C#]
* [PinVol](https://github.com/mjrgh/PinVol) - Audio volume control software for virtual pinball cabinets [C#]
* [TeensyStripController](https://github.com/DirectOutput/TeensyStripController) - Firmware for a Teensy 3.1 or later to control WS2811/WS2812 based ledstrips. Fully compative with the DirectOutput Framework. [C++]
* [VirtualPinball.Database.Models](https://github.com/xantari/VirtualPinball.Database.Models) - Virtual Pinball Database Model database schema in C#. [C#]
* [Visual Pinball](https://github.com/vpinball/vpinball) - Visual Pinball is a video game engine for pinball tables. [C++, VBScript]
* [VisualPinball.Engine](https://github.com/freezy/VisualPinball.Engine) - Visual Pinball Engine (VPE) for Unity [C#]
* [VPDB Website](https://github.com/vpdb/website) - A database for Virtual Pinball tables. The web application [Typescript/JavaScript]
* [VPDB Server](https://github.com/vpdb/server) - A database for Virtual Pinball tables. The VPDB RESTful API. [Typescript/JavaScript]
* [vpin](https://github.com/francisdb/vpin) - Library for handling Visual Pinball `vpx` and `directb2s` files. [Rust]
* [VPinballX.starter](https://github.com/JockeJarre/VPinballX.starter) - Small tool to start the right VPinballX version depending on the table file. [C#]
* [vpin-extensions](https://github.com/syd711/vpin-extensions) - An extension for Visual Pinball players using PinUP Popper, provides highscore card generation, etc. [Java]
* [VPinMAME SPA](https://github.com/JayFoxRox/VPinMAME_SPA) - VPinMAME fork with support for Stern Pinball Arcade (SPA) emulation-DLLs
* [vpin-studio](https://github.com/syd711/vpin-studio) - Competition, table, and player management for VPins. [Java]
* [Vpin Workshop Code Formatter](https://gitlab.com/PDStig/vpin-workshop-code-formatter) - Website where Visual Pinball X table authors can format their VBS code to meet a nice readable standard. [JavaScript]
* [Vpin Workshop Scripts](https://gitlab.com/PDStig/vpin-workshop-scripts) - A repository of useful VBS scripts / libraries others can use in their Visual Pinball X tables. [VBScript]
* [VPS Database](https://github.com/xantari/VPS.Database) - Virtual Pinball Spreadsheet JSON Database [JSON]
* [VPS DB](https://github.com/Fraesh/vps-db) - Official Virtual Pinball Spreadsheet database [JSON]
* [VPX Display Server (vpxds)](https://github.com/jsm174/vpxds) - Small app I put together while working on my Visual Pinball Standalone cabinet. [C++]
* [vpx-js](https://github.com/vpdb/vpx-js) - Visual Pinball in the Browser [TypeScript]
* [Visual Pinball X Lightmapper](https://github.com/vbousquet/vpx_lightmapper) - A Blender add-on to help building pretty baked tables. Also named Blender Toolkit. [Python]
* [VPX-VBS-Extractor](https://github.com/lempface/VPX-VBS-Extractor) - A utility for bulk extracting .VBS scripts from Visual Pinball X table files [C#]
* [vpx-standalone-scripts](https://github.com/jsm174/vpx-standalone-scripts) - Table patches for VPX Standalone [VBScript]
* [vpxpp](https://github.com/jsm174/vpxpp) - VPX++ - Cross platform Visual Pinball X Player (Discontinued) [C++]
* [vpxtable_scripts](https://github.com/sverrewl/vpxtable_scripts) - Mostly pre VPX 10.4 table scripts with misc updates. [VBScript]
* [vpxtool](https://github.com/francisdb/vpxtool) - Terminal based utilities for Visual Pinball, includes a frontend. [Rust]
* [wpc-emu](https://github.com/neophob/wpc-emu) - Williams Pinball machine emulator, Play it at [playfield.dev](https://playfield.dev/) [JavaScript]
* [wpc-emu-cs](https://github.com/jsm174/wpc-emu-cs) - C# port of neophob's amazing wpc-emu [C#]
* [WPCResources](https://github.com/tanseydavid/WPCResources) - Links, notes and other resources about WPC internals
* [ZeDMD](https://github.com/PPUC/ZeDMD) - A real DMD for virtual pinball machines and PPUC driven real pinball machines. [C, C++]Feel free to submit a PR if your project is missing!