Skip to content
/ F1RPC Public

A simple, but effective, Discord RPC program for EA's F1 23, with the optional feature of submitting race results via Discord Webhook requests.

License

Notifications You must be signed in to change notification settings

xKaelyn/F1RPC

Repository files navigation

F1RPC Logo

F1RPC

A simple, effective Discord RPC program for EA's F1 23

Codacy Grade .NET

FeaturesInstallationScreenshotsContribute


🚀 Features

  • Displays the player's current session (Practice, Qualifying, Race, etc.).
  • Shows the player's team, current position, and active players in the lobby.
  • Displays the current lap, laps remaining, and race completion percentage.
  • Shows the track, including icons for the country the track is in.
  • (Optional) Submit race results via a Discord Webhook.

⚡ Installation

You can use F1RPC by either downloading the pre-compiled executable or building from source.

Pre-compiled executable

  1. Download the latest version from the Releases section.
  2. Create a Discord Application here and get the Application ID.
  3. Upload assets/images to your Discord Application for track icons.
  4. Extract the downloaded zip and run the exe file.

Building from source

  1. Clone the repository:
    git clone https://github.com/xKaelyn/F1RPC.git
    
  2. Open the .sln file in Visual Studio and build the project.

💻 Using the Discord Webhook feature

  1. Create a Webhook in your Discord channel (Integrations → Webhooks).
  2. Copy the Webhook URL.
  3. Replace YOUR_WEBHOOK_URL_HERE in assets/config/Configuration.json with the copied URL.
  4. Run F1RPC, and if configured correctly, the feature will enable itself.

🛠️ Using multiple UDP telemetry programs

If using multiple telemetry programs like SimHub:

  • In SimHub, enable UDP forwarding to a different port (e.g., 20780).
  • Set this port in Configuration.json.
  • Restart F1RPC.

Screenshots

Idle

In Race

Final Classification

Discord Embed

❤️ Contribute

Contributions are welcome! Clone the repo, and feel free to submit pull requests, fix bugs, or improve the code. Ensure you use Visual Studio for development.


Built with: