Imports waypoints from DCS F10 map into the plane navigation system, like a Data Transfer Cartidge.

Overview

DCSTheWay

Imports waypoints from DCS F10 map into the plane navigation system, like a Data Transfer Cartridge. Special thanks to kukiric for helping out with the lua side of things!

What does it do?

You choose points on the F10 map, press a button, and those points will be entered as steerpoints into your plane.

What is supported?

Supported modules:

  • F-16
  • F/A-18 (make sure you are not in the TAC menu)
  • A-10C and A-10C2
  • Mirage 2000
  • AV8BNA Harrier
  • Ka-50 Blackshark
  • AH-64D Apache

Multiplayer is supported as long as the server has ownship/player exports turned on.

How to install?

  1. Download the latest zip file from the Releases section, and extract The Way folder inside it in a convenient location, from where you will run the program.
  2. Copy the TheWay.lua file from the folder you just extracted into Users/YourUsernameHere/Saved Games/DCS/Scripts. The DCS folder name may be DCS.openbeta if you are on the openbeta version of the game.
  3. Edit the Export.lua file there and append this line at the end of the file, and save it:
local TheWayLfs=require('lfs'); dofile(TheWayLfs.writedir()..'Scripts/TheWay.lua')

If there is no Export.lua file already existing there, create it yourself, and it should include only the line above.

  1. Launch TheWay.exe and go fly!

If you are updating from an older version, simply download the newest release, extract your new The Way folder ontop of your old one, replacing your existing files with the new ones. Also don't forget to copy your new TheWay.lua file into Saved Games, and override your old one there.

How to use?

Video tutorial here:

DCSTheWayVideoThumbnail

Or follow these steps:

  1. Launch TheWay.exe.
  2. Click Start selecting on map, and a selection dot will show on screen.
  3. Enter the F10 map, position the dot on top of the desired place you wish to mark, and click Select point. Repeat this step to mark as many points as you want.
  4. When finished, enter the F1 cockpit view and click Begin transfer to DCS to begin the transfering process. It is advised that you refrain from additional cockpit inputs until the waypoints have been loaded.

This is the way.

