Fanalab doesn't have a preset for Forza Motorsports and default settings, why?

Why is the game not detected?

Comments

  • They don't really take titles like Forza seriously. Mostly just the hardcore sims get the attention. And the best support seems to go to the usual suspects.

    Sad because those titles sell tons of copies. And there are plenty of streamers rollin Fanatec on them. Sounds like free marketing?

  • Because the Windows Store version is blocking the access to the required game exe so it is impossible to add telemetry detection into FanaLab.

    You can add the launcher exe file as custom game to start the game through the Lab but it wont be possible for the Lab to detect the "real" game exe file is running, therefore no telemetry is received by the Lab and that is the reason why it wont be implemented into the Lab.

  • Psql .Psql . Member
    edited December 2023

    That is not true at all. Other apps like Simhub work perfectly fine with auto detecting the game and reading the telemetry. So the Windows store version is not blocking anything at all. Else others should have issues to implement telemetry also. So no reason for why Fanalab also can't do this... Simhub was even able to release it on release day of the game...

    Btw Fanalab otherwise perfectly fine detects the exe is running on my PC and loads the default profile perfectly fine automatically here also after I manually added to the Custom games list.

    Fanatec just needs to do better...

  • edited December 2023

    Do you use the WIndows Store version (not Game Pass and not Steam)?

    Because for the regular Windows Store version it is simply impossible to get access to the forza_gaming.desktop.x64_release_final.exe which is the required exe file to get the status that the game is actually running and to gather telemetry. Try to add that file as Custom game to the Lab and you will get this error message:

    You can only add the gamelaunchhelper.exe but as the name suggests that is just a helper exe file to launch the game, that exe is not the "real" game exe and does not output telemetry.

    Or which exe file did you added to the Lab as Custom game...?

  • Yes I use the Windows Store version.

    That is just a message from Fanalab. So Fanalab is probably just doing something wrong/too much when trying to read the exe.... when you want to add it to Fanalab.

    If others can do it, Fanalab should also be perfectly fine to implement it.

    See below with a short screen capture that Fanalab is able to detect the exe is running and load the profile just fine.

    This XML is in my Custom Game config of Fanalab.

      <Game majorId="1005" minorId="1000" isSupported="true">
        <title>Forza Motorsport</title>
        <img>C:\Users\{username}\OneDrive\Documents\Sim Racing\Fanatec\Game Images\Forza Motorsport.jpg</img>
        <exe>forza_gaming.desktop.x64_release_final.exe</exe>
        <steamlaunch id="000000">steam://rungameid/000000</steamlaunch>
        <exelaunch>D:\XboxGames\Forza Motorsport\Content\forza_gaming.desktop.x64_release_final.exe</exelaunch>
      </Game>
    
  • Interesting.

    Will forward this to the dev so he might have another look at a possible implementation next year.

  • Thank you! Psql D! It is a big step forward. I hope the devs are capable to implement Forza in future

  • Thank you! Psql D

  • I edited yesterday my custom xml and it works fine for me. Now it recognizes the execution of the game. I hope we get soon more news of this topic.

  • @Maurice Böschen appx/msix package/store executables can not be navigated to in explorer (and changing permissions to make this possible breaks a lot of stuff) but:

    • the full path shows up in the process information APIs, e.g. CreateToolhelp32Snapshot(), EnumProcesses() , etc, so it's easy to check if it's running
    • the list of packages can be enumerated via Windows.Management.Deployment.PackageManager
    • the installation path is available via the InstalledLocation member of Windows.ApplicationModel.Package
    • while the latter two APIs are documented as UWP APIs, they are available outside of UWP, e.g. in standard C++ via C++/WinRT (part of the windows SDK, but there are newer versions with better compatibility in nuget)
  • Thx!

    The Dev will have a look at a possible FM integration early next year :)

  • edited December 2023

    Here's a complete C++ example for FH5 and FM7; I got FM8 from steam instead, so can't easily find out its' MS store ID: https://github.com/fredemmott/find-forza

  • There can still be issues with network access blocking telemetry for store apps, which is possible to workaround, but a pain. Though, *even without telemetry, fanalab support would still be useful*, just for switching force feedback settings/profiles based on the game.

  • SimHub detects and receive the UDP data without problem

    Can you guys updateus on proccrss?


    Or perhaps a port to which to forwa d data and profile for FM?

  • What?

    Forza is supported in FanaLab for quite some weeks already.

Sign In or Register to comment.