Forza Motorsport和Forza Horizon实时遥测接收器程序,并带有一些实用工具。
基于Turn10官方文档:https://support.forzamotorsport.net/hc/en-us/articles/21742934024211-forza-motorsport-data-unda-out-data-out-data-out-data-undomumentation
目前只有一个游戏机程序可用。它以60 Hz的形式显示实时数据。

可以使用示例录音机程序记录数据,并且可以在以后重播。
当核心功能稳定时,稍后将支持Web UI。它应该利用Websocket,最有可能来自SignalR,以60 Hz接收实时或以前录制的数据。
雪橇数据用于模拟运动平台,因此它包含运动值和其他一些运动值。
汽车破折号通过相关指标扩展了雪橇数据,例如。速度,电源,扭矩,齿轮,圈速等。
要查看所有可用的数据字段,请查看数据结构文件:
| 游戏 | 雪橇 | 汽车破折号 | 地平线额外 | 赛车活动 |
|---|---|---|---|---|
| Forza Motorsport 7 | 是的 | 是的 | N/A。 | N/A 1 |
| Forza Horizon 4 | 是2 | 是的 | 部分3 | N/A。 |
| Forza Horizon 5 | 是2 | 是的 | 部分3 | N/A。 |
| Forza Motorsport(2023) | 是的 | 是的 | N/A。 | 是4 |
支持的操作系统与.NET 8兼容性相同:Windows,Linux和MacOS。
GITHUB版本中尚未使用预构建的可执行文件,但是自己构建源代码确实很容易。
git clone https://github.com/geeooff/forza-data-web.git
cd forza-data-web注意Windows作为游戏和接收应用程序:仅Forza Motorsport(2023)允许将数据发送到127.0.0.1。对于早期游戏,您将需要一个单独的计算来接收数据。
在Windows计算机或Xbox上启动游戏。转到游戏选项并查找数据选项:
Data Out IP Address :输入将运行控制台程序的计算机的IP地址Data Out IP Port :输入您要在此计算机上收听的网络端口(1024至65535)Data Out Packet Format :如果可用,请选择汽车破折号(推荐)或雪橇Data Out :设置为ON cd Console
dotnet run --server < serverIpAddress > --port < port > -s或--server :运行游戏的Xbox或计算机的IP地址-p或--port :您在游戏中选择的网络端口例如,如果您的Xbox或Windows Game计算机具有192.168.0.100 IP地址,并且您选择了7777网络端口进行通信:
dotnet run --server 192.168.0.100 --port 7777如果比赛打开,控制台将在左上角显示RACE或PAUSE 。
注意:要退出程序,只需击中CTRL+C或CTRL+Break 。
cd SampleRecorder
dotnet run --server < serverIpAddress > --port < port > --output < file > -s或--server :运行游戏的Xbox或计算机的IP地址-p或--port :您在游戏中选择的网络端口-o或--output :要记录到的输出文件dotnet run --server 192.168.0.100 --port 7777 --output sample.bin注意:如果要退出录音机程序,只需击中CTRL+C或CTRL+Break 。如果未收到数据,将删除输出文件。
Forza Motorsport额外的数据是在2023年版中引入的,FM7不发出此类数据↩
Forza Horizon执行汽车破折号数据类型↩2
Forza Horizon未记录额外的数据。仅解码汽车类(来自社区假设)。感谢他们! ↩2
Forza Motorsport(2023)额外的数据揭示了轮胎磨损和轨道ID↩