I just hooked up the new Thrustmaster TPR rudder pedals and unfortunately the virtual controller created by the scripts don't include it, so they are masked from ED, and hence I can't map them to control bindings.
I had a quick look and I see in the Target.tmh and of course there is not an alias for the TPR. Was about to sift through the code and see if I can figure out how to add it. But was rather hoping to play ED tonight instead. Anyone already have a fix?
Once in game you load the binding in ED, then map your peddles. The script has the joystick mapped to pitch & yaw so the peddles need to be mapped to roll. I went ahead and mapped the 'Map' controls. then click apply at the bottom. This will apply your peddle control, you don't set them up in the script (unless you're a coder ` which I am NOT).
I hope this helps, please feel free to privet message me and I can/will offer "real time help via Discord".
Good luck and fly safe, once you get this done it is so worth it. I have met a good group to fly with already, you are welcome to join. lmk if you'd like an invite,
Thanks. That did the trick. I can't get the toe brakes to map in ED so far, but at lest the main swing of the rudder pedals work and are now mapped to roll.
I'll mess around with it after work.
There might be something with the limit on number of axis per DirectX controller. I think I've read that number is eight per device. So if two sticks and pedals combined have more than 8 might be the problem. I don't think target will let us break out into multiple virtual devices.
There might be something with the limit on number of axis per DirectX controller. I think I've read that number is eight per device. So if two sticks and pedals combined have more than 8 might be the problem. I don't think target will let us break out into multiple virtual devices.
Try using MODE_FILTERED instead of MODE_EXCLUDED and take a look at what Aussiedroid has done for the TFRP pedals to enable the toe brakes. Same theory should work for yours.
Logged back into the forums, refreshed from my break from ED (and buzzing a little from the livestream this week tbh). Looks like there might be some changes ahead for needed for the script to cover the UI changes and new features (and a couple of fixes called out in the thread to include as well - thx Clicker!), but while we wait for the beta to check it out I wanted to share a little side project I have been working on to complement the script & game. If it works out, will look to include a version in my Chapter 4 update as an alternative for the problematic startup feature supported in the Thrustmaster script.
Appreciate any feedback / bug reports / suggestions.
What does it do?
Simplify & speed up loading of Elite Dangerous, and setting up your hardware & apps. Allows you to run many 3rd party apps plus the ED Launcher in a single shortcut.
It also will allow you to automatically create a Backup of your bindings folder before starting the game. Backup will create a new folder with today's date & timestamp under your backup folder location.
How it works:
For those not familiar with a batch file (.bat), its a text file containing instructions that can be run from a Command Prompt in Windows. Double click a .bat file and it will run just like an .exe file.
Copy and paste the code below into a new text file via your fav notepad app. Save it, naming it something like 'EDLaunch' & rename extension to .bat. Double click to run...
- Before you start, ensure your 'empty' backup folder is created.
- Open the .bat file & edit any folder paths for the apps you use under the Folder section. If the paths are correct then batch file should start it up for you & ignore any incorrect paths to complete startup run.
Note 1: Any incorrect path can be left as-is, script will bypass running and report the success rate at the end of the run. Same if you delete any path there.
Note 2: The PING command is not actually pinging anything on the internet. This is pinging localhost & is used in the script as a timer only. Allows time to check app is running & to allow user to realistically read the output in the command prompt window.
Note 3: Remove the ':' at the last line to prevent the command window from closing after run. Good for testing / validation.
Note 4: Creating a shortcut of your .bat file will allow you to change its icon to ED or something else. eg Mimic EDLauncher look.
Note 5: Will never delete a backup. Backups are small, but remember to delete old versions periodically as required.
The Code:
Code:
@ECHO OFF
: README:
: =======
: Batch Script will load up EDLauncher PLUS Multiple 3rd Party Applications for ED in a single shortcut!
: - It will perform basic checks to see if each App has loaded successfully & report back.
: - Failed/Missing App loads will be ignored instead of failing the batch script.
: - Update 'Folder Paths' below for the Apps you personally use before launching the bat. Ensure they are found.
: - No need to delete unused apps below. Simply clear the folder path, or leave incorrect path and it will 'bypass'.
: Script will also backup your bindings folder, prior to loading into ED.
: - Each bat run, will create unique backup copy with date/time as sub-folder name.
: - Bat will never delete any backups created - Please remember to manually delete periodically.
: - Create the 'Empty' Backup Folder (BINDS-BACKUP-FOLDER) before running Batch Script (else will error).
: FOLDER PATHS:
: =============
SET BINDS-BACKUP-FOLDER="D:\Backups\ED-BACKUP\Bindings"
SET BINDINGS-PATH="C:\Users\<USERNAME>\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings\*.*"
SET EDLAUNCHER-PATH="C:\Program Files (x86)\Steam\steamapps\common\Elite Dangerous"
SET TARGET-GUI-PATH="C:\Program Files (x86)\Thrustmaster\TARGET\x64"
SET TARGET-SCRIPT-FILE="D:\Downloads\Aussiedroid-ED-Warthog-Script-3.2.0\AD_ED_v3.2.0.tmc"
SET TRACKIR-PATH="C:\Program Files (x86)\NaturalPoint\TrackIR5"
SET VOICEATTACK-PATH="C:\Program Files (x86)\VoiceAttack"
SET EDP-PATH="C:\Users\<USERNAME>\AppData\Local\Apps\2.0\XNL477CX.MQX\5V68MEY7.N22\edpr..tion_8fee7e9965259bee_0003.0002_4c8d6a102e806080"
SET EDDI-PATH="C:\Program Files (x86)\VoiceAttack\Apps\EDDI"
SET EDMC-PATH="C:\Program Files (x86)\EDMarketConnector"
SET EDDISCOVERY-PATH="C:\GAME TOOLS\Elite Dangerous\EDDiscovery Portable"
SET EDENGINEER-PATH="C:\Users\<USERNAME>\AppData\Local\Apps\2.0\XNL477CX.MQX\5V88MEY7.N22\eden..tion_b9c6e2d0baf2eae5_0001.0001_63002251ea744c22"
SET TCE-MKII-PATH="C:\GAME TOOLS\TCE"
SET TCE-EXE="Trade Computer Extension MK.II.exe"
SET BROWSER-PATH="C:\Program Files\Opera\55.0.2994.61"
SET BROWSER-EXE=Opera.exe
: VARIABLES:
: ==========
SET /A AppSuccessCount=0
SET /A AppCount=11
SET /A BackupCount=1
: DATE/TIME BACKUP CONFIG:
: ========================
FOR /F "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') DO SET "dt=%%a"
SET "YY=%dt:~2,2%" & SET "YYYY=%dt:~0,4%" & SET "MM=%dt:~4,2%" & SET "DD=%dt:~6,2%"
SET "HH=%dt:~8,2%" & SET "Min=%dt:~10,2%" & SET "Sec=%dt:~12,2%" & SET "MS=%dt:~15,3%"
SET "DIR-DATE_TIME=%YYYY%-%MM%-%DD%_%HH%.%Min%"
ECHO.
ECHO -----------------------------------------------------------
ECHO AUSSIEDROID'S ENHANCED ED-BAT MULTI-LAUNCHER + BACKUP v0.1:
ECHO -----------------------------------------------------------
ECHO.
ECHO Creating Immersion Platform... Please wait..
ECHO.
ECHO STATUS UPDATE: (%BackupCount% of %BackupCount% Backups Remaining)
ECHO STATUS UPDATE: (%AppCount% of %AppCount% Apps Remaining)
ECHO.
PING -n 4 localhost>nul
ECHO Automated Backup of Bindings Folder... Starting..
ECHO.
ECHO BACKUP LOC: %BINDS-BACKUP-FOLDER%
ECHO BACKUP DIR: ..\%DIR-DATE_TIME%
ECHO.
ECHO Copying...
PING -n 3 localhost>nul
CD %BINDS-BACKUP-FOLDER%
MKDIR %DIR-DATE_TIME%
CD %DIR-DATE_TIME%
XCOPY %BINDINGS-PATH% /C /E /D /Y /I
ECHO.
ECHO.
ECHO -----------------------------------------------------------
ECHO AUTO APP LAUNCH SEQUENCE... Charging.. Please Be Patient..
ECHO -----------------------------------------------------------
ECHO.
ECHO LAUNCHING: THRUSTMASTER TARGET GUI [Run Script]
CD %TARGET-GUI-PATH%
If NOT ERRORLEVEL 1 START /d %TARGET-GUI-PATH% TARGETGUI.exe -r %TARGET-SCRIPT-FILE%
PING -n 2 localhost>nul
TASKLIST | FIND /I "TARGETGUI.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check TARGETGUI.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: NATURALPOINT TRACKIR
CD %TRACKIR-PATH%
If NOT ERRORLEVEL 1 START /d %TRACKIR-PATH% TrackIR5.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "TrackIR5.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check TrackIR5.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: VOICEATTACK
CD %VOICEATTACK-PATH%
If NOT ERRORLEVEL 1 START /d %VOICEATTACK-PATH% VoiceAttack.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "VoiceAttack.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check VoiceAttack.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: EDDI [ELITE DANGEROUS DATA INTERFACE]
CD %EDDI-PATH%
If NOT ERRORLEVEL 1 START /MIN /d %EDDI-PATH% EDDI.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDDI.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDDI.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: EDPROFILER [BY DR. KAII]
CD %EDP-PATH%
If NOT ERRORLEVEL 1 START /MIN /d %EDP-PATH% EDProfiler.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDProfiler.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDProfiler.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: EDDISCOVERY
CD %EDDISCOVERY-PATH%
If NOT ERRORLEVEL 1 START /d %EDDISCOVERY-PATH% EDDiscovery.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDDiscovery.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDDiscovery.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: EDMARKETCONNECTOR
CD %EDMC-PATH%
If NOT ERRORLEVEL 1 START /d %EDMC-PATH% EDMarketConnector.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDMarketConnector.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDMC.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: EDENGINEER
CD %EDENGINEER-PATH%
If NOT ERRORLEVEL 1 START /d %EDENGINEER-PATH% EDEngineer.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDEngineer.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDEngineer.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: TRADE COMPUTER EXTENSION MK.II
CD %TCE-MKII-PATH%
If NOT ERRORLEVEL 1 START /d %TCE-MKII-PATH% Tradec~1.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I %TCE-EXE%
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check TCE MK.II.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: BROWSER .. ELITE DANGEROUS WEB PAGE ACCESS
CD %BROWSER-PATH%
If NOT ERRORLEVEL 1 START /d %BROWSER-PATH% %BROWSER-EXE%
PING -n 2 localhost>nul
TASKLIST | FIND /I "%BROWSER-EXE%"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check %BROWSER-EXE% path/installed/already running~
:PING -n 2 localhost>nul
ECHO.
ECHO LAUNCHING: ELITE DANGEROUS [EDLAUNCHER]
CD %EDLAUNCHER-PATH%
If NOT ERRORLEVEL 1 START /d %EDLAUNCHER-PATH% EDLaunch.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDLaunch.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDLaunch.exe path/installed/already running~
PING -n 2 localhost>nul
ECHO.
ECHO.
ECHO STATUS UPDATE: (%AppSuccessCount% of %AppCount% Apps Loaded Successfully)
ECHO.
PING -n 3 localhost>nul
ECHO Fly Safe CMDR!
PING -n 7 localhost>nul
ECHO.
: Remove the ':' before the pause below to prevent window from closing.
:PAUSE
Bugs/Issues:
One minor issue I havent been able to fix yet is running Trade Computer Extension. It runs fine, but will not report back a success result when queried. I believe this has to do with the naming of the exe file (not 8.3 / spaces etc), but not sure how to resolve this yet.
Logged back into the forums, refreshed from my break from ED (and buzzing a little from the livestream this week tbh). Looks like there might be some changes ahead for needed for the script to cover the UI changes and new features (and a couple of fixes called out in the thread to include as well - thx Clicker!), but while we wait for the beta to check it out I wanted to share a little side project I have been working on to complement the script & game. If it works out, will look to include a version in my Chapter 4 update as an alternative for the problematic startup feature supported in the Thrustmaster script.
Appreciate any feedback / bug reports / suggestions.
What does it do?
Simplify & speed up loading of Elite Dangerous, and setting up your hardware & apps. Allows you to run many 3rd party apps plus the ED Launcher in a single shortcut.
It also will allow you to automatically create a Backup of your bindings folder before starting the game. Backup will create a new folder with today's date & timestamp under your backup folder location.
How it works:
For those not familiar with a batch file (.bat), its a text file containing instructions that can be run from a Command Prompt in Windows. Double click a .bat file and it will run just like an .exe file.
Copy and paste the code below into a new text file via your fav notepad app. Save it, naming it something like 'EDLaunch' & rename extension to .bat. Double click to run...
- Before you start, ensure your 'empty' backup folder is created.
- Open the .bat file & edit any folder paths for the apps you use under the Folder section. If the paths are correct then batch file should start it up for you & ignore any incorrect paths to complete startup run.
Note 1: Any incorrect path can be left as-is, script will bypass running and report the success rate at the end of the run. Same if you delete any path there.
Note 2: The PING command is not actually pinging anything on the internet. This is pinging localhost & is used in the script as a timer only. Allows time to check app is running & to allow user to realistically read the output in the command prompt window.
Note 3: Remove the ':' at the last line to prevent the command window from closing after run. Good for testing / validation.
Note 4: Creating a shortcut of your .bat file will allow you to change its icon to ED or something else. eg Mimic EDLauncher look.
Note 5: Will never delete a backup. Backups are small, but remember to delete old versions periodically as required.
The Code:
Code:
@ECHO OFF
: README:
: =======
: Batch Script will load up EDLauncher PLUS Multiple 3rd Party Applications for ED in a single shortcut!
: - It will perform basic checks to see if each App has loaded successfully & report back.
: - Failed/Missing App loads will be ignored instead of failing the batch script.
: - Update 'Folder Paths' below for the Apps you personally use before launching the bat. Ensure they are found.
: - No need to delete unused apps below. Simply clear the folder path, or leave incorrect path and it will 'bypass'.
: Script will also backup your bindings folder, prior to loading into ED.
: - Each bat run, will create unique backup copy with date/time as sub-folder name.
: - Bat will never delete any backups created - Please remember to manually delete periodically.
: - Create the 'Empty' Backup Folder (BINDS-BACKUP-FOLDER) before running Batch Script (else will error).
: FOLDER PATHS:
: =============
SET BINDS-BACKUP-FOLDER="D:\Backups\ED-BACKUP\Bindings"
SET BINDINGS-PATH="C:\Users\<USERNAME>\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings\*.*"
SET EDLAUNCHER-PATH="C:\Program Files (x86)\Steam\steamapps\common\Elite Dangerous"
SET TARGET-GUI-PATH="C:\Program Files (x86)\Thrustmaster\TARGET\x64"
SET TARGET-SCRIPT-FILE="D:\Downloads\Aussiedroid-ED-Warthog-Script-3.2.0\AD_ED_v3.2.0.tmc"
SET TRACKIR-PATH="C:\Program Files (x86)\NaturalPoint\TrackIR5"
SET VOICEATTACK-PATH="C:\Program Files (x86)\VoiceAttack"
SET EDP-PATH="C:\Users\<USERNAME>\AppData\Local\Apps\2.0\XNL477CX.MQX\5V68MEY7.N22\edpr..tion_8fee7e9965259bee_0003.0002_4c8d6a102e806080"
SET EDDI-PATH="C:\Program Files (x86)\VoiceAttack\Apps\EDDI"
SET EDMC-PATH="C:\Program Files (x86)\EDMarketConnector"
SET EDDISCOVERY-PATH="C:\GAME TOOLS\Elite Dangerous\EDDiscovery Portable"
SET EDENGINEER-PATH="C:\Users\<USERNAME>\AppData\Local\Apps\2.0\XNL477CX.MQX\5V88MEY7.N22\eden..tion_b9c6e2d0baf2eae5_0001.0001_63002251ea744c22"
SET TCE-MKII-PATH="C:\GAME TOOLS\TCE"
SET TCE-EXE="Trade Computer Extension MK.II.exe"
SET BROWSER-PATH="C:\Program Files\Opera\55.0.2994.61"
SET BROWSER-EXE=Opera.exe
: VARIABLES:
: ==========
SET /A AppSuccessCount=0
SET /A AppCount=11
SET /A BackupCount=1
: DATE/TIME BACKUP CONFIG:
: ========================
FOR /F "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') DO SET "dt=%%a"
SET "YY=%dt:~2,2%" & SET "YYYY=%dt:~0,4%" & SET "MM=%dt:~4,2%" & SET "DD=%dt:~6,2%"
SET "HH=%dt:~8,2%" & SET "Min=%dt:~10,2%" & SET "Sec=%dt:~12,2%" & SET "MS=%dt:~15,3%"
SET "DIR-DATE_TIME=%YYYY%-%MM%-%DD%_%HH%.%Min%"
ECHO.
ECHO -----------------------------------------------------------
ECHO AUSSIEDROID'S ENHANCED ED-BAT MULTI-LAUNCHER + BACKUP v0.1:
ECHO -----------------------------------------------------------
ECHO.
ECHO Creating Immersion Platform... Please wait..
ECHO.
ECHO STATUS UPDATE: (%BackupCount% of %BackupCount% Backups Remaining)
ECHO STATUS UPDATE: (%AppCount% of %AppCount% Apps Remaining)
ECHO.
PING -n 4 localhost>nul
ECHO Automated Backup of Bindings Folder... Starting..
ECHO.
ECHO BACKUP LOC: %BINDS-BACKUP-FOLDER%
ECHO BACKUP DIR: ..\%DIR-DATE_TIME%
ECHO.
ECHO Copying...
PING -n 3 localhost>nul
CD %BINDS-BACKUP-FOLDER%
MKDIR %DIR-DATE_TIME%
CD %DIR-DATE_TIME%
XCOPY %BINDINGS-PATH% /C /E /D /Y /I
ECHO.
ECHO.
ECHO -----------------------------------------------------------
ECHO AUTO APP LAUNCH SEQUENCE... Charging.. Please Be Patient..
ECHO -----------------------------------------------------------
ECHO.
ECHO LAUNCHING: THRUSTMASTER TARGET GUI [Run Script]
CD %TARGET-GUI-PATH%
If NOT ERRORLEVEL 1 START /d %TARGET-GUI-PATH% TARGETGUI.exe -r %TARGET-SCRIPT-FILE%
PING -n 2 localhost>nul
TASKLIST | FIND /I "TARGETGUI.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check TARGETGUI.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: NATURALPOINT TRACKIR
CD %TRACKIR-PATH%
If NOT ERRORLEVEL 1 START /d %TRACKIR-PATH% TrackIR5.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "TrackIR5.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check TrackIR5.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: VOICEATTACK
CD %VOICEATTACK-PATH%
If NOT ERRORLEVEL 1 START /d %VOICEATTACK-PATH% VoiceAttack.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "VoiceAttack.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check VoiceAttack.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: EDDI [ELITE DANGEROUS DATA INTERFACE]
CD %EDDI-PATH%
If NOT ERRORLEVEL 1 START /MIN /d %EDDI-PATH% EDDI.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDDI.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDDI.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: EDPROFILER [BY DR. KAII]
CD %EDP-PATH%
If NOT ERRORLEVEL 1 START /MIN /d %EDP-PATH% EDProfiler.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDProfiler.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDProfiler.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: EDDISCOVERY
CD %EDDISCOVERY-PATH%
If NOT ERRORLEVEL 1 START /d %EDDISCOVERY-PATH% EDDiscovery.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDDiscovery.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDDiscovery.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: EDMARKETCONNECTOR
CD %EDMC-PATH%
If NOT ERRORLEVEL 1 START /d %EDMC-PATH% EDMarketConnector.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDMarketConnector.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDMC.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: EDENGINEER
CD %EDENGINEER-PATH%
If NOT ERRORLEVEL 1 START /d %EDENGINEER-PATH% EDEngineer.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDEngineer.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDEngineer.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: TRADE COMPUTER EXTENSION MK.II
CD %TCE-MKII-PATH%
If NOT ERRORLEVEL 1 START /d %TCE-MKII-PATH% Tradec~1.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I %TCE-EXE%
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check TCE MK.II.exe path/installed/already running~
ECHO.
ECHO LAUNCHING: BROWSER .. ELITE DANGEROUS WEB PAGE ACCESS
CD %BROWSER-PATH%
If NOT ERRORLEVEL 1 START /d %BROWSER-PATH% %BROWSER-EXE%
PING -n 2 localhost>nul
TASKLIST | FIND /I "%BROWSER-EXE%"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check %BROWSER-EXE% path/installed/already running~
:PING -n 2 localhost>nul
ECHO.
ECHO LAUNCHING: ELITE DANGEROUS [EDLAUNCHER]
CD %EDLAUNCHER-PATH%
If NOT ERRORLEVEL 1 START /d %EDLAUNCHER-PATH% EDLaunch.exe
PING -n 2 localhost>nul
TASKLIST | FIND /I "EDLaunch.exe"
If NOT ERRORLEVEL 1 ECHO ...SUCCESS!
If NOT ERRORLEVEL 1 SET /A AppSuccessCount+=1
If ERRORLEVEL 1 ECHO ...ERROR!!! ~Check EDLaunch.exe path/installed/already running~
PING -n 2 localhost>nul
ECHO.
ECHO.
ECHO STATUS UPDATE: (%AppSuccessCount% of %AppCount% Apps Loaded Successfully)
ECHO.
PING -n 3 localhost>nul
ECHO Fly Safe CMDR!
PING -n 7 localhost>nul
ECHO.
: Remove the ':' before the pause below to prevent window from closing.
:PAUSE
Bugs/Issues:
One minor issue I havent been able to fix yet is running Trade Computer Extension. It runs fine, but will not report back a success result when queried. I believe this has to do with the naming of the exe file (not 8.3 / spaces etc), but not sure how to resolve this yet.
Try using MODE_FILTERED instead of MODE_EXCLUDED and take a look at what Aussiedroid has done for the TFRP pedals to enable the toe brakes. Same theory should work for yours.
Thanks. I duplicated the code sections pertaining to the TFRPRudders, and renamed the appropriate values to work with the TFRPHARudders. While it took me longer than I wanted (haven't touched C in years). I now have a pretty decent understanding of how this script & TARGET code works. Definitely will be helpful when/if I decide to write something from scratch for other flight sims.
If anyone else wants the edited files as I did them let me know. (I edited the AD_ED_v3.2.0.tmc, AD_EDFunctions_v3.2.0.tmh, andAD_EDSettings_v3.2.0.tmh file to get it all to work).
Almost 100% copy and paste from various online sources/snippets haha. Looks fancier than it is
Doing the Tasklist check is not really needed, but came across the code for it while researching so thought I would try it out. Getting the code to continue when it hit an error was tricky to get working the way I wanted, and bit of trial and error getting the backup folder to create correctly but seems to work well.
I assume it works on Windows 10 but I haven't tested it yet.
For folks using the filtered pedal profile as in Aussiedroid's scripts which maps both toe brakes pressed as the same time to the Y Axis... what did you map that to in ED?
Not sure what it would be useful to map this axis too? I had wanted to do up/down axis but you end up with "down" on full blast unless you hold both toe break pedels in the middle. Which doesn't really work.
For folks using the filtered pedal profile as in Aussiedroid's scripts which maps both toe brakes pressed as the same time to the Y Axis... what did you map that to in ED?
Not sure what it would be useful to map this axis too? I had wanted to do up/down axis but you end up with "down" on full blast unless you hold both toe break pedels in the middle. Which doesn't really work.
I don't use it myself since I use the Crosswind pedals, but the code should be sound. Unless the axis is not applying correctly when creating the virtual device, its sounding like it might not be calibrated perhaps?
When you view the axis movement in Device Analyzer, does it center/move direction correctly?
When you are mapping the controls in ED, are you selecting an analog axis not a digital control?
I used to have my toe brakes mapped to lateral thrusters for a while, but found I used to accidentally activate them with my lazy foot action so have them unmapped these days.
It may be a day or two before I get a decent run in the beta to find out what has been broken and what need to be added to the script profile... and then obviously fixing them.
If any of you have tried it already with the 3.2.0 build, I would appreciate reporting any issues you experience and I will try to resolve them asap while beta is running.
PS - Hope the changes are great and there are not too many new controls!
It may be a day or two before I get a decent run in the beta to find out what has been broken and what need to be added to the script profile... and then obviously fixing them.
If any of you have tried it already with the 3.2.0 build, I would appreciate reporting any issues you experience and I will try to resolve them asap while beta is running.
PS - Hope the changes are great and there are not too many new controls!
I’ve seen some little quirks with “Request Docking macro”. Whilst I can work around them, it’s likely the quirks might be tweaked before release.
I’m trying to reliably recreate the quirks and will submit a ticket with FD.
Reworking the other macros I submitted in this forum thread are reasonably straight forward.
I have submitted a suggestion for FD to include a “Panel Reset” binding, but won’t hold my breath.
If you spot it in the feedback thread, please reply with positive support!
;-)
I have it on the to-do list to review those macros before release (figured they may be broken now). Unfortunately we still cannot map these directly it seems.
Mapped some of the new commands last night but not very happy with it yet. Not very fluid. Need to play some more over the weekend hopefully and refine. Likely a great deal to do with my lack of experience using the system too.
Feeling like the Radio Tuning needs to have a different axis curve to feel better. Too touchy right now even when using the Throttle as the axis. Individual ticks also repeat so small adjustments seem touchy too.
Ahhhh, yes, radio tuning, if using DXSlider, needs to be 1:1.
I'm thinking an addition to using "Analysis Mode" changes this mapping on the fly is in order!
;-)
The macro to request docking works fine.
The quirk is that once docking request is granted, when you move back to the contacts TAB, “Cancel request” is highlighted, but selecting it, does not cancel the request. You need to move away from the Cancel Request button, then back again before selecting it. (ie UILeft, UIRight, UISelect)
Since I discovered I couldn't attach files to a PM (or at least I couldn't find it), I ended up creating a thread so I could share the edits I made to support Thrustmaster TPR rudder pedals in the current 3.2 script.
Anyway, if anyone else is looking for a quick fix to support Aussiedroid's script with the TPRs, here you go.
Since I discovered I couldn't attach files to a PM (or at least I couldn't find it), I ended up creating a thread so I could share the edits I made to support Thrustmaster TPR rudder pedals in the current 3.2 script.
Anyway, if anyone else is looking for a quick fix to support Aussiedroid's script with the TPRs, here you go.
Thanks for sharing your code Glad you sorted out your issues too.
In my ignorance, I actually did not know there were other TM pedals on the market. Are they new release?
Seems straight forward addition to support. If it is ok with you(?), I will look to add this in my 3.3.0 update to save you having to run modified versions. I'm sure it will come in handy for others as well.
Thanks for sharing your code Glad you sorted out your issues too.
In my ignorance, I actually did not know there were other TM pedals on the market. Are they new release?
Seems straight forward addition to support. If it is ok with you(?), I will look to add this in my 3.3.0 update to save you having to run modified versions. I'm sure it will come in handy for others as well.
Hello, Yes. They are the latest from Thurstmaster. Pretty cool (but a bit pricey). All the definitions are in the most recent TARGET release. Just had to reference them. I just copied and renamed the pedals section you had for the older TM pedals with the new device name and removed one } and everything works fine.
Please feel free to use my edits. I love your config (I modified a few things because the the slew control on the warthog kind of blows, but otherwise "just makes sense").
As someone who’s come to rely on your TARGET profiles and lacking the patience to learn how to modify them myself, I’m looking forward to your updated bindings.
I should add, I’ve been toying with using the toe breaks as an alternative to putting the throttle into full reverse on the right and an all stop on the left, but need to play with it in combat to see if it actually works for me.