Git Product home page Git Product logo

yourcontrols's Introduction

https://github.com/Sequal32/yourcontrol forthebadge

Shared Cockpit for Microsoft Flight Simulator 2020.

Table of Contents

Features

  • Frequent and smooth position updates through linear interpolation
  • Transferable controls
  • Configurable aircraft files to sync most switches/knobs
  • Synchronzied button presses on FMCs/GXXXXs

The following aircraft have config files:

  • FBW A32NX Stable + Dev
  • Cessna 152
  • Cessna 172 G1000
  • Diamond DA40
  • Diamond DA62
  • Pitts
  • TBM 930
  • XCub

The airliners have 10x the amount of code than the GA aircraft, so they will take a while to be fully implemented.

Downloading

Option 1 (Recommended):

Download and run the installer.

Option 2 (Includes all compatibilties with other mods, which may break the mod as they get updates):

  1. Download the latest release from here and unzip to a directory of your choice.
    1. Don't click the Download Code button in the home page of the repository.
    2. Don't unzip into Program Files or any other system protected area.
  2. Move the YourControl folder inside of PLACE IN COMMUNITY PACKAGES to the Community folder where you install addons. If you haven't changed the location in the installer, common locations are...
    • Steam: C:\Users[YOUR USERNAME]\AppData\Roaming\Microsoft Flight Simulator\Packages\Community
    • Microsoft Store: C:\Users[YOUR USERNAME]\AppData\Local\Packages\Microsoft.FlightSimulator_\LocalCache\Packages\Community
    • Boxed: C:\Users[YOUR USERNAME]\AppData\Local\MSFSPackages\Community

Running

  1. Launch FS2020, select the same aircraft, weather, and spawn location. Do NOT enable multiplayer unless you're on different servers.

  2. Once everyone has spawned in, start up the included .exe file. Do NOT run as administrator.

  3. In Settings, under the header Active Aircraft, select the .yaml file associated with the aircraft you're flying (both server/clients should do this).

  4. Enter a username, then...

    • Server (Designate 1 person to run):

      1. If your router does not support UPNP, TCP port forward either 7777 or the specified port in the application. If you don't know if your router supports UPNP, you can attempt to connect without any additional steps, and then port forward if needed. If port forwarding is not an option, look into using Hamachi.
      2. Verify that the port was successfully forwarded, and find your IP through this website This program additionally supports IPv6, so if your ISP supports it, port forwarding is not usually required.
      3. Under the server tab, enter port and click start server. You will have initial control of the aircraft.
    • Clients: Enter the server's ip and port under the client section and click connect.

  5. Fly!

  6. To transfer control, navigate to the Connections tab, find your partner's name and click Give Control.

Notes:

  1. Both you and your copilot are recommended to turn off crash physics as there can be some desync issues that stresses your aircraft too much.

  2. For the G1000/FMC/similar systems, only one person should be interacting with a given area at a time. For example, one person flies while the other fills out the flightplan (you should not be filing out the flightplan at the same time), or one person adjusts the transponder while another zooms out the map. This is to avoid desynchronization issues.

  3. Because this mod modifies some of the default aircraft files, other mods that build their mods on top of these aircraft files may be incompatitble. The easiest solution is to disable YourControls in the content manager, or remove YourControls from the community packages.

Support Me!

If you enjoy the mod, considering showing your gratitude with a donation! I've put around a hundred hours of my own time into making this program in order for everyone to have an opportunity to fly together in as many aircraft as possible.

paypal

Troubleshooting

Discord

If you're seeking help for using this program, or would like to beta test more aircraft/features, join the discord!.

Missing DLL

Install Microsoft Visual C++ 2015 Redistributable Update 3 RC to resolve this.

Connection Timed Out

A connection to the server could not be established. Follow the steps for port forwarding and verifying your IP and forwarded port as described above.

Remarks

  • The code's architecture is loosely defined, so looking at the code may prove challenging.
  • Documentation/tutorials for creating aircraft definition files is planned.

Limitations

  • Some knobs are purely animation, and not represented by a local variable therefor cannot be synced, such as the TBM830's oxygen (yet...)

Data Files

If you're looking to create your own aircraft config file, refer to the provided files as examples and the definitions page.

yourcontrols's People

Contributors

safeshows avatar sequal32 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.