Comments
  • No connection to DCS.

    No connection to DCS.

    Hello.

    After having followed your instructions for the installation. When I launch the .exe, then start selecting on map, when I press Select point.

    I get the message "No connection to DCS."

    Could you help me?

    opened by angilye 6
  • How to obtain codes for example DED ENTR (F16) = 3016?

    How to obtain codes for example DED ENTR (F16) = 3016?

    Hi

    Where do you obtain the codes? For example the DED ENTR (F16) you have as code 3016.

    When I look in the clickabledata.lua of the F16, the DED ENTR (F16) button code is 178?

    Thank you.

    I want to add additional buttons to your Java app to toggle switches such as auto pilot / main battery on/off , landing gear up down etc.

    opened by iancoetzer 5
  • Elevation follows the map?

    Elevation follows the map?

    Are we really supposed to use the waypoints with elevation set exactly to the same value and terrain? I would expect to be able to elevate the waypoint above the groum.

    opened by momcilo78 2
  • Option to not discard points on entry

    Option to not discard points on entry

    Something I've noticed using the latest version is that the selected points are automatically discarded when entered into the aircraft. In the tutorial video though it looks like the points survive and can be entered again without selecting them on the map. The latter variant is convenient for being able to respawn and re-use the same points. I wonder if this functionality could be brought back in some form?

    Thank you for the awesome tool!

    opened by andrey-bolduzev 2
  • Not work to Steam DCS

    Not work to Steam DCS

    I downloaded the last version 1.5.1 and follow the instruction to complete the installation, but it looks not work on my DCS, and

    • The theway.exe could be launched without problem.
    • My DCS is launched from the Steam app.
    • Tried v1.5.0 and v1.5.1, but both of them do not work.

    Has anyone meet this problem before?

    opened by niuchenglei 1
  • It's been brought up before

    It's been brought up before

    Any chance of having VR support? I've this mentioned before, and it hasn't been addressed because you didn't have VR equipment yet. Would it be possible to try if I can provide logs for you?

    opened by Ottoissblato 1
  • Apache

    Apache "You are not flying a supported module"

    Loaded into the Apache and this popped up. Not certain if the method I used to combine the two separator files from your KA github page for the .exe to the dsctheway page. But I finally got the exe working. Then this support module issue popped up.

    Maybe you can officially combine the two pages into one so the .exe is in one place and there's no guessing to which file needs to be loaded.

    opened by Ottoissblato 1
  • F-18C HSI Issues:

    F-18C HSI Issues:

    I noticed that the waypoint data (i.e.. Lat and Long, alt, etc.) is inputted, but the Sequence is not inputted. so there are waypoint data, but no 1, 2, 3, 4, etc. to follow. And to work around just manually enter the sequence, and you can follow the date in flight. but if there's no sequence data. all you have is 1 waypoint 0, and no other points to follow. If the software is working right, not only would the Lat & long data be added, but the points that data is assigned to as well.

    opened by jasonmayr 1
  • Points saved and entered are not accurate

    Points saved and entered are not accurate

    Playing in VR, when I select a point on the map and "Select Point", after transferring the point to DCS, the actual points are usually off by as much a .5-1nm.

    opened by habeas81 1
  • Allow users to specify at which point new waypoints are entered

    Allow users to specify at which point new waypoints are entered

    Sometimes people want their waypoints appended to the end of a flight plan, for example if the mission has already waypoints on specific points, such as air fields or bullseye and you don't want to overwrite them. It would be nice if you could start the input process from any point in the existing list.

    opened by FalcoGer 1
  • [FEATURE REQUEST] Support for Black Shark 3 Ka50_3

    [FEATURE REQUEST] Support for Black Shark 3 Ka50_3

    As in the title. would be cool to get BS3 support too :) looks like it's the same as for the BS2 but elseif is triggering "unsupported modul". copying the Ka50 code and name it Ka50_3 in a second elseif worked for me in debug (looks like, need more testing) but i am to stupid to compile that stuff.

    opened by Xtrasher 1
  • No Connection to DCS Detected

    No Connection to DCS Detected

    Update: I have been able to remedy this issue by using the way as an f16 (it worked) then using the f18. Software works now.

    Thanks for your valued input on my dilemma: I'm running Steam DCS Open Beta. 2.80.33006, flying F/A-18C, The Way v1.51 (latest). Win 11. I have been using the Way for some time and it's been running perfectly until yesterday. It worked for half the day then I started getting a : Error: No Connection to DCS detected" pop up box whenever I tried selecting a point on the F10 map. This happens in my Missions run for single player on my PC and online Multiplayer. So far I have tried uninstalling The Way, reinstalling it (paying attention to putting the files in correct folder (.../myusername/DCS/Scripts) and editing the Export.lau file. I also uninstalled TrackView and SRS as I noticed they had scripts in that same folder & wondered if they were creating a clash. SRS had edited the Explore.lau file and input a code line there. So no permutation of the above has resulted in successful usage of The Way. It's so useful that I can't play DCS without anymore Any ideas?

    opened by poppcapnurass 0
  • Fix errors in dcs.log

    Fix errors in dcs.log

    Eliminates the nil value errors in dcs.log: 2022-10-31 16:37:42.131 ERROR Lua::Config (Main): Call error LuaExportAfterNextFrame:[string "TheWay.lua"]:126: attempt to index a nil value stack traceback: [C]: ? [string "TheWay.lua"]:126: in function <[string "TheWay.lua"]:112>. 2022-10-31 16:37:53.944 WARNING LOG (11220): 884 duplicate message(s) skipped.

    This change also allows capturing coordinates in multiplayer Spectator mode.

    opened by atcz 1
  • [FEATURE REQUEST] Constant altitude for navigation waypoint

    [FEATURE REQUEST] Constant altitude for navigation waypoint

    Hi Aron,

    I have a request for a new feature that might be useful for some aircraft.The idea is to be able to define a fixed altitude with a textbox in the theway application, so that each of the waypoints that will be entered by theway is redefined at the altitude entered by the player. This would make it possible to make trips for the autopilot of the F18 for example.

    Thx in advance, cubyblue

    opened by cubyblue 0
Releases(v1.5.1)
  • v1.5.1(Mar 31, 2022)

    • Fixed input problems with Mirage, Harrier and Apache at high FPS
    • Fixed Apache CPG desync by adding a dialog to choose the seat you are in

    To upgrade to this version from an older one, simply extract the new The Way folder contained in the .zip file into your existing folder, overriding any files, and replace your old TheWay.lua file in your Saved Games with the new one.

    Source code(tar.gz)
    Source code(zip)
    TheWayV151.zip(176.91 MB)
  • v1.5.0(Mar 22, 2022)

    • Added initial support for the AH-64 Apache helicopter. Both pilot and CP/G seats should work.

    To upgrade to this version from an older one, simply extract the new The Way folder contained in the .zip file into your existing folder, overriding any files, and replace your old TheWay.lua file in your Saved Games with the new one.

    Source code(tar.gz)
    Source code(zip)
    TheWayV150.zip(176.91 MB)
  • v1.4.1(Jan 9, 2022)

    • Fix for AV8B Harrier after RAZBAM changes
    • Removed redundant Ka50 warning

    To upgrade to this version from an older one, simply extract the new The Way folder contained in the .zip file in your existing folder, overriding any files, and replace your old TheWay.lua file in your Saved Games with the new one.

    Source code(tar.gz)
    Source code(zip)
    TheWayV141.zip(176.91 MB)
  • v1.4.0(Oct 31, 2021)

    Changes in this release include:

    • Added support for AV8BNA Harrier
    • Added support for Mirage 2000
    • Added support for Ka-50 Blackshark
    • Fixed issue on F-16 with high framerates

    To upgrade to this version from an older one, simply extract the new The Way folder contained in the .zip file in your existing folder, overriding any files, and replace your old TheWay.lua file in your Saved Games with the new one.

    Source code(tar.gz)
    Source code(zip)
    TheWayV140.zip(176.91 MB)
  • v1.3.0(Sep 18, 2021)

    Changes in this release include:

    • Support for all in game maps such as NTTR, Marianas etc which didn't work previously
    • F-16 Hotfix after the MGRS conversion feature by ED changed the procedure to enter the waypoints
    • Hornet pilots are now required to manually box PRECISE before transfer, the GUI will remind them of this
    • Fixed bug when the dot stays on screen after transfer
    • New look and feel of the GUI (temporary until a new one is built, but let me know what you think)

    To upgrade to this version from an older one, simply extract the main The Way folder contained in the .zip file in your desired location, and run the .exe file from there.

    Source code(tar.gz)
    Source code(zip)
    TheWayV130.zip(176.89 MB)
  • v1.2.0(Aug 27, 2021)

    This release adds 2 major features:

    • A10C2 and A10 support (thanks to @bowlesjd )
    • Hornet waypoints will now be using the PRECISE option (no need to toggle it manually, the option is automatically enabled)

    If you are updating from an older version, simply replace your existing TheWay.lua and TheWay.exe files with the new ones.

    Source code(tar.gz)
    Source code(zip)
    TheWayV120.zip(176.79 MB)
  • v1.1.3(Aug 26, 2021)

    This new release added the automatic entering of the elevation parameter into the waypoints, and also other additions.

    • Added elevation to the waypoints
    • Sped up Hornet waypoint entering
    • Waypoints no longer get wiped from the GUI after being transferred

    If you are updating from an older version, simply replace your existing TheWay.lua and TheWay.exe files with the new ones.

    Source code(tar.gz)
    Source code(zip)
    TheWayV113.zip(176.78 MB)
  • v1.1.2(Jun 6, 2021)

    This update improved the accuracy of the waypoints, allowing very precise selection from the F10 map, especially when zoomed in. In addition some lua fixes have been made to aid with debugging the application better.

    If you are updating from an older version, simply replace your existing TheWay.lua and TheWay.exe files with the new ones.

    Source code(tar.gz)
    Source code(zip)
    TheWayV112.zip(176.78 MB)
  • v1.1.1(May 30, 2021)

  • v1.1.0(May 26, 2021)

  • v1.0.0(May 22, 2021)

Owner
Aaron Daniel
Aaron Daniel
Convert Journeymap image data into Xaero format for Xaero's minecraft map mod

JMtoXaero JMtoXaero is a tool to convert JourneyMap tiles to regions used by Xaero's World Map Description Reads images from the Journeymap folder Wri

Negative Entropy 14 Dec 21, 2022
Components to control your app status and navigation bars.

➖ react-native-bars Components to control your app status and navigation bars. Heavily inspired by the built-in StatusBar module and react-native-tran

Mathieu Acthernoene 161 Jan 3, 2023
Word wrapping program created using Java and Scanner imports.

WordWrap Word wrapping program created using Java and Scanner imports. The program begins by asking the user to input a number for line width. This re

Nikhil Khanna 1 Jan 31, 2022
Spring Boot DTO Example Tutorial | Data Transfer Object Pattern

