Jump to content

VPX VR Launcher

    Create an account or sign in to download this
download_no_perm
125899 Views
5306 Downloads
4.4 From 14 reviews
1.88 GB File Size

1 Screenshot

About This File

With this tool it's possible to switch tables without the need of removing your VR-headset.
You can use this tool as launcher for 2D-VPX too. For setup instructions see hints below.
 
Now you can stay at your cabinet while playing and switching tables without the need of VR-controls. 
The newest version includes most of the released VR-tables as preview-tables. 
If you want me to add new tables simple leave a comment here.

 

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:

----------

  1. install into your VPX folder
  2. start only the launcher4.exe inside your VPX folder
  3. setup your paths and keys via settings at trayicon-menu
  4. restart launcher
  5. 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"

 

 

Screenshot_2023-11-08_153628.thumb.png.62240c7e04446393abfae6ae037da297.png

 

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

 

 

 

 

Edited by b4ast1
new description

What's New in Version 4.90   See changelog

Released

stable release

User Feedback

Create an account or sign in to leave a review

You need to be a member in order to leave a review

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Rascal

   1 of 1 member found this review helpful 1 / 1 member

Great job on making this, Basti, works great and just keeps getting better.

Link to review
Hacksaw777

   1 of 1 member found this review helpful 1 / 1 member

This seems to work great although I didn't get much time to try it my headset just happen to be dead when I started working on it. Do I use the normal exit table keyboard key in vpx and it will go back to the launcher home screen ?  So far it's amazing what you and everyone have done to make my childhood hobby come back to me. 

 

Thanks you everyone 

Link to review
Davey07O37

   1 of 1 member found this review helpful 1 / 1 member

An excellent frontend for VR Pinball, and even better with an update feature too. Great stuff...😁...

Link to review
godrulox

   1 of 1 member found this review helpful 1 / 1 member

The must have companion for VPX VR ! 

Link to review
studlygoorite

   1 of 1 member found this review helpful 1 / 1 member

Perfect VR Frontend, thanks for creating, updating and especially sharing this.

Link to review
KrakenByte

· Edited by KrakenByte

   3 of 4 members found this review helpful 3 / 4 members

This new version (4.21) is an excellent VR Launcher with multiple executables options and selectable versions of VPX (10.6 or 10.7) as you want. Now I can't live without it.

 

One more thing... about my own experience: DO NOT USE 'SPACES' IN YOUR PATHS.

 

For example, in my case, this code doesn't work in my config file:

<vp106exe>C:\PROTONES\Pinball\Visual Pinball\VPinballX_GL.exe</vp106exe>

 

Instead, this other code works fine to me:

<vp106exe>C:\PROTONES\Pinball\VPX\VPinballX_GL.exe</vp106exe>

 

It means than you can't use 'Visual Pinball' but you can use 'VPX' (or whatever you want) inserted in your path text (simply beware about the space between the words): If you add a space then the launcher itself works apparently fine but when you try to launch a table then it doesn't launch nothing because it doesn't work and you can't play with your balls.😅

 

I hope you have this little tip in your mind, until the master @b4ast1 thinks it must be fixed.

 

At the end of the day, this is the best launcher to play Visual Pinball VR. 🤩

Response from the author:

I've checked this. There are no problems with spaces in pathnames.

Link to review
Ericg384

· Edited by Ericg384

   0 of 1 member found this review helpful 0 / 1 member

Best of luck setting this up and good luck trying to get help to… I installed the app and it made changes to the registry and force disabled my b2s in registry no clear instructions for  the app looks great if you could only get proper instructions how to setup instead you get install hints… absolutely garbage don’t waste your time

Link to review
madias

   0 of 2 members found this review helpful 0 / 2 members

totally outdated?

wont work with WMR (Lenovo)

You can choose "openvr" in the tray icon settings - select a table - nothing

you can select "openxr" in the same -> select table going back to the table hall.

 

[XR] [22568] [23:05:35.632][Info   ] 
[XR] [22568] [23:05:35.632][Info   ] ==== Last 20 Events ====
[XR] [22568] [23:05:35.632][Info   ] XrEventDataSessionStateChanged: XR_SESSION_STATE_UNKNOWN->XR_SESSION_STATE_IDLE
[XR] [22568] [23:05:35.632][Info   ] XrEventDataSessionStateChanged: XR_SESSION_STATE_IDLE->XR_SESSION_STATE_READY
[XR] [22568] [23:05:35.632][Info   ] XrEventDataSessionStateChanged: XR_SESSION_STATE_READY->XR_SESSION_STATE_SYNCHRONIZED
[XR] [22568] [23:05:35.632][Info   ] XrEventDataSessionStateChanged: XR_SESSION_STATE_SYNCHRONIZED->XR_SESSION_STATE_VISIBLE
[XR] [22568] [23:05:35.632][Info   ] XrEventDataSessionStateChanged: XR_SESSION_STATE_VISIBLE->XR_SESSION_STATE_FOCUSED
[XR] [22568] [23:05:35.632][Info   ] 

==== End Unity OpenXR Diagnostic Report ====


XRTextureManager::RequestCreateTexture
XRTextureManager::SetupRenderTextureFromXRRequest (id: 5 col: 0000013E8E38EE78 d: 0000000000000000 sr: 0000000000000000)
RenderTexture::Create (id: 5)
IVRDeviceCallback_CreateEyeTextureResources 0000013E8E38EE78
XRTextureManager::RequestCreateTexture
XRTextureManager::SetupRenderTextureFromXRRequest (id: 6 col: 0000013E8E38ACB8 d: 0000000000000000 sr: 0000000000000000)
RenderTexture::Create (id: 6)
IVRDeviceCallback_CreateEyeTextureResources 0000013E8E38ACB8

 

Link to review

Hi B4ast1,

I've been playing with your VR Launcher, and it's really amazing. I had a feature request that you might consider. Is there any way the launcher could look in subfolders in user specified VRTables directory for VPX files? I bring this up as some tables that are in their own folders have sub folders that are required for the table to play.

 

Example:

VRTables <dir>

 

    Aliens <dir>

        aliens.vpx

        Music <dir>

            .mp3 files

    The Fifth Element <dir>

        fifth-element.vpx

        Music <dir>

            .mp3 files


 

Both tables are looking for a folder called 'Music.' In order to make it work the user would now have to combine the tracks of both games in a shared Music folder to get the tables to work properly. And if a resource was shared like a track being called 'theme.mp3', it would break one of the two tables.  Not very optimal, and not great for keeping a tidy directory of games. So sub-folder traversal for finding .vpx files would fix this.

 

Thanks again for your work! Let me know if you need a beta tester or if I can help in any way.

 

Best,

Peter

Link to review
brewedVFX

  

Finally got around to trying this. 
Readme and Setup, is clear and straightforward.
Had a few issues like recentering on Meta Rift S (Yes, I need an upgrade) found the answer on the FB group within a few posts.
Impressed to see all my tables with the artwork, with 99 VR tables at time of writing this.
 

Link to review
Oshie

  

Have just downloaded and tried the 64bit version - works fantastically! Thank you for this awesome launcher! The work of all involved with this hobby is just incredible... 🙂

Link to review
KrankyPantz

  

Great update!!!!

 

Anyone who was experiencing the need to hold down their keyboard's "Q" key for +2 seconds needs to update to v4.27 pronto!!!!

 

Now you can use your cab's exit button 🙂

 

Bye-Bye keyboard next to the vPin!!!!

Link to review
×
  • Create New...