============================================================
VIRTUAL STEERING CONTROLLER (UDP)
============================================================

Virtual Steering Controller allows your mobile phone to act
as a steering wheel and controller for PC games using:

UCR + vJoy + ViGEmBus

The mobile app sends control data over UDP.
A lightweight PC receiver converts this data to vJoy.
UCR is used to map the inputs to virtual game controllers.

............................................................

################
FEATURES
################

- Phone-based steering (touch / tilt ready)
- Throttle, brake, buttons, and custom controls
- Low-latency UDP communication
- Works with UCR profiles
- Supports vJoy and ViGEm virtual controllers

............................................................

################
COMPONENTS
################

This project consists of the following parts:

Mobile App
- Sends control data via UDP

PC Receiver
- Receives UDP data
- Converts input to vJoy

Third-party software (required)
- Universal Control Remapper (UCR)
- vJoy
- ViGEmBus

............................................................

################
INSTALLATION
################

Step 1 – Install PC Receiver
----------------------------
- Run the Virtual Steering Receiver executable

Step 2 – Install vJoy
---------------------
- Run vJoySetup.exe from the dependencies folder
- Configure at least one virtual device

Step 3 – Install ViGEmBus
-------------------------
- Run ViGEmBusSetup.exe from the dependencies folder
- Reboot if prompted

Step 4 – Run UCR
----------------
- Open the UCR folder
- Run UCR.exe (no installation required)
- Add the "Virtual Steering (UDP)" input provider
- Map inputs to vJoy or ViGEm output devices

............................................................

################
SETUP VIDEO
################

A full setup and configuration guide will be provided here:

YouTube Tutorial:
(Link coming soon)

............................................................

################
NOTES
################

- UCR does not require installation, only extraction
- vJoy and ViGEmBus are system drivers and must be installed separately
- Administrator privileges may be required for driver installation
- Ensure your firewall allows UDP traffic

............................................................

################
LICENSES
################

This project includes or references third-party software
licensed separately:

- Universal Control Remapper (UCR) – MIT License
- vJoy – MIT License
- ViGEmBus – BSD 3-Clause License

Full license texts are available in the "licenses" folder.

............................................................

################
DISCLAIMER
################

This software is provided "as is", without warranty of any kind.
The author is not affiliated with or endorsed by the authors of
UCR, vJoy, or ViGEmBus.

Use this software responsibly.


============================================================
