localmanifest.json Cheatsheet

“pauseSessionCountdownWhenNoPID”: true, The session clock would automatically pause when there is no any running game. May not be suitable for multiplayer sessions “dontPauseIdlePlaybackOnPID”: true, The idle playback wont pause automatically upon starting a session and/or a game. Suitable for KIOSK installations. “disableAPGameChange”: true, Disable the ability to start games through the Desktop Menu of the Access Point “disableAPSessionStart”: true, Disable the ability to start sessions through the Desktop Menu of the Access Point “disableKeyboardControl”: true, Disable the keyboard control for the VR menu (arrows, Enter, Backspace) customAnnouncementInSeconds: { “30”: “Custom Message 30 seconds before the end” }, Add precise (in seconds) text-to-speech support “nfc_shared”: “shared”, Fine tune your NFC integration. The default value is “shared” and your other options are “direct” and “exclusive”. You don’t have to set this up unless your NFC documentation hints otherwise “nfc_protocol”: “T1″, Fine tune your NFC integration. The default selection is “T1” and other options are: “default” ; “raw” ; “t0” ; “tx” ; “undefined” “preferredMac”: “000000000000”, In the case of multiple connected network adapters, define the MAC address of the primary one KATVR custom locomotion – https://synthesisvr.com/knowledge-base/kat-i-o-custom-locomotion-settings-for-non-kat-i-o-games/ “disableFTDI”: true, disable the default FTDI coin-op integration. This could be needed for third party FTDI based integrations “singlePerSessionLaunch”: [1,15], A comma-separated list of games that can be launched only once per session. This can be used to prevent non-PPM content to be launched multiple times when you are charging your customers per minute. “dontDownloadTrailers”: true, makes sure the Access Point won’t be trying to download and synchronize any trailers. Usually to be used in the case when you manage your own folder of playback videos.

SynthesisVR Menu Not Showing

This typically happens on laptops that do not use the multiple HDMI/Display Ports coming out of the same GPU. From the Windows menu, start typing in “Graphics Setting” without the quotation marks and when it comes up in the search, click on it. When the Graphic Settings come up, click on the “Browse” button to search for SynthesisVR. Navigate to the following location: C:\Program Files\SynthesisVR\app And once there select SynthesisVR.exe file and click on the Add button Once added, click on the Options button . On the popup, select high performance and then click on Save (note that depending on your version of Windows, this may appear slightly differently) Restart SynthesisVR by either ending SynthesisVR task via Task Manager or by restarting the service via the Windows Services app.

Google Calendar Synchronization

To add a connection between SynthesisVR and Google Calendar so that your booked sessions show up in Google Calendar, fist head over to the Web Widgets & API section: The click on the Google Link tab followed by the Sign In With Google: A popup will appear asking you to choose the Google account you want to connect with, click on the correct one. Note that you should have at some point already logged into your store’s Google account on the browser you are making the connection to. Once you’ve clicked on the correct account, you will need to allow SynthesisVR to access your account for creation of the Calendar event. Once you’ve allowed the connection, you will now see the following screen (minus the red numbers): Calendar: You can enable or disable the synchronization using the drop down menu here. Event Location: Enter in your arcade name or location or whatever you want to show in the location part of the calendar event Event Title: What you want to show up in the calendar title Email Reminders: In addition to the email of the customer in the session (if there is one), and the arcade email, what additional email addresses would you like to be notified of a booking. This is for notifications. Multiple emails can be added separated by commas (no spaces). Popup Reminders: How long before the event do you want reminders to be sent to the emails in #4. You can have multiple times, all separated by commas (no spaces) Arcade Email Addresses: This is where you would put your arcade’s email address(es) Add Customers As Participants: Check this box if you want to have customers added to the calendar event allowing them to get reminders as well. Once you’ve entered all the appropriate information, click on Save and you’re all set. All future bookings will now be synced over to Google Calendar.

SynthesisVR Log

For troubleshooting purposes and support related issues SynthesisVR log files provide a necessary insight on what could be the issue or for support team to better decipher a certain problem or track an activity. In cases like this knowing how to access to log file and sending it over to support is very important. To access log file – On your right bottom taskbar you will find a SynthesisVR icon as shown below: Clicking on the Load 1000 Lines to bring up the most recent entries. You can then copy all the text into a text file and send that or just paste it into an email for support.

Multiple networks

Required SynthesisVR version: 3.12.4 In some setups, you may have Synthesis running on a VR station having 2 or more network adapters. In those cases, Synthesis will use the first connected adapter to determinate its settings. If you would like to change that, you have to add the following line to both your Access Point and Server Mode (Proxy): “preferredMac”: “001122334455”, where 001122334455 is the MAC address of the adapter you would like to default to. For the “Access Point” app, add that line to: %localappdata%\SynthesisVR\app\Resources\localmanifest.json For the Server Mode (Proxy): C:\Users\synthesisvr\AppData\Local\SynthesisVR\op.json

Setup OBS

