Flightsim.toFlightsim.to
    MSFS Touch Portal Plugin - Image 1

    Description

    Overview

    This plugin provides tools for Touch Portal macro launcher software to build two-way interactive interfaces for Microsoft Flight Simulator 2020 and 2024. The plugin makes available new Touch Portal Actions, Connectors, States, and Events for creating buttons and pages suitable for virtually any
    simulated aircraft, component, or system.

    A separate edition supporting FS-X and other SimConnect simulators (such as P3D) is also available.

    Features

    • Connects to local or remote simulators with SimConnect.
    • Allows getting data variables from simulator at regular intervals, such as flight instrument readings, control surface positions, or switch states.
    • Allows triggering any interactive aircraft event via Touch Portal Actions, such as setting switches, adjusting control surfaces, radio frequencies, and so on.
    • Use Touch Portal "Sliders" to control a value within any range, and/or provide visual feedback to simulator variable changes (eg. a throttle slider can both control the sim throttle and show the actual position when the throttle is moved with mouse/joystick/keyboard).
    • Completely configurable to request any variable or trigger any event supported by the connected simulator, including with custom extensions like MobiFlight.
    • Supports simulator system events (such as "flight loaded" or "sim started") as Touch Portal Events.
    • Set and read model-specific "Input Event" values.
    • Allows simultaneous usage from multiple networked Touch Portal devices.
    • Optional WASM integration allows even greater expansion, with access to many variable types (including "Local" variables) and events/actions not normally accessible via SimConnect alone.
    • Categorized lists of all SimConnect Event IDs and Simulator Variables to choose from, custom imported from MSFS online documentation (exclusive feature!).
    • Integrates live HubHop data for activating thousands of available Input Events provided by the community.
    • Separate plugins available for MSFS 2020/2024 and older sims supporting 32-bit FS-X versions of SimConnect.


    Instructions, Documentation, More Downloads and Repository

    The project is published and maintained at: https://github.com/mpaperno/MSFSTouchPortalPlugin


    MSFS TOUCH PORTAL PLUGIN README
    LATEST RELEASE DETAILS AND DOWNLOADS
    MSFS TOUCH PORTAL PLUGIN DOCUMENTATION WIKI
    TOUCH PORTAL GUIDES

    Please follow the links above for more information, documentatoin, example pages, and the latest releases.

    IF YOU DOWNLOAD FROM HERE: Unzip the file you downloaded here and extract the ".tpp" file inside. Then it can be imported into Touch Portal. Please see the README for further instructions.

    The additional WASimModule zip file available here is an optoinal WASM module which enables deeper integration of the plugin with the simulator, including many 3rd party aircraft.  To install it, just unzip the file and place the "wasimcommander-module" folder inside your Community folder. The simulator needs to be restarted if already running, after which "WASimCommander" should show up in the game's content manager. This is part of my open-source WASimCommander project, also hosted here.

    Support and Discussion

    Please use the GitHub Issues pages for bug reports and concise feature requests. Use the Discussions pages for general conversation on any related topic like suggestions or support questions.

    There is also a Discord support forum on my server, and discussion rooms on my Discord server channel #msfs-general and at Touch Portal's Discord server channel #msfs.


    Copyright (c) 2020 Tim Lewis;
    Copyright Maxim Paperno, all rights reserved;
    Copyright MSFSTouchPortalPlugin Project Contributors
    License: GPLv3.
    See repository for license details, copyright, and disclaimer information.

    Comments(41)

    Log in to join the discussion

    Log In
    v

    9 months ago

    How do I go about making an Engine Anti-Ice button for the Cessna Longitude that lights up when turned on and the light goes out when turned off? Also, one for the wing anti-ice. I have buttons already setup and working but no indication that they are turned on.
    m

    9 months ago

    Hi, have you tried using the default anti-icing states? They're all in the Environment group. The most obvious would be "Panel Anti-Ice Switch" which works for "basic" models like C172. But I don't know about the Longitude specifically. There are also individual anti-ice states for each engine (engine 1 is left, 2 is right). The wing de-ice is aka. "structural" and there's a corresponding default state for that as well, named "Structural Deice Switch."

    You'd use those states in a "when plug-in state changes" Touch Portal event and then configure it to show a lighted indicator button image (or whatever) when active (state value of 1 (one)).

    Unfortunately I can't post screenshots or attachments here, so it's not really the ideal place for support. You could also hit me up on Discord or start a discussion on GitHub (see links in main description here).

    HTH,
    -Max
    d

    over 1 year ago

    Ok, got it. I have to add a "Connect to simulator" first, this is not done automatically.
    d

    over 1 year ago

    FS2024, Wasimmodule is installed, it shows in Devmode viewers
    Fenix (but also others)

    Tried the following from "Execute calculator code"

    2 (>A:CAMERA VIEW TYPE AND INDEX:0, enum) 14 (>A:CAMERA VIEW TYPE AND INDEX:1, enum)

    This works in AAO (don't care what it does, it changes the view to something evident).
    It also works when entered in WassimcommanderClients.

    No reaction on Touch portal.

    m

    over 1 year ago

    MS2024 Update: So far plugin seems to work fine with MSFS2024, including the WASimModule add-on (if you can find your Community folder to stick it into).

    Let me know folks if any issues, though do keep in mind at this point MSFS 2024 has a lot of bugs that still need to be worked out (especially with 3rd party models). I'm especially interested in any general failures like plugin or WASM module crashing or causing reproducible problems with the sim.

    Cheers!
    -Max
    j

    over 1 year ago

    hi,
    Is the plugin still supported? It has not been functional for a few days in my sim.
    m

    over 1 year ago

    Should still work fine, yes. If you have a bug please report it at GitHub or my Discord server, with some details. Thanks!
    F

    over 2 years ago

    Outstanding work, adds to immersion.
    D

    almost 3 years ago

    I do nnot find the screen withe the trotlles...What that i do wrong?
    m

    almost 3 years ago

    Hi, there are no pages included with the plugin itself, you must make or download/install them separately.

    I never actually got around to publishing the page in that video. But another user here made something similar from another page I published for another plugin: https://flightsim.to/file/38692/touch-portal-page-for-beech-b35-b33 (I have not tried this page myself, YMMV.)

    The original page I had published is from here: https://github.com/mpaperno/TJoy/tree/main/assets

    I've removed the "trailer" video from this listing to avoid further confusion. When I originally attached the video to this listing it was just another piece of media, like an image, but at some point flightsim.to decided to relabel that to "trailer" which it is not. Now I don't see any other way to attach videos to a listing.

    Cheers,
    -Max
    S

    almost 3 years ago

    I found an issue with the FBW A320 pages on here. When I looked at the engine status there were lots of errors. Further investigation found the 1.4 plugin doesn't find all the FWB variables. The answer is to use this https://github.com/mpaperno/MSFSTouchPortalPlugin/releases/download/1.3.2.0/MSFS-TouchPortal-Plugin-1.3.2.0.tpp.

    The newer plugin isn't seeing all the FBW variables. I loaded this into touch portal and all works fine.
    Now when I use the states editor I can now see all the missing variables.
    m

    almost 3 years ago

    Issue is being tracked here: https://github.com/mpaperno/MSFSTouchPortalPlugin/issues/57

    As far as I know, all other L vars have worked since the plugin v1.4 release, so the issue is something specific. The plugin doesn't do anything special for any particular model's variables.

    I need a list of which actual variables are affected, and relevant log files showing the actual errors in v1.4.
    m

    almost 3 years ago

    Fixed in plugin v1.4.2.
    c

    almost 3 years ago

    Can you use this with/for a FMC or the MCDU for jets??

    m

    almost 3 years ago

    Hi, any button or function in the sim which has a remote way to control it can be used with this plugin. Depending on the airplane model, this may include the computer keyboards or not. Getting the computers' displays themselves into Touch Portal is considerably more difficult (there is no sim API for that) and to date I haven't seen a practical solution to this issue.


    HTH,

    -Max

    c

    almost 3 years ago

    Not.Cheers mate.Much appreciated.

    U

    about 3 years ago

    This comment has been deleted
    F

    about 3 years ago

    il mio era un appunto la tua una risposta ignorante forse ti pagano se compriamo il programma?

    MSFS 2020MSFS 2024

    MSFS Touch Portal Plugin

    This plugin provides tools to build two-way interactive interfaces between Touch Portal macro launcher software and Microsoft Flight Simulator 2020 & 2024. The plugin makes available new Touch Portal Actions, Connectors, States, and Events for creating buttons and pages suitable for virtually any simulated aircraft, component, or system.

    Downloads11K
    Version1.6.2.0
    File Size38.82 MB
    Published3 years ago
    Updated12 months ago

    User Reviews

    5.0

    7 reviews

    5
    100%
    4
    0%
    3
    0%
    2
    0%
    1
    0%

    More Information

    Simulator
    MSFS2020/24
    CategoryUtilities
    Sub-CategoryToolkits

    Version History

    v1.6.2 Release (1060200) 21-May-25 * Fixed that many of the basic plugin actions were broken in v1.6.1. Errors were logged such as "Could not parse required action parameters for [action name] from data: ..." To everyone who already got the last update, very sorry about that!

    Related