MotionSystems

Disclaimer

THE 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 AUTHORS OR COPYRIGHT HOLDERS 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.

Liability

THE MOTION SYSTEMS COMPANY AND ITS DISTRIBUTORS ARE NOT LIABLE FOR ANY DAMAGE, INJURIES OR EVEN DEATH RESULTING FROM ANY ELEMENTS NOT PROVIDED BY THE MOTION SYSTEMS COMPANY AND/OR INCORRECT USE OR ASSEMBLY OF THE PRODUCT.

All trademarks, brands and logos are copyright of their respective owners.

Firewall warning

During start-up, ForceSeatPM connects to MotionSystems' servers to check if new version of software is available for download. This can cause a Windows Firewall (or 3rd party firewall software) pop-up to be displayed to user. Please allow outgoing ForceSeatPM network connections.

Additionally ForceSeatPM opens few UDP ports on localhost in order to get telemetry data from games. This can also cause a Windows Firewall (or 3rd party firewall software) pop-up to be displayed. If you block this connections, some games will not work correctly.

Below is a list of games that require UDP ports. Please notice that the list can be modified in the future when a support for new game is added.

Installation

On Windows Vista, Windows 7, Windows 8 or Windows 8.1, just double click the .msi file.

Then on welcome screen click Next button. Read the license, accept it if you agree with terms and click Next button.

During installation, UAC (User Account Control) prompt can be displayed. Please accept permission elevation requests.

Finally the program is installed and ready to use. Click Finish, it will start the program.

Please notice that ForceSeatPM is automatically started when you start your computer but it always goes into system tray in that scenario.

First start

During each start-up ForceSeatPM performs a quick system scan to find installed games. As a result two type of actions are performed:

If after scan there are actions that require your attention, the Action Center will be automatically displayed. You can always invoke scan process again manually by opening Action Center and clicking Check configuration and games.

Action Center

It contains a list of issues that require your attention. The list is usually quite long on a first start and depends on number of games you have installed. In most cases it is enough to click the button next to each issue to resolve it.

Just click Install and ForceSeatPM will install necessary components.

Why installation of game connectors is not performed automatically?

You might ask why ForceSeatPM does not install connectors automatically during start-up. This is a very good question and there are two main reasons:

Above statements should explain why we have chosen explicit mechanism for connector installation instead of automatic installation. User (you) clicks Install and immediately see UAC prompt as result of his/her actions.

Main window and game profiles

Main program window is basically a list of profiles. This is a place where you start your adventure with a new level of entertainment. It also has a quick access toolbar on the right.

Typical scenario is to click on a profile of a game you want to play and then click Run the game. It will activate the profile and automatically start the game.

Alternatively you can click a game-pad icon. It will activate the profile and start the game.

fspm_gamepad_icon.png

Not all profiles have associated games

As you have probably noticed, not all profiles have associated games (missing gamepad icon). There are three reasons:

In the first case, the only solution is to install the game. In the second case, you can:

  1. Click on a profile, then click Edit, go to Game tab and browse for game executable.
  2. Click on a profile, then click Activate. Then close (or leave opened) ForceSeatPM main widow and start the game from e.g. desktop shortcut.
Please notice that if you click close icon , it does not close the ForceSeatPM but only the main window. The program is still available in system tray. In order to completely close the program, you have to click Exit program or Quit from tray icon menu.

In third case (the game has been installed after ForceSeatPM has already been started) the best idea is to go to Action Center and click Check configuration and games – this should find new game and allow to configure it. However there is one case when it does not work – Codemasters' games.

Codemasters' games configuration

For games like Grid, Grid 2, F1, Dirt, Dirt 2, Dirt 3, the ForceSeatPM is able to find game executable and assign it to profile, but still when you play the game, there is no platform movements. This problem will be fixed by ForceSeatPM on next system start but it also can be done faster manually.

Basically the game creates a user profile on the first start. The ForceSeatPM has to modify this profile in order to enable telemetry data sending via UDP. The correct procedure for these games is as follows:

  1. Install the game.
  2. Start the game.
  3. Create user profile in the game and exit.
  4. Go to ForceSeatPM to Action Center and click Check configuration and games.

Manual installation of game connector

When ForceSeatPM is not able to find the game, besides a missing mapping of game executable to profile (which is optional), probably the game plug-in (connector) is not installed. It happens very often with e.g. X-Plane. In this case, additional manual installation is required:

  1. Click Games Integration
  2. Find your game (e.g. X-Plane) on the list. 
  3. Click Install button next to the game.

In application help and logs

In order to check if there are any errors reported by the system you can go to Logs and Details, that are accessible from main program window.

Besides logs it also displays firmware version and operational time of the platform.

If you want to display information about ForceSeatPM, you should navigate to Help and Support. This window shows a current version, change log and useful hotkeys.

Advance users - Platform diagnostic

ForceSeatPM has a built-in diagnostic window that allows to control each actuator independently in order to diagnose issues or to check system's behavior. This window is intended for advance users only and will be only briefly described here.

In order to open diagnostic, go to Tools and Diagnostic and then click Platform Diagnostic. After that in most cases it is recommended to enable Active populate which speeds up diagnostic. Navigate to General Information tab and click Active populate checkbox.

Motors tab allows to control actuators position and monitor platform responses (e.g. check current actuators position and speed).

You can control actuators by axis (Angles Control) or directly (Motor Position Controls).

In the first mode abstract axis is transformed to actuators movement by firmware, e.g. left-right rotation (single axis) can be transformed to two actuators movement.

In the second mode, you can control each actuator independently.

General Information display basic information about platform connected to ForceSeatPM.

Joystick tab allows to diagnose joystick functionality of platforms that have ability to work as joystick controllers – not all platform support it.