How to configure UDP proxy for F1 2019 and FanaLab
This document describes how to configure UDP proxy/forwarder embedded in ForceSeatPM to forward data from the game to 3rd party applications, in this case FanaLEDs application.
When the game sends telemetry data using UDP, only one application can receive it on local computer. It means that by default you cannot have both platform manager and dashboard application running at the same time on the same UDP port for games like e.g. Forza Horizon 4, Forza Motorsport 7 and F1 2019.
One solution for this problem is when the game can send the telemetry data to more than one UDP port but this is supported only in a few Codemasters titles. For other games, it is recommended to send the telemetry data directly to ForceSeatPM and then use built-in UDP proxy/forwarder to send the same data to 3rd party applications.
|It is always the best to first send the data from the game to motion platform manager to avoid lags in motion platform operation. Small lags in dashboard display is usually not even visible.|
Clearing configuration XML file
First step is to make sure that the game configuration file does not contain any unsupported entries. In order to do this, go to Documents\My Games\F1 2019\hardwaresettings and open hardware_settings_config.xml in notepad (we recommend to use Notepad++ for this).
Remove everything between <motion> and </motion> XML nodes. The correct file should look like shown on the screen below.
Next start the game, once it is in main menu, close it. The game has just recreated default content for <motion> section in XML file.
Open FanaLab application, switch to F1 2019 profile, click Enable Telemetry and enter 20888 as port value.
|After this step is done, DO NOT EVER AGAIN click Enable Telemetry in FanaLab application, otherwise the configuration become corrupted and the whole process will have to be repeated.|
Platform manager and game configuration
Go to Documents\My Games\F1 2019\hardwaresettings and open hardware_settings_config.xml in notepad. Remove everything between <motion> and </motion> XML nodes. The correct file should look like shown on the screen below.
Open ForceSeatPM main window, go to Action Center and click Check configuration. The platform manager should find that F1 2019 has to be configured once again. Allow the program to configure the game.
Go Documents\My Games\F1 2019\hardwaresettings and open hardware_settings_config.xml in notepad once again. Verify that there is only one entry in <motion> section.
Go back to ForceSeatPM, open F1 2019 profile details and click UDP Proxy button.
Switch to UDP Proxy/Fowarder tab and click Add. Enter the same UDP port which is used by FanLab (by default 20888) and choose F1 2019 as protocol version.
Click OK a few times, activate F1 2019 profile, start the game and verify if both FanaLab and the motion platform work correctly.
|In some cases 20888 port might not work correctly (e.g. when it is being used by another process). Good alternative is 20778. You can also try any other free port between 1024 and 65535.|