To install the game controller: 
goals: install vjoy , install vjoyserialfeeder, check to see if ch340 drivers are needed and install if necessary, create or download an 8joy profile in vjoyserialfeeder, connect controller to vjoyserialfeeder, calibrate joysticks. 

Install vjoy:  https://sourceforge.net/projects/vjoystick/
-download from sourceforge, run install app. 

installvjoyserialfeeder: https://github.com/Cleric-K/vJoySerialFeeder/releases

-select the most recent release, download and unzip the file to your preferred home for vjoyserialfeeder. Create a shortcut and drag it to the desktop if you wish to access it from there. (vjoyserialfeeder does not get "installed" with an installer, however it is critical that all of the downloaded components are in the same file/directory. 
-create your own profile or download my 8joy.json here: https://hackaday.io/project/180884-4-joystick-6-axis-6-dof-game-controller
.json files open as text on the screen, to save it , right click on the screen, and "save as" to the same directory as the vjoyserialfeeder components. 
-open vjoyserialfeeder, and under "program" import 8joy.json. THen, select it from the profile list near the top left of the screen, and click "load". 

ch340 drivers: the arduino uses a ch340 usb serial chip. Sometimes this driver is already installed, and sometimes you need to install it. Connect the controller to your computer, look in the device manager, and look for "Ports, Com and LPT", to see if a USB SERIAL CH340 device is listed on a Com number. If not, or if you do not have "Ports, Com and LPT", you should see a device under "usb devices" with a yellow exclamation point. If you do not see this device, check that your controller is properly plugged in at the controller, and the computer. If so, then you need to install the ch340 drivers. You can use this tutorial here: https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all ,, or you can simply google search for ch340 drivers, and use the installer from the ch340 manufacturers page. Once installed, unplug and replug your controller, and it should be under "Ports, Com and LPT" with a number. 
-Once you see the ch340 serial device on comports, open vjoyserialfeeder , hit "refresh" on the right side of the screen, and select the correct com number, and hit connect. You should see all of the axis turn green to roughly 50%. 
Calibrate the joysticks: On each axis line, there is a setup button. click this button, click calibrate, and follow the instructions. 
Configure vjoy : in the search bar, type "configure vjoy", and enter 12 buttons and make sure all 8 axis are selected. 
to verify setup, in the search bar, type "set up usb game controllers" and open this app, with everything on, connected, and working in vjoyserialfeeder , check the properties of the vjoydevice to see that the axis and buttons respond. If not, ensure the controller is connected, close and rerun vjoyserialfeeder, connect, and check again.