I built this on top of the ForzaAppFacade interface, which does the bare-minumum 'middle-manning' between PowerShell and the game instance (for PC, at least). My interface allows non-technical users to choose a PS1 script (which contains debug menu commands) from a dropdown, and then execute it on the Forza-installed PC or Xbox at the specified IP. These scripts often incorporated a PyQT or WinForms UI.
This was foundational for us to develop formalized, in-game tools and automation procedures, and it opened up a wide range of possibilities for new tools, particularly for 'A B' comparisons between different platforms/flavors/builds, validating content, and performing live demonstrations. The example shown here, 'InspectWeather', was one of those tools. I made it at the request of the Environment Team, wished to evaluate weather conditions between different platforms and builds.