Skip to content

francisdb/oss-virtual-pinball

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Open source virtual Pinball

List of open source virtual pinball projects. Inspired by awesome.

These links might point to inactive or unfinished projects but still wanted to include those.

List

  • Altsound Editor - Simple Editor for PinMame Altsound.CSV files [C++]
  • b2s-backglass - B2S Backglass (directB2S) Server for use with Visual Pinball [VB.Net]
  • b2s-designer - "WYSIWYG" editor for directB2S backglasses [VB.Net]
  • Batocera.linux - Batocera.linux is an open-source and completely free retro-gaming distribution
  • ClrVpin - Virtual Pinball Content Management [C#]
  • ColorizingDMD - ColorizingDMD is a software to colorize VPinMAME DMD using the Serum colorization format.
  • 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 - A toolbox for virtual pinball dot matrix displays. [C#]
  • DMD Replay - Replays a ROM in the same sequence every time. [C#]
  • 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 - A DMD renderer for Visual Pinball original tables. [VBScript, C#]
  • Ipdb Database - Ipdb Database in .json format. [JSON, C#]
  • libserum - This is a cross-platform library for decoding Serum files, a colorization format for pinball ROMs. [C++]
  • libzedmd - ZeDMD communication library [C++]
  • Mission Pinball Framework - The Mission Pinball Framework (MPF) is a free and open-source software platform designed to control modern pinball machines. [Python]
  • Mouse plunger - Mouse control for the Visual Pinball X plunger, using vJoy [Go]
  • PinAffinity - Simple CPU Affinity setter for virtual pin cabs [C++]
  • PinballFXLauncher - A Launch Autohotkey script for pinball FX that adds per table launching support. [AutoHotKey]
  • Pinball Parts - Blender Pinball Parts library
  • PinballX Launcher app - A PinballX Launcher app to specify parameters for the launched application. (Defaults to pinball FX3 classic / multiplayer selection) [Pascal]
  • PinballY - Frontend for virtual pinball emulators. [C, C++]
  • PinCab Configurator - A Game and System Manager for Virtual Pinball Cabinet and Desktop users [C#]
  • Pincab Led Strip - Code to use LedStrip with an Arduino connected to a Ledwiz or similar. [C++]
  • PinMAME - Pinball Multiple Arcade Machine Emulator [C]
  • PinMAME.NET - Cross-platform PinMAME-binding for .NET [C#]
  • 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 - Cross-platform PinMAME using Silk.NET [C#]
  • pinmame-tester - Tool to test and visualize pinmame roms [Rust]
  • Pinscape - Pinscape is software for the KL25Z that turns the board into a full-featured I/O controller for virtual pinball [C++]
  • Pinscape Config Tool - Pinscape Controller Config Tool. This is a Windows program that helps you set up the Pinscape Controller. [C#]
  • PinVol - Audio volume control software for virtual pinball cabinets [C#]
  • 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 - Virtual Pinball Database Model database schema in C#. [C#]
  • Visual Pinball - Visual Pinball is a video game engine for pinball tables. [C++, VBScript]
  • VisualPinball.Engine - Visual Pinball Engine (VPE) for Unity [C#]
  • VPDB Website - A database for Virtual Pinball tables. The web application [Typescript/JavaScript]
  • VPDB Server - A database for Virtual Pinball tables. The VPDB RESTful API. [Typescript/JavaScript]
  • vpin - Library for handling Visual Pinball vpx and directb2s files. [Rust]
  • VPinballX.starter - Small tool to start the right VPinballX version depending on the table file. [C#]
  • vpin-extensions - An extension for Visual Pinball players using PinUP Popper, provides highscore card generation, etc. [Java]
  • VPinMAME SPA - VPinMAME fork with support for Stern Pinball Arcade (SPA) emulation-DLLs
  • vpin-studio - Competition, table, and player management for VPins. [Java]
  • 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 - A repository of useful VBS scripts / libraries others can use in their Visual Pinball X tables. [VBScript]
  • VPS Database - Virtual Pinball Spreadsheet JSON Database [JSON]
  • VPS DB - Official Virtual Pinball Spreadsheet database [JSON]
  • VPX Display Server (vpxds) - Small app I put together while working on my Visual Pinball Standalone cabinet. [C++]
  • vpx-js - Visual Pinball in the Browser [TypeScript]
  • Visual Pinball X Lightmapper - A Blender add-on to help building pretty baked tables. Also named Blender Toolkit. [Python]
  • VPX-VBS-Extractor - A utility for bulk extracting .VBS scripts from Visual Pinball X table files [C#]
  • vpx-standalone-scripts - Table patches for VPX Standalone [VBScript]
  • vpxpp - VPX++ - Cross platform Visual Pinball X Player (Discontinued) [C++]
  • vpxtable_scripts - Mostly pre VPX 10.4 table scripts with misc updates. [VBScript]
  • vpxtool - Terminal based utilities for Visual Pinball, includes a frontend. [Rust]
  • wpc-emu - Williams Pinball machine emulator, Play it at playfield.dev [JavaScript]
  • wpc-emu-cs - C# port of neophob's amazing wpc-emu [C#]
  • WPCResources - Links, notes and other resources about WPC internals
  • 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!

Releases

No releases published

Packages

No packages published