You are browsing as a guest. Sign up (or log in) to start making projects!

Forza Telemetry

  • 1 Devlogs
  • 4 Total hours

A GUI and library for monitoring the UDP data out from the Forza series of games.

Open comments for this post

3h 50m 18s logged

I got a proof-of-concept for what I want to make working: a small Windows program that accepts data from Forza Horizon 6 and displays it in it’s own little window.

Before starting anything, I had to decide what I wanted to make the UI in (and settled on WPF because I want to learn XAML), and then figuring out how to listen for UDP packets on some port from an Xbox on my network at the same time. It wasn’t that hard but took a lot of working out.

I had to write a struct for FH6’s data out format, the file for which is over 200 lines of just Properties.

I mentioned that this is a proof of concept. In its current state it isn’t very useful. I’d like to make it possible to move the data around, and properly visualise ALL of the data (yes, even if the Front Left tyre is in a puddle (real data point)). I need to expand support to FH4, FH5 and Forza Motorsport (and older if I can get my hands on them and they actually uhhh support data out).

You can’t see it in this screenshot but the latency between the stuff changing on screen and it changing in the program is very small. The game sends the data every frame so I’m trying to update it every frame too (though I may need to restrain it a little lol)

I got a proof-of-concept for what I want to make working: a small Windows program that accepts data from Forza Horizon 6 and displays it in it’s own little window.

Before starting anything, I had to decide what I wanted to make the UI in (and settled on WPF because I want to learn XAML), and then figuring out how to listen for UDP packets on some port from an Xbox on my network at the same time. It wasn’t that hard but took a lot of working out.

I had to write a struct for FH6’s data out format, the file for which is over 200 lines of just Properties.

I mentioned that this is a proof of concept. In its current state it isn’t very useful. I’d like to make it possible to move the data around, and properly visualise ALL of the data (yes, even if the Front Left tyre is in a puddle (real data point)). I need to expand support to FH4, FH5 and Forza Motorsport (and older if I can get my hands on them and they actually uhhh support data out).

You can’t see it in this screenshot but the latency between the stuff changing on screen and it changing in the program is very small. The game sends the data every frame so I’m trying to update it every frame too (though I may need to restrain it a little lol)

Replying to @Bye

0
3

Followers

Loading…