PART 1 – Setup capturing directory Setup the “Video Capture Storage Path” option of your arcade: Important: “D:\videoCapture” must be an existing directory on the PC running your Proxy. Once you change the setting, please restart your “SynthesisVR – Proxy” (similarly to the next image). PART 2 – SETUP OBS 1. Install OBS Studio (https://obsproject.com/download) 2. While OBS Studio is running, restart Synthesis via the Windows Services: 3. Wait for 30 seconds and restart OBS. After that, you’ll have the OpenVR source: Add “OpenVR Capture” to your scene. 4. Under the SynthesisVR web administration portal, go to “Administration >> VR Stations” and click on the “OBS Config” button. Set the auto reconnect timeout to 5 and also set the “Live Stream Name” option. The name should contain no spaces or special characters and must be unique for each of your stations. 5. Click on the “Edit” button for the station you are setting up. In the new popup, switch to the “Streaming” tab. Set the “Store RTMP feed” to: rtmp://localhost:2010/live/pc1 where pc1 is the “Live Stream Name” you configured during the previous step. Note, in 99% of the cases, the “rtmp://localhost:2010/live/” part of the RTMP feed have to remain the same. 6. In OBS, click on the “Settings” button and switch to the “Stream” options. Set the “Server” option to: rtmp://<IP>:2010/live <IP> have to be replaced with the IP of the PC running the “VR Server Mode”. Also, if you don’t use static IPs, you can set it up with the name of the PC. Example: rtmp://Operator:2010/live Set the “Stream Key” to the same value you configured under Synthesis as “Live Stream Name”. 7.  You can google for “optimized OBS streaming settings”. Under “Output”, you can play with the Streaming settings to get maximum performance. You may also want to touch the “Video > output”  settings. We’ll advise keeping the FPS setting to around 29.97 or 30. Under “Advanced”, enable the “Automatic Reconnect” option: 8. To have OBS Studio start automatically with Windows, add a shortcut to shell:startup Add arguments to the shortcut: –minimize-to-tray –startstreaming Example shortcut “Target” line: “C:\Program Files\obs-studio\bin\64bit\obs64.exe” –minimize-to-tray –startstreaming

Disable the session start option from Access Point

SynthesisVR version 3.11 or later required   To disable the “Session Start” capability of the “Access Point” desktop app you have to: Edit: %localappdata%\SynthesisVR\app\Resources\localmanifest.json Add the following line: “disableAPSessionStart”: true Save the changes       You can disable the ability of starting games by adding the following line to the localmanifest.json file (similarly to the above option): “disableAPGameChange”: true,    

Setting up Wake-on-Lan

Wake-on-LAN (sometimes abbreviated WoL) is an industry standard protocol for waking computers up remotely. Wake-on-LAN is dependent on two things: your motherboard and your network card. Your motherboard must be hooked up to an ATX-compatible power supply, as most computers in the past decade or so are. Your Ethernet or wireless card must also support this functionality. Step 1: Enable Wake-on-LAN in your BIOS Please go through your BIOS settings and enable any Wake-on-LAN option you find. As the option varies, if you are unsure how to do that, google your motherboard model together with the “wake on lan” text Step 2: Enable Wake-on-LAN in Windows You’ll also need to enable Wake-on-LAN in your operating system. Here’s how it goes in Windows. Open the Start menu and type “Device Manager”. Open the Device Manager and expand the “Network Adapters” section. Right click on your network card and go to Properties, then click on the Advanced tab. Adjust the ethernet adapter settings:   Disable the Fast Start option:   Step 3: Use through SynthesisVR Under “Your Arcade” page, click on the PC you want to shut down or wake up.   [Windows Logoff] – the currently logged Windows account will be logged off. If you have setup automated Windows Login, your account will be instantly logged back. As a result, you can reload the environment without a full Windows restart. [Shutdown] – the computer will be turned off. [Start PC] – Upon successful Wake-on-LAN setup, the computer will be turned back on from the shutdown state.    

New Station or Hardware Changes

First Time Installation 1) Use the latest SynthesisVR Installer from svr.li/dl2) Go into your SynthesisVR web administration account and navigate to “Administration >> Arcade Setup >> VR Stations” 3) You will see the PC listed in there with the actual name of your computer.4) Go to the “SynthesisVR Subscriptions” from the image above and Subscribe your newly installed station to the trial or paid plan.  Hardware Changes resulting in SynthesisVR not starting properly Make sure SynthesisVR is not running on the VR Station (by stopping the SynthesisVR Windows Service) and go to your VR Stations section (as illustrated on the image from the top of this guide).1) Click on “Edit” ​2) Fill the required fields and put the correct MAC address ​Note: Any : or – characters in the MAC address will be automatically removed upon Save3) Open a Windows file explorer and go to the following directory:%localappdata%\SynthesisVR\app4) Delete the svr3.3 file ​5) Start the SynthesisVR service

Firewall and Network Information (Redirected)

Proxy: TCP 2010 – Video Streaming(optional) 5060 – VoIP(optional) 5066 – VoIP(optional) 8005 – SynthesisVR communication port(mandatory) 8088 – SynthesisVR communication port(mandatory) UDP 5060 – VoIP(optional) 8070 – Synthesis communication port (recommended) 8071 – Synthesis communication port (recommended) All ports above 10000 (VoIP Audio –optional)   Access Point: TCP 5060 – VoIP(optional) 8006 – SynthesisVR communication port(mandatory) 8007 – SynthesisVR Leaderboard 8079 – SynthesisVR communication port(mandatory) 8080 – SynthesisVR communication port(mandatory) UDP 5060 – VoIP(optional) 8070 – SynthesisVR communication port(mandatory) 8071 – SynthesisVR communication port(mandatory) All ports above 10000 (VoIP Audio –optional)