Skip to content

Replicates steering wheel movements on the official EA F1 24 game

Notifications You must be signed in to change notification settings

Fredrik2002/f1-24-steering-wheel-replication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Replication of SF-24 Steering Wheel with EA F1 24 Telemetry

🔍 Overview

This application replicates the driver's steering wheel movements from the game.

Capture d'écran 2024-02-03 151858 wheel2

🚀 Features

  • ✅ Fully functionnal LEDs
  • ✅ Steering wheel rotation according to games inputs
  • ✅ ERS state
  • ✅ Real time updated datas on the dashboard :
    • Gear
    • Speed
    • Engine RPM
    • Lap number
    • Previous lap time
    • SC & VSC delta times
    • ERS Deployment mode
    • All 4 tyres inner temperature
  • ✅ Setting tab
    • Select the port you are receiving the datas on
    • Enable UDP Redirection to another IP Address & Port (Ability to redirect to yourself)
  • ✅ Font size adjustating to the window size
  • ✅ Compatibility with older parsers for previous EA F1 games (F1 23)

🔧 Usage

Step 1 : Run the application

  1. Make sure all the required python packages are installed :
pip install tkinter ttkbootstrap matplotlib numpy
  1. Run main.py

Step 2 : Send datas to the application

Open the F1 Game :

  • ➡️ Go to Settings
  • ➡️ Telemetry Settings
  • ➡️ Make sure the port in-game matches the port used by the application (20777 by default)
  • ➡️ If your game is connected to the same network as your computer running this application, the easiest way is to enable the UDP Broadcast setting. If not, you have to enter your public IP address in the IP Address setting.
  • ✅ You are then good to go !

📘 Project structure

  • LED.py : Stores classes for REV lights and labels
  • main.py : main application you need to run
  • packet_management.py : Stores the information received by the game
  • parser202x.py : Parses the data received for the F1 2x game (default for F1 24)
  • settings.txt : This files saves the previous connection settings (so you don't have to enter the same port selection and UDP redirection every time). Do not touch unless you know what you are doing

About

Replicates steering wheel movements on the official EA F1 24 game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages