Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
6c72b0a
Add files via upload
jonsky752 Sep 3, 2024
f174dca
Update ch47f.js
jonsky752 Sep 3, 2024
9ec72af
Add option to A-10C and A-10C_2 to either add new points or overwrite…
jonsky752 Sep 12, 2024
dd5127c
Added SA342
jonsky752 Sep 12, 2024
1500c51
moved files
jonsky752 Sep 13, 2024
cde03ba
update
jonsky752 Sep 13, 2024
0a6ebe4
Update README.md
jonsky752 Sep 13, 2024
4d489cf
Update README.md
jonsky752 Sep 13, 2024
5894160
fixing my mess
jonsky752 Sep 13, 2024
bb3263c
update
jonsky752 Sep 17, 2024
b594f3e
Update sa342.js
jonsky752 Sep 17, 2024
2a8b132
F-15E and FA-18 JDAM entry
jonsky752 Sep 17, 2024
b5ca072
Consolidation - Abort Button
jonsky752 Sep 17, 2024
4bf37fa
Merge pull request #1 from jonsky752/jonsky752
jonsky752 Sep 17, 2024
6b272a1
Update f15e.js
jonsky752 Sep 18, 2024
2cd4cd4
Changes to CH-47F due new clear button function
jonsky752 Oct 2, 2024
54c4f51
added Ka-50 Target Points
jonsky752 Nov 22, 2024
9e72dc8
Merge pull request #2 from jonsky752/jonsky752
jonsky752 Nov 22, 2024
3053ffb
CH47 Flightplan choice update
jonsky752 Nov 22, 2024
4d635ff
Merge pull request #3 from jonsky752/jonsky752
jonsky752 Nov 22, 2024
17ca9ca
Updated
jonsky752 Nov 22, 2024
c63dc6c
Merge pull request #4 from jonsky752/jonsky752
jonsky752 Nov 22, 2024
bcfa50b
CH47 Update
jonsky752 Dec 4, 2024
b3ba6ab
Merge pull request #5 from jonsky752/jonsky752
jonsky752 Dec 4, 2024
81c4849
F16 update
jonsky752 Jan 19, 2025
2eb9d60
Merge pull request #6 from jonsky752/jonsky752
jonsky752 Jan 19, 2025
6fe6b64
Create ch47f - Copy.js
jonsky752 Aug 14, 2025
2541238
Delete ch47f - Copy.js
jonsky752 Aug 14, 2025
fbe5765
Merge pull request #7 from jonsky752/jonsky752
jonsky752 Aug 14, 2025
8f9281a
Merge branch 'main' of https://github.com/jonsky752/DCSTheWay
jonsky752 Aug 14, 2025
1679fdc
CH47 Update
jonsky752 Aug 14, 2025
91b5b96
Update MainWindow.js
jonsky752 Aug 14, 2025
7786b73
update
jonsky752 Aug 14, 2025
4159c0f
2.5.10
jonsky752 Dec 31, 2025
22b221a
2.5.12
jonsky752 Jan 3, 2026
6f83ac1
:wq
jonsky752 Jan 31, 2026
2d83988
2.5.15
jonsky752 Jan 31, 2026
ea3d280
Delete FourOptionsDialog.js
jonsky752 Jan 31, 2026
d097fb3
Add files via upload
jonsky752 Jan 31, 2026
4fa2b0e
2.5.15
jonsky752 Jan 31, 2026
295ffc5
2.5.15
jonsky752 Jan 31, 2026
9094080
2.5.15
jonsky752 Jan 31, 2026
78d6393
Add files via upload
jonsky752 Jan 31, 2026
760eb54
2.5.15
jonsky752 Jan 31, 2026
95fc500
Update README.md
jonsky752 Feb 5, 2026
8538507
Add files via upload
jonsky752 Feb 19, 2026
2b40689
Delete public/assets/moduleImages directory
jonsky752 Feb 19, 2026
8a94d9b
2.5.16
jonsky752 Feb 19, 2026
0ed7931
2.5.16
jonsky752 Feb 19, 2026
a92a0ba
2.5.16
jonsky752 Feb 19, 2026
d5ff45b
2.5.16
jonsky752 Feb 19, 2026
f5f4715
2.5.16
jonsky752 Feb 19, 2026
38008ee
2.5.16
jonsky752 Feb 19, 2026
3698821
2.5.16
jonsky752 Feb 19, 2026
ffd88c3
Add files via upload
jonsky752 Feb 19, 2026
b423335
v3.0.0
jonsky752 Feb 22, 2026
b2cdb1a
v3.0.0
jonsky752 Feb 22, 2026
9b112f3
v2.5.19
jonsky752 Mar 10, 2026
23bd46f
2.5.19
jonsky752 Mar 10, 2026
c2fd56f
2.5.19
jonsky752 Mar 10, 2026
713b29a
2.5.19
jonsky752 Mar 10, 2026
60e922e
2.5.19
jonsky752 Mar 10, 2026
91754e1
2.5.19
jonsky752 Mar 10, 2026
9397969
2.5.19
jonsky752 Mar 10, 2026
ede8677
Delete src/data directory
jonsky752 Mar 10, 2026
39bfea9
Add files via upload
jonsky752 Mar 12, 2026
b5b04dd
2.5.20
jonsky752 Mar 12, 2026
c71d904
2.5.20
jonsky752 Mar 12, 2026
955b857
2.5.20
jonsky752 Mar 12, 2026
0ed9d5f
2.6.0
jonsky752 Mar 15, 2026
481afc2
2.6.0
jonsky752 Mar 15, 2026
a0ecefc
2.6.0
jonsky752 Mar 15, 2026
5a7e30c
2.6.0
jonsky752 Mar 15, 2026
3ae04b4
2.6.0
jonsky752 Mar 15, 2026
19836fd
2.6.0
jonsky752 Mar 15, 2026
9e89794
2.6.0
jonsky752 Mar 15, 2026
34a87c0
2.6.0
jonsky752 Mar 15, 2026
1bacfc5
2.6.0
jonsky752 Mar 15, 2026
92b19bd
2.6.0
jonsky752 Mar 15, 2026
b43d9cc
2.6.0
jonsky752 Mar 17, 2026
839f62d
2.6.0
jonsky752 Mar 17, 2026
df3ed3f
2.6.0
jonsky752 Mar 17, 2026
ea8b84d
2.6.0
jonsky752 Mar 17, 2026
a72640b
2.6.0
jonsky752 Mar 17, 2026
33cdb82
2.6.0
jonsky752 Mar 17, 2026
1b4350d
2.6.0
jonsky752 Mar 17, 2026
1c60dd1
2.6.1
jonsky752 Mar 20, 2026
7195d8e
v2.7.0
jonsky752 Apr 12, 2026
89f13a9
v2.7.0
jonsky752 Apr 12, 2026
e71802a
v2.7.0
jonsky752 Apr 12, 2026
8117760
v2.7.0
jonsky752 Apr 12, 2026
7d6a458
v2.7.0
jonsky752 Apr 12, 2026
612c018
2.7.1
jonsky752 Apr 23, 2026
9b38d66
2.7.1
jonsky752 Apr 23, 2026
b6b3a50
v2.7.2
jonsky752 Apr 23, 2026
4c971fe
v2.7.2
jonsky752 Apr 23, 2026
99f4fa0
v2.7.2
jonsky752 Apr 23, 2026
425be30
Update README.md
jonsky752 Apr 23, 2026
64f09ba
Update README.md
jonsky752 Apr 23, 2026
a55fe39
2.7.2
jonsky752 Apr 27, 2026
33fe556
v2.7.2
jonsky752 Apr 27, 2026
30db7ac
v2.7.3
jonsky752 Jun 3, 2026
0231e7c
v2.7.3
jonsky752 Jun 3, 2026
112451b
Delete public/assets/Mi-24P.jpg
jonsky752 Jun 3, 2026
010a9ca
Delete public/assets/moduleImages/MI-24P.jpg
jonsky752 Jun 3, 2026
2b217bf
v2.7.3
jonsky752 Jun 3, 2026
addb4b2
v2.7.3
jonsky752 Jun 3, 2026
e11b9ad
2.7.3
jonsky752 Jun 4, 2026
0b3f7af
2.7.3
jonsky752 Jun 5, 2026
b35751c
2.7.3
jonsky752 Jun 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
176 changes: 96 additions & 80 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,80 +1,96 @@
# DCSTheWay
Imports waypoints right into the plane navigation system, like a Data Transfer Cartridge.
[DCS Forums thread here](https://forum.dcs.world/topic/272110-transfer-steerpoints-from-the-f10-map-into-the-aircraft-dcs-the-way/)

## What does it do?
You choose points on the DCS F10 map, press a button, and those points will be entered as steerpoints into your plane automatically.
You can also share those waypoints with your friends, and you will all fly the same route, regardless of the module they choose.

## What is supported?
Supported modules:
* F-15E
* F-16 (& All IDF Mods Project F16s)
* F/A-18C (& Superbug FA-18E/F/G)
* A-10C and A-10C2
* Mirage 2000
* AV8BNA Harrier
* Mirage F1EE
* Ka-50 Blackshark
* AH-64D Apache (Pilot and CP/G)
* OH-58D Kiowa Warrior
* UH-60L Blackhawk
* Hercules (Requires patch available at https://github.com/Summit60/DCS-Hercules-TheWay-patch)

Multiplayer is supported as long as the server has Player Exports turned on (most servers do).

## How to install?
1. Download the latest zip file from the Releases section [found here](https://github.com/aronCiucu/DCSTheWay/releases), and extract it.
2. Copy the folder `TheWay` into `Users/[yourname]/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 inside the `Scripts` folder and append this line at the end of the file, and save it:
```lua
pcall(function() local TheWayLfs=require('lfs');dofile(TheWayLfs.writedir()..'Scripts/TheWay/TheWay.lua'); end)
```
If there is no `Export.lua` file already existing there, create it yourself, and it should include only the line above.

4. In the end, the folder structure should look like this:
<img width="598" alt="folderStructure" src="https://github.com/aronCiucu/DCSTheWay/assets/45103765/567f33de-e6e5-4568-8026-30c3f39f62f7">

5. Run the installer from the zip file you've previously extracted.
6. After installation, the program will launch, and you can go fly! You can find a shortcut to TheWay on your desktop.

If you are updating from an older version, simply download the newest release, rerun the installer and replace your existing `TheWay` folder in Saved Games with the new one.

## How to use?
Video tutorial here:

[![DCSTheWayVideoThumbnail](https://img.youtube.com/vi/B2Q1VurZ8ms/default.jpg)](https://youtu.be/B2Q1VurZ8ms)

## FAQ
### I cannot find the installer
Make sure you have downloaded the program from the Releases section, and not the source code.
### How do I use this for VR?
You can use the DCS 2D Mirror that you see on your desktop to interact with TheWay and DCS.
Or you can use the VR keybinds that can be adjusted in settings.
### I get a "No connection to DCS" error!
Make sure you have followed the installation instructions to the letter, and that every file is where it should be.
Check if the server you are flying on has Player Exports turned on. If it doesn't, this won't work!
### Where is the app installed by default?
TheWay files are installed in Windows at `C:\Users\USER\AppData\Local\Programs\theway`
### How can I reset the module seat choice after I've ticked "Remember my choice"?
Go to `C:\Users\USER\AppData\Roaming\theway` and delete the `config.json` file. Now the dialogs will appear again.
Mind this will also remove your other preferences.
### The buttons are not pressing correctly in DCS!
If the waypoint entry is not working correctly, try increasing the Button Delay slider in the settings menu.
If that still doesn't fix the issue, open an issue on GitHub and attach a video so I can check out what goes wrong.
### None of my issues are shown here
Worry not, feel free to issue a message request on Discord (Doge4634), and we'll have it sorted!

## Credits
Special thanks to discord users: kukiric, Bepis, the88tench, okopanja, and the ED Forums users for their suggestions and help.
Thanks to our GitHub contributors for supporting new modules.
Images provided by:
* F15E, F/A-18C: Coffee :coffee:
* IDF F16s, Superbug F18s: Hayds_93

## For nerds
The application is built using React.js and Electron. If you'd like to contribute, simply clone the repository and run `npm install`, then `npm run react-start` to start the React page, and `npm run electron-dev` to fire up the Electron side of things.
If you'd like to build/package the code for production, run `npm run package` and check the `dist` folder for the created installer.

This is the way.
# DCSTheWay
Imports waypoints right into the plane navigation system, like a Data Transfer Cartridge.
[DCS Forums thread here](https://forum.dcs.world/topic/272110-transfer-steerpoints-from-the-f10-map-into-the-aircraft-dcs-the-way/)

## What does it do?
You choose points on the DCS F10 map, press a button, and those points will be entered as steerpoints into your plane automatically.
You can also share those waypoints with your friends, and you will all fly the same route, regardless of the module they choose.

## What is supported?
Supported modules:
* A-10C and A-10C2
* AH-64D Apache
* AV8BNA Harrier
* CH-47F Chinook
* C-130J-30
* F-15E
* F-16 (& All IDF Mods Project F16s)
* F/A-18C (& Superbug FA-18E/F/G)
* Ka-50 Blackshark
* Mirage 2000
* Mirage F1EE
* OH-58D Kiowa Warrior
* SA342 Gazelle

* NS430 GPS

Supported Mod modules:
* Ah-6J/MH-6J LittleBird (patch for v1.1 https://forum.dcs.world/applications/core/interface/file/attachment.php?id=478352&key=dfe2cb0d24aed1c7a921883df4abde06 )
* Hercules - Mod Aircraft (Requires patch available at https://github.com/Summit60/DCS-Hercules-TheWay-patch)
* UH-60L (+DAP) Blackhawk



Multiplayer is supported as long as the server has Player Exports turned on (most servers do).

## How to install?
1. Download the latest zip file from the Releases section [found here](https://github.com/jonsky752/DCSTheWay/releases), and extract it.
2. Copy the folder `TheWay` into `Users/[yourname]/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 inside the `Scripts` folder and append this line at the end of the file, and save it:
```lua
pcall(function() local TheWayLfs=require('lfs');dofile(TheWayLfs.writedir()..'Scripts/TheWay/TheWay.lua'); end)
```
If there is no `Export.lua` file already existing there, create it yourself, and it should include only the line above.

4. In the end, the folder structure should look like this:
<img width="598" alt="folderStructure" src="https://github.com/aronCiucu/DCSTheWay/assets/45103765/567f33de-e6e5-4568-8026-30c3f39f62f7">

5. Run the installer from the zip file you've previously extracted.
6. After installation, the program will launch, and you can go fly! You can find a shortcut to TheWay on your desktop.
THE WAY WILL NOT CONNECT TO DCS UNTIL YOU ARE IN THE COCKPIT OF YOUR CHOSEN MODULE

If you are updating from an older version, simply download the newest release, rerun the installer and replace your existing `TheWay` folder in Saved Games with the new one.

## How to use?
Video tutorial here:

[![DCSTheWayVideoThumbnail](https://img.youtube.com/vi/B2Q1VurZ8ms/default.jpg)](https://youtu.be/B2Q1VurZ8ms)

## FAQ
### I cannot find the installer
Make sure you have downloaded the program from the Releases section, and not the source code.
### How do I use this for VR?
You can use the DCS 2D Mirror that you see on your desktop to interact with TheWay and DCS.
Or you can use the VR keybinds that can be adjusted in settings.
### I do not anything other than "Enter cockpit to start" error!
THE WAY WILL NOT CONNECT TO DCS UNTIL YOU ARE IN THE COCKPIT OF YOUR CHOSEN MODULE.
Make sure you have followed the installation instructions to the letter, and that every file is where it should be.
Check if the server you are flying on has Player Exports turned on. If it doesn't, this won't work!
### Where is the app installed by default?
TheWay files are installed in Windows at `C:\Users\USER\AppData\Local\Programs\theway`
### How can I reset the module seat choice after I've ticked "Remember my choice"?
Go to `C:\Users\USER\AppData\Roaming\theway` and delete the `config.json` file. Now the dialogs will appear again.
Mind this will also remove your other preferences.
### The buttons are not pressing correctly in DCS!
If the waypoint entry is not working correctly, try increasing the Button Delay slider in the settings menu.
If that still doesn't fix the issue, open an issue on GitHub and attach a video so I can check out what goes wrong.
### None of my issues are shown here
Worry not, feel free to issue a message request on Discord (Doge4634), and we'll have it sorted!

## Credits
Special thanks to **aronCiucu** for creating the original app.
The ED Forums users for their suggestions and help.
Thanks to our GitHub contributors for supporting new modules.

## For nerds
The application is built using React.js and Electron.

If you'd like to contribute,
* simply clone the repository
* Open the folder in Visual Studio
* In a **New Terminal** run **`npm install`** *(first run only, downloads and install the required electron and react files)*,
* Open another **New Terminal** and run **`npm run dev`** to start the app in Developer mode,
* If you'd like to build/package the code for production, run **`npm run package`** and check the **`dist`** folder for the created installer.

This is the way.
Binary file added TheWay_User_Manual_v2.7x_V1.2_Draft.pdf
Binary file not shown.
12 changes: 6 additions & 6 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module.exports = {
presets: [
"@babel/preset-env",
["@babel/preset-react", { runtime: "automatic" }],
],
};
module.exports = {
presets: [
"@babel/preset-env",
["@babel/preset-react", { runtime: "automatic" }],
],
};
Binary file added dcsFiles/Crosshair.bak
Binary file not shown.
134 changes: 67 additions & 67 deletions dcsFiles/Crosshair.dlg
Original file line number Diff line number Diff line change
@@ -1,67 +1,67 @@
dialog = {
["type"] = "Window",
["params"] = {
["bounds"] = {
[1] = {
["h"] = 10,
["w"] = 10,
["x"] = 0,
["y"] = 0
}
},
["draggable"] = false,
["enabled"] = true,
["hasCursor"] = false,
["lockFlow"] = false,
["modal"] = false,
["offscreen"] = false,
["resizable"] = false,
["zOrder"] = 111,
["text"] = ""
},
["skin"] = {
["params"] = {
["headerHeight"] = 0,
["name"] = "windowSkin"
},
["states"] = {
["released"] = {
[1] = {
["bkg"] = {
["center_center"] = "0x00000000"
}
}
}
}
},
["children"] = {
["WaypointCrosshair"] = {
["type"] = "Static",
["params"] = {
["bounds"] = {
["h"] = 10,
["w"] = 10,
["x"] = 0,
["y"] = 0
},
["enabled"] = true,
["visible"] = true,
},
["skin"] = {
["params"] = {
["name"] = "staticSkin"
},
["states"] = {
["released"] = {
[1] = {
["picture"] = {
["color"] = "0xffffffff",
["file"] = "Scripts\\TheWay\\Crosshair.png"
}
}
}
}
}
}
}
}
dialog = {
["type"] = "Window",
["params"] = {
["bounds"] = {
[1] = {
["h"] = 10,
["w"] = 10,
["x"] = 0,
["y"] = 0
}
},
["draggable"] = false,
["enabled"] = true,
["hasCursor"] = false,
["lockFlow"] = false,
["modal"] = false,
["offscreen"] = false,
["resizable"] = false,
["zOrder"] = 111,
["text"] = ""
},
["skin"] = {
["params"] = {
["headerHeight"] = 0,
["name"] = "windowSkin"
},
["states"] = {
["released"] = {
[1] = {
["bkg"] = {
["center_center"] = "0x00000000"
}
}
}
}
},
["children"] = {
["WaypointCrosshair"] = {
["type"] = "Static",
["params"] = {
["bounds"] = {
["h"] = 10,
["w"] = 10,
["x"] = 0,
["y"] = 0
},
["enabled"] = true,
["visible"] = true,
},
["skin"] = {
["params"] = {
["name"] = "staticSkin"
},
["states"] = {
["released"] = {
[1] = {
["picture"] = {
["color"] = "0xffffffff",
["file"] = "Scripts\\TheWay\\Crosshair.png"
}
}
}
}
}
}
}
}
Binary file modified dcsFiles/Crosshair.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading