|  |     | 
| (20 intermediate revisions by 3 users not shown)
 | 
| Line 1: | Line 1: | 
|  | <languages /> |  | <languages /> | 
|  | <translate> |  | <translate> | 
|  | + | {{Deprecated}} | 
|  | ==Start GIMX== <!--T:1--> |  | ==Start GIMX== <!--T:1--> | 
|  |  |  |  | 
| Line 6: | Line 7: | 
|  | Launch gimx-launcher. |  | Launch gimx-launcher. | 
|  |  |  |  | 
| − | <!--T:27--> | + | <!--T:28--> | 
| − | TODO:update screenshot
 | + | <div class="image200px">[https://gimx.fr/wiki/images/2/29/Start-gimx-launcher.jpg https://gimx.fr/wiki/images/2/29/Start-gimx-launcher.jpg]</div> | 
|  | + |   | 
|  | + | ==How to download a config file== <!--T:4--> | 
|  | + |   | 
|  | + | <!--T:52--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  | + | '''This section contains information about downloading configuration from gimx-launcher.''' | 
|  |  |  |  | 
| − | <!--T:28--> | + | <!--T:53--> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.1_2_start_gimx-serial.jpghttp://gimx.fr/img/screenshots/tuto/2.1_2_start_gimx-serial.jpg]</div> | + | Most config files shared by users of the GIMX community can be downloaded directly from gimx-launcher. <!-- TODO: link page ---> | 
|  | + | Please contribute by sharing your own configs in the [https://gimx.fr/forum/viewforum.php?f=9 Configuration and Requests forum section]. | 
|  | + |   | 
|  | + | <!--T:54--> | 
|  | + | * The first time '''gimx-launcher''' is started, if there is no config file present on the PC, a message box will ask you if config files should be downloaded. <div class="image200px">[https://gimx.fr/wiki/images/d/d3/Noconfigs.jpg https://gimx.fr/wiki/images/d/d3/Noconfigs.jpg]</div> | 
|  |  |  |  | 
| − | ==Config file download== <!--T:4-->
 |  | 
|  |  |  |  | 
| − | <!--T:5--> | + | <!--T:55--> | 
| − | A few configfiles are shared by users of theGIMX community, and can be downloaded from gimx-launcher.<br />
 | + | * The config file downloader is also available through the "Help>Get configs" menu entry. <div class="image200px">[https://gimx.fr/wiki/images/f/f0/Getconfigs.jpg https://gimx.fr/wiki/images/f/f0/Getconfigs.jpg]</div> | 
| − | Please contribute by sharing your own configs in the [http://gimx.fr/forum/viewforum.php?f=9 Configuration and Requests forum section].
 |  | 
|  |  |  |  | 
| − | <!--T:6-->
 |  | 
| − | The first time gimx-launcher is started, if there is no config file present on the PC, a message box will ask you if config files should be downloaded.<br />
 |  | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.2_1_first_start.jpg http://gimx.fr/img/screenshots/tuto/2.2_1_first_start.jpg]</div>
 |  | 
|  |  |  |  | 
| − | <!--T:7--> | + | <!--T:56--> | 
| − | The config file downloader is also availablethrough the "Help>Get configs" menu entry.<br /> | + | * The config file downloader displays all config files available to download: <div class="image200px">[https://gimx.fr/wiki/images/9/96/Configdownload.jpg https://gimx.fr/wiki/images/9/96/Configdownload.jpg]</div> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.2_2_get_configs.png http://gimx.fr/img/screenshots/tuto/2.2_2_get_configs.png]</div> |  | 
|  |  |  |  | 
| − | <!--T:8-->
 |  | 
| − | The config file downloader displays all config files available to download:<br />
 |  | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.2_3_config_download.png http://gimx.fr/img/screenshots/tuto/2.2_3_config_download.png]</div>
 |  | 
|  |  |  |  | 
| − | <!--T:9--> | + | <!--T:57--> | 
| − | The config name syntax is: <CONSOLE>_<GAME>_<AUTHOR>.xml or <CONSOLE>_<OS>_<DEVICE>_<AUTHOR>.xml.<br /> | + | The config name syntax is: <CONSOLE>_<GAME>_<AUTHOR>.xml or <CONSOLE>_<OS>_<DEVICE>_<AUTHOR>.xml. | 
|  | Examples: |  | Examples: | 
| − | * PS3_Battlefield3_McKack.xml: config file built by McKack for the PS3 version of Battlefiled 3. | + | * '''LogitechDrivingForceGT_G29.xml''': config file that emulates '''G29''' to use with '''Logitech Driving Force GT'''. | 
| − | * PS3_LINUX_X360Pad.xml: config file to use in Linux with a 360 pad and a PS3. | + | * '''PS3_Battlefield3_McKack.xml''': config file to use with '''mouse''' built by McKack for the PS3 version of '''Battlefield 3'''. | 
|  | + | * '''PS3_LINUX_X360Pad.xml''': config file to use in Linux with a '''360''' pad and a '''PS3'''. | 
|  | + |   | 
|  | + | <!--T:58--> | 
|  | + | Just select configurations you want to download and click <u>OK</u>, program will do the rest and you can now use config you've downloaded. | 
|  | + |   | 
|  | + |   | 
|  | + | <!--T:59--> | 
|  | + | </div> | 
|  |  |  |  | 
|  | ==Mouse sensitivity conversion== <!--T:10--> |  | ==Mouse sensitivity conversion== <!--T:10--> | 
|  | + |  | 
|  | + | <!--T:60--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  |  |  |  | 
|  | <!--T:11--> |  | <!--T:11--> | 
|  | This part is for the FPS gamers. |  | This part is for the FPS gamers. | 
|  | Before using a prebuilt config file, you have to convert the sensitivity so that it matches your own mouse DPI.<br /> |  | Before using a prebuilt config file, you have to convert the sensitivity so that it matches your own mouse DPI.<br /> | 
| − | Make sure to set the in-game sensitivity to the highest, and make sure to have your mouse tracking at its highest DPI setting (examples: Logitech G5 @2000DPI, Logitech G500 @5700DPI).
 | + | For most cases the in-game sensitivity should be set to the highest however there are some exceptions to that. If you get bad results try playing with the in-game sensitivity bar until you get good results. Also make sure to have your mouse tracking at its highest DPI setting (examples: Logitech G5 @2000DPI, Logitech G500 @5700DPI). | 
|  |  |  |  | 
|  | <!--T:12--> |  | <!--T:12--> | 
| Line 51: | Line 64: | 
|  |  |  |  | 
|  | ===Gimx-config=== <!--T:14--> |  | ===Gimx-config=== <!--T:14--> | 
|  | + |  | 
|  | + | <!--T:61--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  | + |  | 
|  | + | <!--T:62--> | 
|  | In gimx-launcher, select the config file, and click on the "File>Edit config" menu item.<br /> |  | In gimx-launcher, select the config file, and click on the "File>Edit config" menu item.<br /> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.3_1_edit_config.pnghttp://gimx.fr/img/screenshots/tuto/2.3_1_edit_config.png]</div><br /> | + | <div class="image200px">[https://gimx.fr/img/screenshots/tuto/2.3_1_edit_config.png https://gimx.fr/img/screenshots/tuto/2.3_1_edit_config.png]</div><br /> | 
|  | This opens the config file with the gimx-config editor.<br /> |  | This opens the config file with the gimx-config editor.<br /> | 
|  | Click on the "Edit>Convert mouse sensitivity".<br /> |  | Click on the "Edit>Convert mouse sensitivity".<br /> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.3_2_replace_mouse_dpi.pnghttp://gimx.fr/img/screenshots/tuto/2.3_2_replace_mouse_dpi.png]</div><br /> | + | <div class="image200px">[https://gimx.fr/img/screenshots/tuto/2.3_2_replace_mouse_dpi.png https://gimx.fr/img/screenshots/tuto/2.3_2_replace_mouse_dpi.png]</div><br /> | 
|  | If the config contains no DPI value, a first dialog box is displayed. Enter the source DPI and validate.<br /> |  | If the config contains no DPI value, a first dialog box is displayed. Enter the source DPI and validate.<br /> | 
|  | A dialog box is displayed. Enter the destination DPI and validate.<br /> |  | A dialog box is displayed. Enter the destination DPI and validate.<br /> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.3_4_new_dpi.pnghttp://gimx.fr/img/screenshots/tuto/2.3_4_new_dpi.png]</div><br /> | + | <div class="image200px">[https://gimx.fr/img/screenshots/tuto/2.3_4_new_dpi.png https://gimx.fr/img/screenshots/tuto/2.3_4_new_dpi.png]</div><br /> | 
|  | The sensitivity is converted in all profiles (hip fire = profile 1, ADS = profile 2).<br /> |  | The sensitivity is converted in all profiles (hip fire = profile 1, ADS = profile 2).<br /> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.3_5_multiplier_changed.pnghttp://gimx.fr/img/screenshots/tuto/2.3_5_multiplier_changed.png]</div><br /> | + | <div class="image200px">[https://gimx.fr/img/screenshots/tuto/2.3_5_multiplier_changed.png https://gimx.fr/img/screenshots/tuto/2.3_5_multiplier_changed.png]</div><br /> | 
|  | Click on the "File>Save". |  | Click on the "File>Save". | 
|  | + |  | 
|  | + | <!--T:63--> | 
|  | + | </div> | 
|  |  |  |  | 
|  | ===Gimx-fpsconfig=== <!--T:15--> |  | ===Gimx-fpsconfig=== <!--T:15--> | 
|  | + |  | 
|  | + | <!--T:64--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  | + |  | 
|  | + | <!--T:65--> | 
|  | In gimx-launcher, select the config file, and click on the "File>Edit FPS config" menu item.<br /> |  | In gimx-launcher, select the config file, and click on the "File>Edit FPS config" menu item.<br /> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.3_6_edit_fps_config.pnghttp://gimx.fr/img/screenshots/tuto/2.3_6_edit_fps_config.png]</div><br /> | + | <div class="image200px">[https://gimx.fr/img/screenshots/tuto/2.3_6_edit_fps_config.png https://gimx.fr/img/screenshots/tuto/2.3_6_edit_fps_config.png]</div><br /> | 
|  | This opens the config file with the gimx-fpsconfig editor.<br /> |  | This opens the config file with the gimx-fpsconfig editor.<br /> | 
|  | If the source DPI was saved into the config file, the mouse DPI should be different from 0.<br /> |  | If the source DPI was saved into the config file, the mouse DPI should be different from 0.<br /> | 
|  | Click on the "Convert sensitivity" button. A dialog box is displayed. Enter the destination DPI and validate.<br /> |  | Click on the "Convert sensitivity" button. A dialog box is displayed. Enter the destination DPI and validate.<br /> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.3_7_convert_sensitivity.pnghttp://gimx.fr/img/screenshots/tuto/2.3_7_convert_sensitivity.png]</div><br /> | + | <div class="image200px">[https://gimx.fr/img/screenshots/tuto/2.3_7_convert_sensitivity.png https://gimx.fr/img/screenshots/tuto/2.3_7_convert_sensitivity.png]</div><br /> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.3_4_new_dpi.pnghttp://gimx.fr/img/screenshots/tuto/2.3_4_new_dpi.png]</div><br /> | + | <div class="image200px">[https://gimx.fr/img/screenshots/tuto/2.3_4_new_dpi.png https://gimx.fr/img/screenshots/tuto/2.3_4_new_dpi.png]</div><br /> | 
|  | The sensitivity is converted for both hip fire and ADS.<br /> |  | The sensitivity is converted for both hip fire and ADS.<br /> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.3_7_sensitivity_converted.pnghttp://gimx.fr/img/screenshots/tuto/2.3_7_sensitivity_converted.png]</div><br /> | + | <div class="image200px">[https://gimx.fr/img/screenshots/tuto/2.3_7_sensitivity_converted.png https://gimx.fr/img/screenshots/tuto/2.3_7_sensitivity_converted.png]</div><br /> | 
|  | Click on the "File>Save". |  | Click on the "File>Save". | 
|  | + |  | 
|  | + | <!--T:66--> | 
|  | + | </div> | 
|  | + | </div> | 
|  |  |  |  | 
|  | ==Play== <!--T:16--> |  | ==Play== <!--T:16--> | 
| Line 79: | Line 109: | 
|  | ===Ubuntu or Raspbian + bluetooth=== <!--T:17--> |  | ===Ubuntu or Raspbian + bluetooth=== <!--T:17--> | 
|  |  |  |  | 
| − | Make sure to read the [[Hardware_requirements|Hardware requirements]]. | + | <!--T:67--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  | + |   | 
|  | + | <!--T:34--> | 
|  | + | Make sure to read the [[Main_Page#Hardware_requirements|Hardware requirements]]. | 
|  |  |  |  | 
| − | ====PS3==== | + | ====PS3==== <!--T:35--> | 
|  |  |  |  | 
|  | + | <!--T:68--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  | + |  | 
|  | + | <!--T:36--> | 
|  | # Open gimx-launcher. |  | # Open gimx-launcher. | 
|  | # In the "Output" drop-down menu, select "Bluetooth / PS3". |  | # In the "Output" drop-down menu, select "Bluetooth / PS3". | 
| Line 100: | Line 138: | 
|  | # Press Left Shift + Escape to quit. |  | # Press Left Shift + Escape to quit. | 
|  |  |  |  | 
| − | ====PS4====
 | + | <!--T:69--> | 
|  | + | </div> | 
|  |  |  |  | 
| − | <!--T:31--> | + | ====PS4==== <!--T:37--> | 
| − | '''[[PS4|Click here for additonal instructions for controlling the PS4 over bluetooth]]'''
 |  | 
|  |  |  |  | 
|  | + | <!--T:70--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  | + |  | 
|  | + | <!--T:38--> | 
|  | The PS4 only takes inputs from licensed controller.<br /> |  | The PS4 only takes inputs from licensed controller.<br /> | 
|  | In order to authenticate itself as a licensed controller, GIMX needs to be connected over bluetooth to a real Dualshock 4 all the time. |  | In order to authenticate itself as a licensed controller, GIMX needs to be connected over bluetooth to a real Dualshock 4 all the time. | 
|  |  |  |  | 
| − | =====Preliminary steps=====
 | + | <!--T:39--> | 
| − |   |  | 
|  | * Raspbian-specific instructions |  | * Raspbian-specific instructions | 
|  |  |  |  | 
|  | + | <!--T:40--> | 
|  | The bluetooth service is automatically started when a device tries to connect.<br /> |  | The bluetooth service is automatically started when a device tries to connect.<br /> | 
|  | This is annoying since it will intercept the connection requests.<br /> |  | This is annoying since it will intercept the connection requests.<br /> | 
|  | To disable the service, run the following command '''and reboot''':<br /> |  | To disable the service, run the following command '''and reboot''':<br /> | 
|  |  |  |  | 
| − |   sudo update-rc.d bluetooth disable | + |   <!--T:41--> | 
|  | + | sudo update-rc.d bluetooth disable | 
|  |  |  |  | 
|  | + | <!--T:42--> | 
|  | Alternatively, you can stop the bluetooth service and move the bluetoothd binary:<br /> |  | Alternatively, you can stop the bluetooth service and move the bluetoothd binary:<br /> | 
|  |  |  |  | 
| − |   sudo service bluetooth stop | + |   <!--T:43--> | 
|  | + | sudo service bluetooth stop | 
|  |   cd /usr/sbin |  |   cd /usr/sbin | 
|  |   sudo mv bluetoothd bluetoothd.bk |  |   sudo mv bluetoothd bluetoothd.bk | 
|  |  |  |  | 
|  | + | <!--T:44--> | 
|  | The drawback of this second method is that it will need to be performed again after each update of the bluez package. |  | The drawback of this second method is that it will need to be performed again after each update of the bluez package. | 
|  |  |  |  | 
|  | + | <!--T:45--> | 
|  | * AVR USB development board |  | * AVR USB development board | 
|  |  |  |  | 
|  | + | <!--T:46--> | 
|  | An [[DIY_USB_adapter#AVR_USB_development_board|AVR USB development board]] is required for pairing the bluetooth dongle with the PS4.<br /> |  | An [[DIY_USB_adapter#AVR_USB_development_board|AVR USB development board]] is required for pairing the bluetooth dongle with the PS4.<br /> | 
|  | The same board can be used to build a DIY USB adapter, but no USB to serial TTL converter is needed here.<br /> |  | The same board can be used to build a DIY USB adapter, but no USB to serial TTL converter is needed here.<br /> | 
| − | The firmware with the needed "atmega32u4.hex" file is available at: http://gimx.fr/download/EMUPS4PAIRING.7z<br /> | + | The firmware with the needed "atmega32u4.hex" file is available at: https://gimx.fr/download/EMUPS4PAIRING.7z<br /> | 
|  | Load this firmware as explained in the [[DIY_USB_adapter#Firmware_loading|Firmware loading]] instructions. |  | Load this firmware as explained in the [[DIY_USB_adapter#Firmware_loading|Firmware loading]] instructions. | 
|  |  |  |  | 
|  | + | <!--T:47--> | 
|  | * First-start instructions |  | * First-start instructions | 
|  |  |  |  | 
|  | + | <!--T:48--> | 
|  | # Open gimx-launcher. |  | # Open gimx-launcher. | 
|  | # In the "Output" drop-down menu, select "Bluetooth / PS4". |  | # In the "Output" drop-down menu, select "Bluetooth / PS4". | 
| Line 151: | Line 201: | 
|  | # Play. |  | # Play. | 
|  | # Press Left Shift + Escape to quit. |  | # Press Left Shift + Escape to quit. | 
|  | + |  | 
|  | + | <!--T:71--> | 
|  | + | </div> | 
|  | + |  | 
|  | + | <!--T:72--> | 
|  | + | </div> | 
|  |  |  |  | 
|  | ===Ubuntu or Windows + DIY USB adapter=== <!--T:21--> |  | ===Ubuntu or Windows + DIY USB adapter=== <!--T:21--> | 
|  | + |  | 
|  | + | <!--T:73--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  |  |  |  | 
|  | ====Controller authentication==== <!--T:32--> |  | ====Controller authentication==== <!--T:32--> | 
| Line 159: | Line 218: | 
|  | * Xbox 360: it is required to have a genuine wired controller (the play and charge cable won't work) wired to the PC at startup. In Windows, the 360 controller has to be unplugged/replugged before each spoof attempt.<br /> |  | * Xbox 360: it is required to have a genuine wired controller (the play and charge cable won't work) wired to the PC at startup. In Windows, the 360 controller has to be unplugged/replugged before each spoof attempt.<br /> | 
|  | * Xbox One: it is required to have a genuine controller wired to the PC at startup. In Windows, the Xbox One controller has to be unplugged/replugged each time the AVR USB board or the console are power-cycled.<br /> |  | * Xbox One: it is required to have a genuine controller wired to the PC at startup. In Windows, the Xbox One controller has to be unplugged/replugged each time the AVR USB board or the console are power-cycled.<br /> | 
| − | * PS4: it is required to have a genuine DS4 wired to the PC all the time.<br /> | + | * PS4: it is required to have a genuine Dualshock 4 wired to the PC all the time.<br /> | 
|  |  |  |  | 
|  | + | <!--T:49--> | 
|  | '''Note: when using a console that requires authentication, make sure to turn off the controller before connecting it to the PC.''' |  | '''Note: when using a console that requires authentication, make sure to turn off the controller before connecting it to the PC.''' | 
|  | + |  | 
|  | + | ====Connexion==== <!--T:50--> | 
|  | + |  | 
|  | + | <!--T:51--> | 
|  | + | Plug the AVR USB board (e.g. Teensy, Arduino Leonardo, Micro Pro...) to the console.<br /> | 
|  | + | Plug the USB to UART adapter (e.g. CP2102, FT232RL...) to the computer.<br /> | 
|  |  |  |  | 
|  | ====Start==== <!--T:33--> |  | ====Start==== <!--T:33--> | 
|  |  |  |  | 
|  | <!--T:22--> |  | <!--T:22--> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.4_2_gimx-serial.pnghttp://gimx.fr/img/screenshots/tuto/2.4_2_gimx-serial.png]</div> | + | <div class="image200px">[https://gimx.fr/img/screenshots/tuto/2.4_2_gimx-serial.png https://gimx.fr/img/screenshots/tuto/2.4_2_gimx-serial.png]</div> | 
|  |  |  |  | 
|  | <!--T:23--> |  | <!--T:23--> | 
| Line 177: | Line 243: | 
|  | # Play |  | # Play | 
|  | # Press Left Shift + Escape to quit |  | # Press Left Shift + Escape to quit | 
|  | + |  | 
|  | + | <!--T:74--> | 
|  | + | </div> | 
|  | + |  | 
|  | </translate> |  | </translate> |