ScreenWay - WRC Generations
Set up ScreenWay motion compensation in WRC Generations using a vJoy virtual joystick.
1 Introduction
At this moment WRC Generations does not offer any camera API except for a simple joystick axes mapping. The mapping allows to rotate the camera horizontally (yaw) and vertically (pitch or heave) with the use of joystick inputs - real or virtual. For this method to work correctly, a 3rd party application (called vJoy) is required that will create a virtual joystick for your system to achieve at least basic motion compensation for the game.

2 vJoy installation and configuration
1. Download vJoy 2.1.9.1
2. Start the installation and select all optional components

3. Once the installation is finished, start Monitor vJoy to confirm that at least one virtual joystick has been created

4. If there is no virtual joystick, then use Configure vJoy to create one

3 ScreenWay configuration
1. Go to Tools and Diagnostic → Motion Compensation (VR/ScreenWay)
2. Switch to System Integration tab
3. Check Enable the motion compensation subsystem for stationary displays (ScreenWay)

4. Scroll down to Integration Methods (ScreenWay)
5. Enable Method #4 and select first available virtual joystick (e.g. vJoy Device 1) from the list

6. Click OK
4 The game configuration - without smartphone
1. Start the game in windowed mode
2. Go to CONTROLS → Key bindings (make sure that the selected preset is editable)
3. Switch to ForceSeatPM, go to Tools and Diagnostic and open ScreenWay Overwrite
4. Click arrow to simulate desired motion (e.g. yaw)

5. The countdown will begin

6. Switch to game and click on Camera horizontal axis

7. Once ACTIVATED is displayed in ScreenWay Overwrite, the game should recognize the input and bind it


8. Repeat the procedure for Camera vertical axis
9. Once you finish with axes binding, set Deadzone for each input to 0

5 The game configuration - with smartphone
1. Start the game normally
2. Go to CONTROLS → Key bindings (make sure that selected preset is editable)
3. Open Web Interface from your smartphone, navigate to ScreenWay and enable Overwrite
4. In the game click on Camera horizontal axis

5. On your smartphone click a button to simulate desired motion (e.g. yaw right). The game should recognize the input and bind it

6. Repeat the procedure for Camera vertical axis
7. Once you finish with axes binding, set Deadzone for each input to 0

6 Fine tuning
Start the race, switch to cockpit camera and use profile's Quick-Tunes to fine tune the compensation.

You can also map ScreenWay Quick-Tunes to buttons in Stream Deck or in Button Box to adjust settings on the fly.
ScreenWay/Roll%20Compensation/0ScreenWay/Pitch%20Compensation/0ScreenWay/Heave%20Compensation/0ScreenWay/Sway%20Compensation/0ScreenWay/Surge%20Compensation/0ScreenWay/Yaw%20Compensation/0ScreenWay/Smoothness/0
You don't have to write Quick-Tune URL by hand, ForceSeatPM can generate it for you.
1. Click on profile to open details and navigate to Quick-Tune of your choice
2. Click on the copy symbol (next to Quick Tune or subindex name) to copy the URL to clipboard
