# SpaceMonkey

## Connection Method

**Shared Memory (via SpaceMonkey)** — SpaceMonkey is a third-party telemetry bridge that enables DR Sim Manager to work with games that don't have native DRSM support. SpaceMonkey captures telemetry from various games and outputs it through shared memory.

## Setup Steps

### 1. Install SpaceMonkey

* Download the latest release of SpaceMonkey from [GitHub](https://github.com/PHARTGAMES/SpaceMonkey/releases).
* Follow the SpaceMonkey installation instructions for your desired game.

### 2. Configure SpaceMonkey Output

In SpaceMonkey, configure the output settings:

* **Output Type**: Output MMF
* **Packet Format**: defaultPacketFormat
* **MMFName**: GenericTelemetryProviderFiltered

<figure><img src="https://3709369602-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs8Kv5cmJiQWNxCJtqRiq%2Fuploads%2FxpUpgjkrlR4E5c5oTikf%2Fimage.png?alt=media&#x26;token=dbf46a13-0987-4349-b77f-950ac6c4feaa" alt=""><figcaption></figcaption></figure>

### 3. Filter Settings

* **Default**: noFilters

### 4. Connect to DR Sim Manager

1. Launch SpaceMonkey.
2. In SpaceMonkey:
   * Select your Source/Game from the menu.
   * Click the **Initialize!** button.
3. In DR Sim Manager:
   * Go to the source selection.
   * Choose one of:
     * **SpaceMonkey Ground** — for ground-based racing games
     * **SpaceMonkey Flight** — for flight simulation games

## Available Telemetry

Telemetry quality depends on the game and the SpaceMonkey provider being used. Typically includes:

* **Orientation**: Pitch, Roll, Yaw
* **Acceleration**: G-forces
* **Speed**: Vehicle/aircraft speed

### Telemetry Quality: Varies by game

## Known Quirks

* **Third-party tool**: SpaceMonkey is not maintained by DR Sim Manager. Refer to SpaceMonkey's documentation for game-specific setup.
* **Two source options**: Choose "SpaceMonkey Ground" for cars/vehicles or "SpaceMonkey Flight" for aircraft — this affects how the telemetry axes are interpreted.

## Troubleshooting

### No telemetry data

1. Verify SpaceMonkey is running and initialized.
2. Check that the MMFName is `GenericTelemetryProviderFiltered`.
3. Ensure you selected the correct source type (Ground vs Flight) in DR Sim Manager.
4. Try restarting both SpaceMonkey and DR Sim Manager.
