Desktop mode

# Desktop Mode Guide

Desktop mode allows you to play Dance Dash without using a VR Headset. You only need a computer and a web camera in order to play!

### Hardware requirements

* desktop monitor, keyboard, mouse
* webcam with a frame rate > 30Fps
* webcam with FOV≥70 (a lower FOV will increase the playing distance),

*(All selection operations in Desktop mode are done with the mouse, and the game can be paused by pressing the Esc key during gameplay)*

## Differences between Desktop & VR Versions

Due to certain restrictions, desktop mode (Alpha) replicates the VR version as close as possible, but will have some adjustments to enhance the experience.

The difference between the Desktop and VR versions currently:

* Hand notes have been removed
* Traps have been removed
* Horizontal obstacles have been removed
* The Y-axis position of the play area has been fixed
* The effects under the shoes have been modified

\*Currently known issues:

* Unable to adjust the resolution
* Can only use windowed fullscreen and windowed mode (use Alt+enter to switch)
* When using OBS virtual camera, the aspect ratio of the screen display is incorrect
* Unable to support other virtual cameras
* If you need to use Custom Maps on the desktop version, please put the song folder in the following path（:\SteamLibrary\steamapps\common\Dance Dash\Desktop\Dance Dash\_Data\StreamingAssets\NewDLC\CustomSongs ）

## Setup

### Camera settings

You can use any web camera for tracking, just connect your camera to the computer. When using your phone as a web camera for motion capture through an app, it is recommended to use Droidcam or any compatible applications that utilizes your phone camera. Droidcam is a free software that is compatible with both Android and Apple platforms, with optimized latency.

### Camera installation position

* Place the camera in the center of the monitor you intend to use for a better gaming experience.
* Tweak the camera position so it aims at the center of your playspace and captures your entire body in the frame.

### Precautions when using your phone as a web camera

* When using your phone as a web camera, make sure to enable USB debugging in the developer options of your phone to ensure proper functionality.
* It is recommended to connect your phone using a wired connection to reduce latency during data transmission.
* Some apps can adjust the resolution of the camera. Lowering the resolution appropriately can effectively improve tracking accuracy.
* The rear camera has a wider field of view, so it is recommended for better capture.

### Other considerations

* Ensure that your playspace has sufficient brightness, as a dark room can affect recognition accuracy.
* Loose clothing or skirts may affect recognition accuracy during movement.
* Having multiple people in the frame may result in recognition errors.
* Make sure your entire body is in the frame to ensure accurate tracking.
* Having a clean background will increase tracking stability.

## **How to Calibrate your Camera**

Start the game in desktop mode

(Adjust in properties if accidentally selected 'Always start in this mode')

After the game starts, the FBT settings menu will appear

* Camera: Select the camera you want to use. Once the camera is successfully started, the captured images will be displayed on the screen below
* Image rotation: Some cameras may have difficulty determining the orientation before settings. If the camera appears inverted in the captured images, you can adjust the camera flip angle according to your needs instead of repositioning the camera
* For other advanced settings, please refer to the **Optimizing tracking effects**

\*If FBT settings do not automatically enable, please follow the path below Open DanceDashFBT.exe in (:\SteamLibrary\steamapps\common\DanceDash\Desktop\DanceDash\_Data\StreamingAssets\Plugins\DanceDashFBT)

After completing the camera setup, click start to calibrate

Click wear shoes, a 3-second countdown will appear, please return to the play center for calibration

If you are not satisfied with the calibration result, you can choose to recalibrate in the song selection menu

You can also calibrate in the pause interface during the game process

###

### Precautions for calibration

(The captured image by the camera can be viewed in the FBT settings window. Please confirm your play center through the image before clicking calibration)
If you are unsure whether you can correctly be near the play center during calibration, you can use Alt+Enter to window the game and calibrate by viewing the captured image)

* Make sure your entire body is within the camera's capture range
* Face the camera directly
* Stand near the center position of the camera for calibration
* Maintain a T Pose during calibration

When the shoes appear on stage, it means that the calibration is successful

Now, you can start enjoying the game!

## **Optimizing tracking effects**

You can optimize the tracking effects by adjusting the advanced parameters in the FBT settings menu and in-game settings.

### Advanced parameters in the FBT menu

 Latency old data time | Use historical data to predict future positions. The longer the time,
the smoother the motion trajectory, but the greater the error
 Latency predicted time | The predicted duration, the larger the value, the more obvious the
compensation for delay, but it will increase the 'elasticity' of the
the action trajectory, but the larger the error with the actual action,
 Lerp | Use the latest results to correct the predictions and smoothing results,
which can reduce the rebound and inertia of the movement, but it will
increase the delay. Should not be greater than 0.75.

Default setting is recommended for most common cameras.

The principle of adjusting settings is:
If the foot tracking is stable without jitter, you can turn off or reduce smooth.
If there is no rebound or obvious inertia, you can decrease or turn off lerp.
Latency should always be enabled, and you should try to minimize the value of Latency predicated time within your acceptable delay range.

### In-game settings

Click the arrow in the lower left corner to enter the settings menu for configuration.

disconnect between hit sounds and effects. It is recommended to use this
 Hit Compensation | To address inaccurate tracking, increasing the range of hit detection.
May result in lower hit ratings.
It is recommended to keep the default setting and only use this when tracking
 Step Scale | Due to the differences in FOV of different cameras, it may cause different
perceptions of lateral strides in the game. It is recommended to adjust it
according to your own perception of stride and the corresponding stride in
 **\*Easy Hits** | If you still can't hit the notes effectively, you can try enabling Easy Hits.
When Easy Hits is enabled, you don't need to step on the notes, just collide
with them to hit the notes. Although this may seem to reduce the difficulty
of the game, it is undoubtedly a better choice for various factors that prevent
hitting the notes.

## **Troubleshooting**

### The camera feels slow/ has high latency

High latency is mostly due to hardware issues. If the latency has reached a level where you can't play the game properly, try reducing the camera resolution or updating your camera device.

### The rebound is too strong

The camera tracking predicts your movements and then moves from the predicted point to the actual position on the screen. If you feel that the distance moved in between is too large, you can try reducing the smoothness or increase the lerp

### The step size during movement is too small

The size of the stage is influenced by the width of the camera's field of view (FOV). The stage boundary = camera FOV width boundary. The larger the camera's field of view width, the larger the distance required for actual movement, and the smaller the step size in the game. If you need to adjust the step size, you can try the following:

* adjusting the camera's FOV
* adjusting the distance to the camera
* Rotate the camera to switch the captured image of the camera to a 9:16 display ratio, the narrower width requires less movement range

### Unable to move to the edge

This usually occurs when the distance from the center of the camera during calibration is far. Please click the button to recalibrate

### Tracking jittering

Severe jittering occurs when the processed fps from the plugin is below 20 fps

* Reduce game anti-aliasing, special effects, and resolution to reduce performance overhead
* Close unused applications and programs to reduce performance overhead