Forza Motorsport e Forza Horizon Receiver de telemetria em tempo real, com algumas ferramentas de utilidade.
Baseado em Turn10 Documentação Oficial: https://support.forzamotorsport.net/hc/en-us/articles/21742934024211-forza-motorsport-data-outdocumentação
Apenas um programa de console está disponível neste momento. Ele exibe dados ao vivo a 60 Hz.

Os dados podem ser registrados usando um programa de gravador de amostra e serão repetíveis posteriormente.
A UI da web será suportada posteriormente, quando as funcionalidades principais forem estáveis. Ele deve aproveitar os websockets, provavelmente do Signalr, para receber dados ao vivo ou anteriormente gravados a 60 Hz.
Os dados do trenó são para plataformas de movimento simplacentes, por isso contém valores de movimento e alguns outros.
O Dash Car estende os dados do trenó com métricas relacionadas ao quadro de carros, por exemplo. velocidade, energia, torque, equipamento, tempos de volta, etc.
Para ver todos os campos de dados disponíveis, dê uma olhada nos arquivos de estrutura de dados:
| Jogo | Trenó | Dash do carro | Extras do horizonte | Extras de automobilismo |
|---|---|---|---|---|
| Forza Motorsport 7 | Sim | Sim | N / D | N/A 1 |
| Forza Horizon 4 | Sim 2 | Sim | Parcial 3 | N / D |
| Forza Horizon 5 | Sim 2 | Sim | Parcial 3 | N / D |
| Forza Motorsport (2023) | Sim | Sim | N / D | Sim 4 |
Os sistemas operacionais suportados são os mesmos que .NET 8 Compatibilidade: Windows, Linux e MacOS.
Os executáveis pré -construídos ainda não estão disponíveis nos lançamentos do GitHub, mas é realmente fácil criar o código -fonte.
git clone https://github.com/geeooff/forza-data-web.git
cd forza-data-webNota para Windows como aplicativo de jogo e recebimento : somente o Forza Motorsport (2023) permite enviar dados para 127.0.0.1. Para jogos anteriores, você precisará de um computação separado para receber os dados.
Inicie o jogo no seu computador Windows ou seu Xbox. Vá para as opções de jogo e procure opções de dados :
Data Out IP Address : Digite o endereço IP do computador que executará o programa de consoleData Out IP Port : Digite a porta de rede que deseja ouvir neste computador (1024 a 65535)Data Out Packet Format : se disponível, escolha o carro (recomendado) ou trenóData Out : defina como on cd Console
dotnet run --server < serverIpAddress > --port < port > -s ou --server : o endereço IP do seu Xbox ou computador que executa o jogo-p ou --port : a porta de rede que você escolheu no jogo Por exemplo, se o seu computador Xbox ou Windows Game tiver um endereço IP 192.168.0.100 , e você escolhe a porta de rede 7777 para se comunicar:
dotnet run --server 192.168.0.100 --port 7777 O console mostrará RACE ou PAUSE no canto superior esquerdo, se a corrida estiver ligada ou não.
Nota : Para sair do programa, basta pressionar CTRL+C ou CTRL+Break .
cd SampleRecorder
dotnet run --server < serverIpAddress > --port < port > --output < file > -s ou --server : o endereço IP do seu Xbox ou computador que executa o jogo-p ou --port : a porta de rede que você escolheu no jogo-o ou --output : o arquivo de saída para gravar para dotnet run --server 192.168.0.100 --port 7777 --output sample.bin Nota : Se você deseja sair do programa de gravador, basta pressionar CTRL+C ou CTRL+Break . O arquivo de saída será excluído se nenhum dado for recebido.
Forza Motorsport Data Extra foi introduzido na edição 2023, o FM7 não emite esses dados ↩
Forza Horizon aplica o tipo de dados do carro ↩ 2
Forza Horizon Dados extras não está documentado. Somente a categoria de carro (de suposições da comunidade) é decodificada. Obrigado a eles! ↩ ↩ 2
Forza Motorsport (2023) Dados extras expõem o desgaste dos pneus e a identificação da faixa ↩