springboot-dto-tutorial Spring Boot DTO Example Tutorial | Data Transfer Object Pattern at https://youtu.be/THv-TI1ZNMk Spring Boot DTO Tutorial - Ent

Ramesh Fadatare 20 Nov 16, 2022
Representational State Transfer + Structured Query Language(RSQL): Demo application using RSQL parser to filter records based on provided condition(s)

Representational State Transfer + Structured Query Language: RSQL Demo application using RSQL parser to filter records based on provided condition(s)

Hardik Singh Behl 9 Nov 23, 2022
Alibaba Cloud Dedicated KMS Transfer SDK for Java can help Java developers to migrate from the KMS keys to the Dedicated KMS keys.

Alibaba Cloud Dedicated KMS Transfer SDK for Java Alibaba Cloud Dedicated KMS Transfer SDK for Java can help Java developers to migrate from the KMS k

Alibaba Cloud 3 May 12, 2022
Split into data blocks,In this format, efficient reading can be realized,Avoid unnecessary data reading operations.

dataTear 切换至:中文文档 knowledge base dataTear Split into data fragments for data management. In this format, efficient reading can be achieved to avoid un

LingYuZhao 24 Dec 15, 2022
Add a partial Coeffect system into Java using Loom's ExtentLocals

Coeffect Add a partial Coeffect system into Java using Loom's ExtentLocals. In Java there are generally 2 strategies to manage the parameters a method

Holo 12 Sep 9, 2022
A simple program used to enter people into a file stored in memory, and the same saved data is displayed in a table

A simple program used to enter people (students or professors) into a file stored in memory, and the same saved data is displayed in a table. Persons have the appropriate attributes where name, surname, etc. are entered and identified by ID.

Ljubinko Stojanović 3 Apr 28, 2022
Proj that contains code for merging files' data into one

Merge System Program that's written on Java for merging data (int or string types) of files (preferably .txt) into one file. Merge System Note: progra

Akane Koro 2 Nov 27, 2022
SecureDB is an extension for Ai2 Appinventor and its distros which stores the data in the form of key and value just like TinyDB but in a more secure manner.

SecureDB SecureDB is an extension for Ai2 Appinventor and its distros which stores data for your app in a secure format locally on user's device. Expl

Akshat Developer 3 Sep 24, 2022
Flash Sale System AKA. seckill system

FlashSaleSystem Project highlights Distributed system scheme From a single machine to a cluster, it is easy to scale horizontally simply by adding ser

wsbleek 12 Sep 13, 2022
Team 5468's 2022 FRC robot code. This code is written in Java and is based off of WPILib's Java control system and utilizes a command based system

FRC 2022 Team 5468's 2022 FRC robot code. This code is written in Java and is based off of WPILib's Java control system and utilizes a command based s

null 4 Oct 4, 2022
UMS is a CRUD based management system which uses File Handling to manipulate data and perform the CRUD operations

UMS is a CRUD (Create, Read, Update, Delete) based management system which uses File Handling to manipulate data and perform the CRUD operations. It is a group project made using Java procedural programming having both User and Admin sides.

Daoud-Hussain 9 Dec 20, 2022
a simple program to turn stockX images into gifs!

StockX Gif Converter make stockx images look cool Idea I got this idea from Fyko/stockx-gif-next Usage import me.brennan.stockxgiffer.StockXGiffer; p

Brennan 7 Jul 19, 2022
Small example repo for looking into log4j CVE-2021-44228

log4j CVE-2021-44228 Lame useless repo to look into log4j CVE-2021-44228. Setup The repository contains a .idea/ folder which is a IntelliJ IDEA proje

null 65 Dec 13, 2022
Minecraft configurable plugin , which sends messages the first time a player logs into the server or the next time they log in.

JoinMessages Minecraft configurable plugin , which sends messages the first time a player logs into the server or the next time they log in or leave.

ᴠᴀʟᴇɴᴛɪɴ ᴢʜᴇʟᴇᴠ 6 Aug 30, 2022
The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary.

IK Analysis for Elasticsearch The IK Analysis plugin integrates Lucene IK analyzer (http://code.google.com/p/ik-analyzer/) into elasticsearch, support

Medcl 14.6k Jan 5, 2023
📺 Streaming OBS video/Mjpeg into maps on item frames at a high frame rate

MakiScreen Mjpeg ?? Streaming OBS video/Mjpeg into maps on item frames at a high frame rate images taken on TotalFreedom: play.totalfreedom.me How doe

null 4 Apr 8, 2022