Création d'outils pour jouer avec la fonctionnalité de sortie de données UDP des jeux Forza Motorsport 7 / Forza Horizon 4. Construit avec Golang.
(N'hésitez pas à ouvrir un numéro si vous avez des suggestions/demandes de fonctionnalités)
À partir des options du HUD de votre jeu, activez la fonction de sortie de données et configurez-la pour qu'elle utilise l'adresse IP de votre ordinateur. Port 9999.
Forza Motorsport 7 sélectionne le format "car dash".
Compilez l'application avec : go build -o fdt
Spécifiez un fichier CSV dans lequel vous connecter : -c log.csv
(le fichier sera écrasé s'il existe)
Activer la prise en charge de Forza Horizon : -z
Activer le serveur JSON : -j
Désactiver la sortie du terminal en temps réel : -q
Activer les informations de débogage : -d
fdt -z -j -c log.csv
fdt -z
fdt -c -j log.csv
Si l'indicateur -j
est fourni, les données JSON seront disponibles sur : http://localhost:8080/forza. Pourrait être utilisé pour créer une interface de tableau de bord Web ou quelque chose de similaire. Le format JSON est un tableau d'objets contenant les différents types de données Forza.
Vous pouvez voir un échantillon du type de données qui seront renvoyées ici.
Il existe un exemple de tableau de bord JavaScript de base (avec fonction de limiteur de régime) dans le répertoire /dash
.
Format de sortie des données Forza : https://forums.forzamotorsport.net/turn10_postsm926839_Forza-Motorsport-7--Data-Out--feature-details.aspx#post_926839
Forza Horizon 4 contient des données mystérieuses dans le paquet, en attente d'informations des développeurs : https://forums.forzamotorsport.net/turn10_postsm1086012_Data-Output.aspx#post_1086012