Creación de algunas herramientas para jugar con la función de salida de datos UDP de los juegos Forza Motorsport 7/Forza Horizon 4. Construido con golang.
(No dude en abrir un problema si tiene alguna sugerencia o solicitud de funciones)
Desde las opciones de HUD de tu juego, habilita la función de salida de datos y configúrala para usar la dirección IP de tu computadora. Puerto 9999.
Forza Motorsport 7 selecciona el formato "car dash".
Compile la aplicación con: go build -o fdt
Especifique un archivo CSV para iniciar sesión: -c log.csv
(el archivo se sobrescribirá si existe)
Habilitar soporte para Forza Horizon: -z
Habilitar servidor JSON: -j
Deshabilitar la salida del terminal en tiempo real: -q
Habilitar información de depuración: -d
fdt -z -j -c log.csv
fdt -z
fdt -c -j log.csv
Si se proporciona el indicador -j
, los datos JSON estarán disponibles en: http://localhost:8080/forza. Podría usarse para crear una interfaz de panel web o algo similar. El formato JSON es una matriz de objetos que contienen los distintos tipos de datos de Forza.
Puede ver una muestra del tipo de datos que se devolverán aquí.
Hay un panel de JavaScript de ejemplo básico (con función de limitador de revoluciones) en el directorio /dash
.
Formato de salida de datos de Forza: https://forums.forzamotorsport.net/turn10_postsm926839_Forza-Motorsport-7--Data-Out--feature-details.aspx#post_926839
Forza Horizon 4 tiene algunos datos misteriosos en el paquete, esperando información de los desarrolladores: https://forums.forzamotorsport.net/turn10_postsm1086012_Data-Output.aspx#post_1086012