Release EDDiscovery Action Packs and third party DLLs

A thread to discuss action packs and their uses.

Action packs

These are installed using Add-Ons | Manage. You can add or remove them. On first installation, no action packs are installed, but you probably want to immediately install the Key pack and the Voice pack.

The current packs are:

  • Canonn : Send data to cannon servers
  • Chat Console: From the elite chat box, send commands to EDD to perform actions on EDD. See https://github.com/EDDiscovery/EDDiscovery/wiki/Using-the-Chat-Console
  • Free voice control - replace voice attack with a easily customisable voice to elite command system, which knows your keybinds so it works out of the box. See https://github.com/EDDiscovery/EDDiscovery/wiki/Free-Voice-Control
  • Input To Key - Monitor the joystick/mouse/keyboard and turn the event into a keystroke for Elite. Allows you to customise joystick buttons to elite keypresses. The example shows how to turn joystick presses into power control commands
  • Joystick, Key, Mouse to Voice - Vocalise joystick/mouse/keyboard events not captured by journal events.
  • Key pack - add more keystrokes to EDD. See https://github.com/EDDiscovery/EDDiscovery/wiki/Using-key-packs
  • OBS pack - this writes text files to a folder with game information which you can place on the OBS output.
  • Scout Report - this writes text files to a folder with position and body information, and event information
  • Sound blaster - when a game event or journal event occurs, try and find a MP3 file matching it in a folder and play the sound.
  • Voice pack - add more voice output to the game. The EDD co pilot gives you much more information than Elite, and is configurable. See https://github.com/EDDiscovery/EDDiscovery/wiki/Voice-packs.
  • Spanish Voice pack.

Packs can be edited using the Add-Ons|Edit Pack menu:

1704541697376.png


See https://github.com/EDDiscovery/EDDiscovery/wiki/Using-the-edit-Add-On-Action-Files-Menu

DLLs

You can create DLLs using c# or C++. See https://github.com/EDDiscovery/EDDiscovery/wiki/3rd-Party-DLL-Support

An example project is provided which demonstrates how to build both types. See the github project: https://github.com/EDDiscovery/EDDiscoveryAdditionalDLLs

DLLs are stored in a %Appdata%\EDDiscovery\DLL folder. EDD will load DLLs from this folder, asking the user for permission first, and then the DLL has access to the EDD system.
 
The new Input To Key action pack was written to replace my thrustmaster and CH PRO control panel. Everytime windows does a major update it tends to break them, so I replaced it!

Install the pack, and do add-ons | Edit Packs. Select Input to Key:

1704541897015.png


The four present show how I mapped the CH Pro Throttle POV keys to power control commands for Elite.

You can add new ones yourself, press + and select InputToKey in the combo box:

1704541954664.png


Click on the ?:?:1 and you'll get a dialog asking you to press the joystick/keyboard/mouse button:


1704541994961.png


Press the button, and click ok. Then press Enter Key and enter the keystrokes:

1704542083965.png


the [] sets the keydown and keyup delays in ms. Elite tends to want you to go slow. You can enter multiple keys

You can also vocalise on the joystick button, "Powering up Commander" for instance.

Enter your list of mappings and you now have functionality that say CH PRO Control manager provides.

Enjoy.
 
Back
Top Bottom