Jump to content
  • Download Now!

    big_trouble.jpg

     

VR Pinball Install Required Files

  1. All
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #

4 files

  1. VPX VR Launcher (discontinued)

    New Launcher Project:
     
    Check out, how it works:
     
     
     
    Version 4 (coded in Unity)
    Big thanks to A. Rubin for his amazing work on hundreds of tableskins!
    Big thanks to Rajo Joey for providing his tablesound-archive!
     
    Installation:
    ----------
    install into your VPX folder start only the launcher4.exe inside your VPX folder setup your paths and keys via settings at trayicon-menu restart launcher optimize your single-klick speed rotation-speed (inside launchers overlay-settings)
    start with 0.0 and increase to 0.1 ...  
    problems with autoupdate?
    -> try starting launcher as admin
     
    Performance problems?
    1) Set renderScale to 1.0 ⁠in VR!⁠
    2) Try disabling table-videos
    3) Try disabling "room"
     
     

     
    Changelog:
    ---------
    What's new in version 4.8x
    - new circular tableselection
    - random table function
     
     
    What's new in version 4.67
    Tablesounds are included in the resources. If you want to overwrite the existing sound you can can place your own tablesounds inside /vrlauncher4/config/tablesounds/
    The filenames have to match against the tablearray like the vpx-names.
     
     
     
    What's new in version 4.64 
    If you want to hear backgroundmusic place mp3 here: /vrlauncher4/config/music.mp3.
     
    What's new in version 4.63
    You can (it's optional) launch vpx with special params for vr or novr.
     
    vrlauncher4/config/config.xml:
    <vpparams2d>-ini novr.ini -Minimized -Play</vpparams2d>  
    These params will be passed to VPX if you are in launcher 2d-mode.
     
    Since 10.8 Beta 5 you can launch VPX with an ini-file with settings. If you setup a novr.ini with the following setting...
    [PlayerVR] AskToTurnOn = 2 ... VPX will start in 2d mode (turn off VR).
    <vpparams2d>-ini novr.ini -Minimized -Play</vpparams2d> in vrlauncher4/config/config.xml will load this ini-file while launching tables.
     
    The result of these settings is that you can set in the launcher whether you want to play in VR or 2D.
    The launcher automatically detects if you have a VR device connected, so you won't receive any more error messages in VPX because of that. (F9 toggles VR/2D)
     
    What's new in version 4.62 online
    /config/offlinedata/mytables.csv merges into tablearray
    You can place your special tables there (readme.txt)
     
    What's new in version 4.61
    + VR-settingseditor in VR-mode
    + 2D-settingseditor in 2D-mode
    Hint: If you want a full table-rotation set rotation angle to 180°
     
    What's new in version 4.53
    The program was created with the latest Unity LTS compiler and
    is delivered with an MSI installer to prevent blocked DLLs and
    read-only directories from causing issues.
     
    New features in this version include automatic online and offline updates.
    Starting from this version, the program can update itself automatically
    online or manually through copied update files.
     
    What's new in version 4.50   
     
    1) tablename.bat files will launch corectly. 
     
    2) Autoupdate-function added.
    Please check if /vrkauncher4/update/xdelta.exe is not blocked!
    Otherwise the update will not work.
     
    To activate autoupdates you have to setup settings in config.xml to:
     
    <autoupdate>1</autoupdate>  
    Problems:
    to fix update pls check /vrlauncher4/update/
    ✅ check if the xdelta.exe in this folder is not blocked. 
    ✅ check if update_{YOUVERSION}.zip was downloaded
    ✅ there is a file version.cfg  - check if it‘s {YOURVERSION}. if not, zip was not extracted
    ✅ set version in version.cfg back to {YOURVERSION} to reset update
    ✅ restart launcher
     
     
    What's new in Version 4.36
     
    <suspendmode>4</suspendmode> Launcher4 will stay alive without animation and userinteractions 
    until vpx finishes. Launcher4's CPU-usage is low. Good loading-times.
    (waits in an own task)
     
    <msaaSampleCount>4</msaaSampleCount> Antialiasing 
    higher = better quality but less performance
    possible values: 
    0 disabled
    2 = 2x
    4 = 4x
    8 = 8x
     
    <renderScale>1.0</renderScale> UniversalRenderPipelineAsset render scale
    (Renderresolution of viewport)
     
    <floor>1</floor> 0 = disable floor and shadow-rendering on it
     
    <bgcolor>0.0,0.0,0.0</bgcolor> Backgroundcolor float values 
     R , G , B 1.0,0.0,0.0 = red 1.0,0.0,1.0 = purple (red+blue)  
    What's New in Version 4.35   
     
    <vpxpreviewx>-1</vpxpreviewx> <vpxpreviewy>-1</vpxpreviewy> <vpxprevieww>1200</vpxprevieww> <vpxpreviewh>800</vpxpreviewh>
    You can move and resize the VPX-Preview window. (x,y,w,h)
    (-1,-1 disables this movement.)

    What's New in Version 4.34   
     
        <settings>         <vrrecentermode>0</vrrecentermode>         <gamma>1.0</gamma>     </settings>
    vrrecentermode:
    0: launcher calls device-recenter-function.
    1: launcher calls device-recenter-function AND resets main camera to viewport.
    (Meta does not allow device-recenter-function anymore.)

    gamma:
    Values between 0.0 and 2.0 will change gamma post process.

    What's New in Version 4.33   
    Released October 13
    focusgrab works with vpx 10.8 (hidden sdl window) recenter workaround for oculus and openxr   
    What's New in Version 4.32   
    Released October 12
    -ini param removed (because VPX 10.8 beta is handling them automatically)  
    What's New in Version 4.31   
    Released October 10
    If you have a 64bit-system this is your config:
    <paths>   <tables>E:\Tables-VR\</tables>   <vpexe32bit>C:\VP\VPinballX_GL_32bit.exe</vpexe32bit>   <vpexe64bit>C:\VP\VPinballX_GL_64bit.exe</vpexe64bit>   <defaultversion>64bit</defaultversion> <vpparams>-Minimized -Play</vpparams>   <highscores>C:\VP\PINemHi\PINemHi.exe</highscores> </paths> If you have 32bit tables you can name them something with "32bit" inside filename.

    If you have a 32bit-system this is your config:
    <paths>   <tables>E:\Tables-VR\</tables>   <vpexe32bit>C:\VP\VPinballX_GL_32bit.exe</vpexe32bit>   <vpexe64bit>C:\VP\VPinballX_GL_64bit.exe</vpexe64bit>   <defaultversion>32bit</defaultversion>   <vpparams>-Minimized -Play</vpparams>   <highscores>C:\VP\PINemHi\PINemHi.exe</highscores> </paths> If you have 64bit-tables you can name them something with "64bit" inside filename.
     
    What's New in Version 4.30   
    Released October 1
    This time a little update for technicians:
    Launcher checks for tablepath/tablename.ini sends -ini params to vpx.
    Launcher checks for tablepath/tablename.bat to launch this instead of exe+params. Tablename and vpx params are sent as params to the bat-file.
    Make sure, that your bat file waits for VPX to exit.  
    What's New in Version 4.29 alpha   
    Released September 24
    64bit compiled with newest stable Unity release all 2023 table-artwork included new "openxr" device value  
    4.28 FEATURES
    tabledata offline or ONLINE coded in unity/c# for oculus vr OR openvr (32bit windows) starts only once and takes control, when vpx is quitting 0% CPU-usage while playing VPX much faster loading time than v.3 Favourites are controlled ingame.
    Hold filterkey and add/remove current table as favourite.
    You can share your tableartwork and get online artwork inside app
     
    since 4.29 
    coded in unity/c# for oculus vr OR openvr, openxr (64bit windows)  
     
    ------------------------------------------
     
    INSTALLATION
    Install downloaded VPX VR-Launcher 4.57.msi.
    Setup instruction inside /vrlauncher4/readme.txt!
    start VPX VR-Launcher 4.exe (from the root)
    right click trayicon and select settings
     
    ----------------------------------------------------------
     
    Details are described in the included "/vrlauncher4/readme.txt".
    Please read this readme.txt before asking. Thanks.
     
    ----------------------------------------------------------
     
    have fun!
    BaSti
     
     
     
     

    6835 downloads

       (16 reviews)

    207 comments

    Updated

  2. Visual Pinball X - Virtual Reality - Official Releases

    Visual Pinball - Virtual Reality - VPVR

    An open source pinball table editor and simulator.
    This project was started by Randy Davis, open sourced in 2010 and continued by the Visual Pinball development team. This link will take you to the official repository.

    1785 downloads

       (0 reviews)

    0 comments

    Submitted

  3. VPX-LAUNCHER (64bit)

    VPX-Launcher (64bit)
    based on  VPX 10.8.0 (Jan 2026)
     
    VPX Launcher brings seamless table selection directly into your VR headset — no more fumbling with the Windows desktop or taking off your headset just to pick a new table.
     
    The Problem:
    Every time you want to switch tables in Visual Pinball X, the application has to restart. In VR, this means a black screen in your headset, a jarring break in immersion, and a frustrating wait.
     
    The Solution:
    VPX Launcher keeps you inside VR the entire time. Browse your entire collection using flipper buttons and cabinet controls, pick a table, and a dedicated VR Loading Screen holds your headset active with a smooth transition while VPX restarts in the background.
     
     
    Key Features:
    Full table browser with filters, favorites, and "recently played"
    Navigate entirely with cabinet buttons — no mouse or keyboard needed
    3D launcher environment inside VR with an animated virtual cabinet
    VR Loading Screen Highscore display with PinMAME/PINemHi integration
    Table metadata and artwork support (wheel images, table previews)
    POV and VR tweaks accessible without leaving the game
    Works alongside VPX-Launcher.exe for orchestrated restarts
    Built for VR cabinet owners who want a polished, all-in-one experience without ever leaving the headset.
     
    How it's built:
    VPX Launcher isn't a separate frontend or wrapper application — it's compiled directly into the Visual Pinball X 10.8.0 executable. The launcher logic lives inside the player engine itself, using the same rendering pipeline and ImGui-based Live UI that VPX already uses for its tweak menus. When VPX starts with a dummy table, it automatically enters launcher mode, turning the full game engine into your table browser. This means zero additional dependencies, no fragile inter-process communication, and native access to VR, input handling, and rendering — all in a single binary.
     
    VPX Launcher v1.29
    Browse and launch your entire VPinball collection without ever leaving VR. Seamless table switching with a dedicated loading screen, cabinet button navigation, filters, favorites, and highscores — all from inside your headset.
     
    ----------------------------------------------------------------
     
    Visual Pinball 10 (VPX) is not made by me!!! 
    I only coded the launcher into it.
    I only created the trayicon launcher app. 
    You can find the original VPX here:  
    https://github.com/vpinball/vpinball
     
    Many thanks to all these geniuses who have been developing VPX for years.
    Thanks to A. Rubin for his support making 90% of the tablepreviews!
     
    ----------------------------------------------------------------
     
    How it works:

    How it looks in VR (with Virtual Desktop):
    https://youtu.be/U4Ditu_rzhY
     
     
     
    ----------------------------------------------------------------
     
    Installation / Setup:
    install to your VPX-folder (it will install 2 exe and a subdirectory "/vpxlauncher") launch VPX-Launcher.exe (inside yourr VPX-folder) there is a new green vpx-icon at your taskbar. rightclick to see menu settings setup your tables-folder; set "Autostart last table" (for next start) click on apply changes click on "Launch VPX"  
    ----------------------------------------------------------------
     
    If you need to go with steamvr (not recommend):
    rename openvr_api64.dll to openvr_api64_openxr.dll rename openvr_api64_steam.dll to openvr_api64.dll  
    ----------------------------------------------------------------
     
    Anyone knows why my overlay is horizontal most of the time but not always?
    You have to change from cabinet to desktop view in VPX graphics options.

    If you have loaded a non working table you can click trayicon-menu "remove starttable".
     
    ----------------------------------------------------------------
     
    How to use:
    key-mapping of each function is displayed
    at the bottom of launcher overlay  
    Documentation:

     
    https://link.vpxlauncher.great-site.net/readme
     
    -----------------------------------------------------------------
     
    Infos about xrChecker (Trayicon Menu - Settings)
    This option allows you to check if your VR headset is ready before starting VPX. You have several options to respond to the availability. xrChecker communicates with openvr_api64.dll used by VPX. It is developed for openXR / OpenComposite and is currently not compatible with steamVR (more info below).
     


    For me - playing only in VR and setting up everything in 2D - this is a gemechanger!!!
    If i attach my VR-device, i play in VR and if not, i play/edit in 2D.
    I don't have to toggle anything. my settings to achieve this:
    active xrChecker VR-device not ready ... launch VPX in 2D VR-device is ready ... force VR.
      For the VR user, this changes many things, but your ini files and VPX settings remain untouched. All it changes are the responses of my modifications inside VPX. My special version of VPX_Launcher listens to the configuration sent by the tray icon app. The config-central is the tray icon app. To handle VR device availability, it uses my little helper app (located in the subfolder /vpxlauncher/xrchecker/). The screenshot of the new settings dialog shows what can now be configured.

    However, keep in mind that if you start the original (non-launcher modified) VPX, everything will be as it was before. Additionally, there is the option "Let VPX decide," which allows you to start VPX_Launcher as it used to (with ini settings). You can also completely disable the xrchecker, and VPX_Launcher will behave exactly as it did before this new version.
     
    -----------------------------------------------------------------

    If getting any errors while autoupdating...
    go to /vpxlauncher/update/ delete latest update_x.xx.zip edit version.cfg (set version back e.g. 0.57 -> 0.56) restart launcher Update will be downloaded again and patch will be done again.
     
    -----------------------------------------------------------------
     
    Version 0.71 (autoupdate)
    New overlay setting: VR Fontsize This needs VPX to restart (so restart table) after changing value. Default: 100%
     
    Version 0.72 (autoupdate)
    + 2 new previewtables
     
    Version 0.73 (autoupdate)
    + 9 new previewtables thx @Ext2k
     
    Version 0.74 (autoupdate)
    Recursive folder scan added
    Now tablepath will scan for tablepath/file1.vpx tablepath/file2.vpx tablepath/subfolder1/file1.vpx tablepath/subfolder1/file2.vpx tablepath/subfolder2/file1.vpx tablepath/subfolder2/file2.vpx
     
    Version 0.75 (autoupdate)
    There are sub-updates: Launcher can now perform small graphic updates without the need to increase the version of the launcher.
     
    Version 0.77 (autoupdate)
    If someone wants to launch a tablename.bat instead of a tablename.vpx you can check this by replacing the launcher by hand:
    - 1st param: tablepath/table
    - 2nd: vpx-exe
    - 3rd: params
    bugfix with memory-error while highscore-grabbing. (e.g. kiss table)
     
    Version 0.80 (installer)
    based on 10.8.0 RC 5 rev.2015

    Version 0.83 (autoupdate)
    based on 10.8.0 rev.2028 Nov 2024
     
    Version 085 (autoupdate)
    You can now configure the selection-wheel. Keep in mind that you can adjust the height and width of the window too.
     
    Version 086 (autoupdate)
    I cleaned up the positions of the elements and straightened them out. There is now also a nice border around the window (Bearbeitet)
     
    Version 0.87 (autoupdate)
    Many calculations corrected or made more dynamic. Now you can adjust the size of the window disproportionately to your liking.
    Added template system. More will be added in the future. You can also paint your own surface.
     
    Version 0.97 (autoupdate)
    reset overlaysize once (if installing with installer)
    new trayicon-app
    new DMD look font - display - optimization (imGui-draw)
    from VPX master: sdl64.dll v9 -> v10
    added more templates
    optimized font-readability
    /vpxlauncher/logdata.txt is generated at start (if we need to check your settings)
    Launcher needs the trayicon App VPX-Launcher.exe running. To prevent wrong usage you will get an errormessage in overlay.

    Version 0.98 (autoupdate)
    now you can define subfolders for filters in your /vpxlauncher/config.xml
    You can make a subfolder --Top10-- and just place your files in there. Subfolder is a folder inside your defined tablepath. You can use subfolder/subsubfolder too. The foldername is casesensitive! (Like Windows handles directories.) Then you can combine the other nodes (needed and forbidden) with foldername. Or list all files of a folder if your regex is .* <-- everything matches: (Or list only favorites <forbidden>1</forbidden> of this folder)
    <filter> <name><![CDATA[Top 10]]></name> <needed><![CDATA[.*]]></needed> <folder><![CDATA[--Top10--]]></folder> <forbidden></forbidden> </filter> sub-folders are ok too:
    <folder><![CDATA[CHARTS/--Top10--]]></folder>  

    Version 0.99 (autoupdate)
    now you can open VPX Exit-Menu (if you are in editmode)
    bugfix VPX-pause-function <-> Launcher
    bugfix settingchanges get lost sometimes

    Version 1.00 (autoupdate)
    you can now display a topper image, if you use it as your 2d-cabinet launcher: you can now use mp4 (if they play in windows mediaplayer) in topper-window volume can be adjusted in registry node "Volume" 0-100 if you use it as your 2d-cabinet launcher: double klick launcher-topper.reg (entries will be stored in registry)
    configure your screenpos here: Computer\HKEY_CURRENT_USER\Software\Visual Pinball\VP10\Launcher\topper use DECIMAL values! 🙂
    place tablename.jpg or tablename.png next to vpx-file (exact same filename) + lowercase extension
    place placeholderfile (if no topperfile is next to table) to vpxlauncher\data\topper.jpg
    https://www.dropbox.com/scl/fi/3uq0el3yw6w7vn36298ck/launcher-topper.reg?rlkey=acgmp4bha6hhgz1qa9hessve3&st=rxeddy0s&dl=1
     
    Version 1.05 (autoupdate)
    compiled on VPX's 10.8.0 Final release (of Jan.30, 2025)
     
    Version 1.06 (autoupdate)
    bugfix: tables using VPReg.stg did not update their Launcher overlay highscores
    new tableartwork THANKS 2 @Ext2k

    Version 1.08 (autoupdate)
    - feature: if you place `folderconfig.ini` vpx-ini-files in your table-subfolders they will be used instead of the params/altparams.
     
    %configFile% is folderpath of %NextTable% followed by folderconfig.ini:
    VPinballX_GL64_Launcher.exe" -Minimized -ini %configFile% -Play %NextTable%
    (it's a request - you don't need to use it this way.)
     
    Version 1.09 (autoupdate)
    compiled with latest VPX 10.8.0 fixes April 2025
     
    Version 1.10 (autoupdate)
    table positioning left / right / forward /backward in settings menu (thx @Panasony)
    Filter-editor in TrayIcon App / you can now sort filter - you can check filter and folderconfig outside vpx.



    Version 1.12 (autoupdate),
    newest updates of 10.8.0 of May 5th 2025: update to latest SDL2, fix: Endless loop in bulb_heat_up, backport harmless UI tweaks,
    while launcher overlay is active, you can move table with numpad keys:
    9 up 8 forward 4 left 6 right 2 back 3 down - recenter  
    Version 1.13 (autoupdate)
    newest updates of 10.8.0 (2025/06/09):
    update to latest SDL2 backport potential issue with IEditable::SetName  
    Version 1.14 (autoupdate)
    - include Nudge manipulation by <@1243251208152678452> :
    https://github.com/vpinball/vpinball/commit/1fca6c77737fb21a3fb778fd1dd0ce8c15ec2490
    Improved so that the visual effect of nudge in VR does not move the VR ROOM too much.
    Also improved so that the visual effect can be obtained with analog nudge.
    >  Analog Nudge visual sensitivity settings
    >  AnalogNudgeGainX = <num>
    >  AnalogNudgeGainY = <num>
    >  default 100
    >  A negative value will reverse the direction of table movement.
     
    If you have strange experiance with nudging, you should check the Visual Nudge Strength value in Video/Graphics Options!
    Around 0.001 is good !!!
     

    Version 1.15 (autoupdate)
    you can set sorting of custom filters:
    just add <sorting>2</sorting> to your xml
       sorting == 0 -> compareByName
       sorting == 1 -> compareByNameDesc
       sorting == 2 -> compareByYear
       sorting == 3 -> compareByYearDesc
     
     
    -----------------------------------------------------------------

    Support:
    If you don't want to wait days ...
    .. ask them in our VR Pinball Discord Channel:
    https://discord.com/channels/668971468557647923/1237836314670399490

    -----------------------------------------------------------------
     
    Disclaimer
    This software is provided "as is," without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement. In no event shall the author(s) be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.
    By using this software, you acknowledge that you have read this disclaimer, understand it, and agree to be bound by its terms.
     
    -----------------------------------------------------------------
     
    have fun!
    b4ast1

    8066 downloads

       (23 reviews)

    117 comments

    Updated

  4. VR Loading Manager

    🎬 VR Loading Manager is a tool designed for Virtual Desktop + VPX Launcher users who want to display loading videos while their VPX tables are loading in VR.
     
    Features
    Automatic VPX table audit and video matching .bat launcher generator for all tables Video manager (import, preview, delete, associate, search on VPUniverse, etc ...) Built-in .bat template editor FR / EN bilingual interface Automatic updates via GitHub  
    Installation
    Download VR_Loading_Manager.exe Place it for example in C:\vPinball\VisualPinball\VR Loading Manager\ Launch it and configure paths in the Settings tab Recommended: Create a dedicated folder for your loading videos (e.g., C:\vPinball\VisualPinball\VR Loading Manager\videos\) and add your .mp4 files there. If you are short on storage, you can alternatively point to your existing PinUP Popper loading videos folder directly from the Settings tab. The names of the .mp4 files don't need to be exactly the same as the table names, but try to have at least one word in common   ⚠️ Generate .bat files from the Generate .bat tab each time you modify options! If needed, you can adjust "post_delay" option in config tab to extend time between video closing and vpx starting  
    Requirements
    Windows 10/11
    VLC installed (already included in PinUP System)
    VPinballX + VPX Launcher
    Virtual Desktop (even if it's also working good for desktop 2D users)
     
    Advice
    ⚠️ You should enable the "Black Desktop" option in VPX Launcher Settings, to avoid seeing your desktop screen between each table loading
     
    Thank you to @b4ast1 for VPX Launcher and to all the testers 

    Github project page with complete changelog : https://github.com/Nesta78/VR-Loading-Manager
     

    video.MP4    

    18 downloads

       (0 reviews)

    0 comments

    Submitted

×
  • Create New...