|  |     | 
| (69 intermediate revisions by 3 users not shown)
 | 
| Line 1: | Line 1: | 
|  | <languages /> |  | <languages /> | 
|  | <translate> |  | <translate> | 
|  | + | {{Deprecated}} | 
|  | ==Start GIMX== <!--T:1--> |  | ==Start GIMX== <!--T:1--> | 
|  |  |  |  | 
| − | ===GIMX+Ubuntu+bluetooth=== <!--T:2--> | + | ===Ubuntu or Windows=== <!--T:3--> | 
| − | Plug your sixaxis (and the bt dongle, if external) to your PC.
 | + | Launch gimx-launcher. | 
| − | Launch gimx-bluetooth. |  | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.1_1_start_gimx-bluetooth.jpg http://gimx.fr/img/screenshots/tuto/2.1_1_start_gimx-bluetooth.jpg]</div>
 |  | 
|  |  |  |  | 
| − | ===Ubuntu or Windows + DIY USB adapter=== <!--T:3-->
 | + | <!--T:28--> | 
| − | Plug the USB to serial TTL adapter to the PC.
 | + | <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> | 
| − | Launch gimx-serial.
 |  | 
| − | <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> |  | 
|  |  |  |  | 
| − | ==Config filedownload== <!--T:4--> | + | ==How to download a config file== <!--T:4--> | 
|  |  |  |  | 
| − | <!--T:5--> | + | <!--T:52--> | 
| − | A few config files are shared by users of the GIMX community, and can be downloaded from gimx-bluetooth or gimx-serial.<br />
 | + | <div class="mw-collapsible mw-collapsed"> | 
| − | Please contribute by sharing your own configs in the [http://gimx.fr/forum/viewforum.php?f=9 Configuration and Requests forum section].
 | + | '''This section contains information about downloading configuration from gimx-launcher.''' | 
|  |  |  |  | 
| − | <!--T:6--> | + | <!--T:53--> | 
| − | The first time gimx-bluetooth (GIMX + Ubuntu + bluetooth) or gimx-serial (Linux or Windows + DIY USB adapter) are started, if there is no configfile present on thePC, a message box will ask you if config files should be downloaded.<br />
 | + | Most config files shared by users of the GIMX community can be downloaded directly from gimx-launcher. <!-- TODO: link page ---> | 
| − | <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>
 | + | Please contribute by sharing your own configs in the [https://gimx.fr/forum/viewforum.php?f=9 Configuration and Requests forum section]. | 
|  |  |  |  | 
| − | <!--T:7--> | + | <!--T:54--> | 
| − | The config file downloader is also available through the"Help>Get configs" menu entry.<br /> | + | * 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> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.2_2_get_configs.jpghttp://gimx.fr/img/screenshots/tuto/2.2_2_get_configs.jpg]</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.jpg http://gimx.fr/img/screenshots/tuto/2.2_3_config_download.jpg]</div>
 |  | 
|  |  |  |  | 
| − | <!--T:9--> | + | <!--T:55--> | 
| − | The config name syntax is: <CONSOLE>_<GAME>_<AUTHOR>.xml or <CONSOLE>_<OS>_<DEVICE>_<AUTHOR>.xml.<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> | 
|  | + |   | 
|  | + |   | 
|  | + | <!--T:56--> | 
|  | + | * 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> | 
|  | + |   | 
|  | + |   | 
|  | + | <!--T:57--> | 
|  | + | 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 49: | Line 61: | 
|  |  |  |  | 
|  | <!--T:13--> |  | <!--T:13--> | 
| − | It's possible to to this with gimx-config or gimx-fpsconfig. These tools are further detailed on [[Config_Editors|this page]]. | + | It's possible to do this with gimx-config or gimx-fpsconfig. These tools are further detailed on [[Config_Editors|this page]]. | 
|  |  |  |  | 
|  | ===Gimx-config=== <!--T:14--> |  | ===Gimx-config=== <!--T:14--> | 
| − | In gimx-serial or gimx-bluetooth, 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.jpg http://gimx.fr/img/screenshots/tuto/2.3_1_edit_config.jpg]</div><br /> | + | <!--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 /> | 
|  | + | <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.jpg http://gimx.fr/img/screenshots/tuto/2.3_2_replace_mouse_dpi.jpg]</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.jpg http://gimx.fr/img/screenshots/tuto/2.3_4_new_dpi.jpg]</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.jpg http://gimx.fr/img/screenshots/tuto/2.3_5_multiplier_changed.jpg]</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 /> | 
| − | --todo: update screenshot<br />
 |  | 
|  | Click on the "File>Save". |  | Click on the "File>Save". | 
|  | + |  | 
|  | + | <!--T:63--> | 
|  | + | </div> | 
|  |  |  |  | 
|  | ===Gimx-fpsconfig=== <!--T:15--> |  | ===Gimx-fpsconfig=== <!--T:15--> | 
| − | In gimx-serial or gimx-bluetooth, 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.jpg http://gimx.fr/img/screenshots/tuto/2.3_6_edit_fps_config.jpg]</div><br /> | + | <!--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 /> | 
|  | + | <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.jpg http://gimx.fr/img/screenshots/tuto/2.3_7_convert_sensitivity.jpg]</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.jpg http://gimx.fr/img/screenshots/tuto/2.3_4_new_dpi.jpg]</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.jpg http://gimx.fr/img/screenshots/tuto/2.3_7_sensitivity_converted.jpg]</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--> | 
|  |  |  |  | 
| − | ===GIMX + Ubuntu + bluetooth=== <!--T:17--> | + | ===Ubuntu or Raspbian + bluetooth=== <!--T:17--> | 
|  | + |   | 
|  | + | <!--T:67--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  | + |   | 
|  | + | <!--T:34--> | 
|  | + | Make sure to read the [[Main_Page#Hardware_requirements|Hardware requirements]]. | 
|  | + |   | 
|  | + | ====PS3==== <!--T:35--> | 
|  | + |   | 
|  | + | <!--T:68--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  | + |   | 
|  | + | <!--T:36--> | 
|  | + | # Open gimx-launcher. | 
|  | + | # In the "Output" drop-down menu, select "Bluetooth / PS3". | 
|  | + | # If no previous pairing was defined, you will be asked to create a new pairing. Click on "Yes". | 
|  | + | # As requested, connect a Sixaxis / Dualshock 3, and click on "Yes". | 
|  | + | # Select the pairing to use and click on "Validate". | 
|  | + | # As requested, connect a bluetooth dongle, and click on "Yes". | 
|  | + | # Save the bluetooth dongle address as you may wish to restore it later. | 
|  | + | # Select the bluetooth dongle, and click on "Validate". | 
|  | + | # Make sure you saved the dongle address, and click on "Yes". | 
|  | + | # The dongle address will be modified to match the address of the Sixaxis / Dualshock 3. | 
|  | + | # If you get an error message, buy a [[Bluetooth_dongle|compatible bluetooth dongle]]. | 
|  | + | # Unplug your sixaxis and if it doesn't power off by itself, press the PS button until it powers off. | 
|  | + | # In the "Config" drop-down menu, select the configuration file to use. | 
|  | + | # Click on "Start". | 
|  | + | # Play. | 
|  | + | # Press Left Shift + Escape to quit. | 
|  | + |   | 
|  | + | <!--T:69--> | 
|  | + | </div> | 
|  | + |   | 
|  | + | ====PS4==== <!--T:37--> | 
|  | + |   | 
|  | + | <!--T:70--> | 
|  | + | <div class="mw-collapsible mw-collapsed"> | 
|  | + |   | 
|  | + | <!--T:38--> | 
|  | + | 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. | 
|  | + |   | 
|  | + | <!--T:39--> | 
|  | + | * Raspbian-specific instructions | 
|  | + |   | 
|  | + | <!--T:40--> | 
|  | + | The bluetooth service is automatically started when a device tries to connect.<br /> | 
|  | + | This is annoying since it will intercept the connection requests.<br /> | 
|  | + | To disable the service, run the following command '''and reboot''':<br /> | 
|  |  |  |  | 
| − | <!--T:18--> | + |  <!--T:41--> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.4_1_gimx-bluetooth.jpg http://gimx.fr/img/screenshots/tuto/2.4_1_gimx-bluetooth.jpg]</div>
 | + | sudo update-rc.d bluetooth disable | 
|  |  |  |  | 
| − | <!--T:19--> | + | <!--T:42--> | 
| − | # Select thesixaxis
 | + | Alternatively, you can stop the bluetooth service and move the bluetoothd binary:<br /> | 
| − | # Select thebt dongle
 | + |   | 
| − | # Set the dongleaddress (don't forget towrite theold one down) <div class="image200px">[http://gimx.fr/img/screenshots/tuto/read_after_set_ok.jpg http://gimx.fr/img/screenshots/tuto/read_after_set_ok.jpg]</div> | + |  <!--T:43--> | 
| − | # Unplug your sixaxis andif it doesn't power off by itself,press thePS3 button until it powers off | + | sudo service bluetooth stop | 
| − | # Select the configuration file to use | + |  cd /usr/sbin | 
| − | # Start emu (emuclient starts automatically if theconnection is established) | + |  sudo mv bluetoothd bluetoothd.bk | 
| − | # Play (press Left Shift + Escape to quitemuclient) | + |   | 
| − | # Stop emu
 | + | <!--T:44--> | 
|  | + | 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 | 
|  | + |   | 
|  | + | <!--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 /> | 
|  | + | 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: https://gimx.fr/download/EMUPS4PAIRING.7z<br /> | 
|  | + | Load this firmware as explained in the [[DIY_USB_adapter#Firmware_loading|Firmware loading]] instructions. | 
|  | + |   | 
|  | + | <!--T:47--> | 
|  | + | * First-start instructions | 
|  | + |   | 
|  | + | <!--T:48--> | 
|  | + | # Open gimx-launcher. | 
|  | + | # In the "Output" drop-down menu, select "Bluetooth / PS4". | 
|  | + | # If no previous pairing was defined, you will be asked to create a new pairing. Click on "Yes". | 
|  | + | # As requested, connect a [[Bluetooth_dongle|compatible bluetooth dongle]], and click on "Yes". | 
|  | + | # As requested, connect a Dualshock 4 with a micro USB cable, and click on "Yes". | 
|  | + | # Select the pairing to use and click on "Validate". | 
|  | + | # Connect the AVR USB board (e.g. Teensy 2.0) and click on "Yes". | 
|  | + | # As requested, connect the AVR USB board to the PS4, and wait a few seconds. | 
|  | + | # Connect the AVR USB board back to the computer, and click on "Yes". | 
|  | + | # A new pairing should appear in the "Pairing" drop-down menu. | 
|  | + | # Unplug the Dualshock 4. | 
|  | + | # In the "Config" drop-down menu, select the configuration file to use. | 
|  | + | # Click on "Start". | 
|  | + | # Press on the PS button of the Dualshock 4. | 
|  | + | # Play. | 
|  | + | # Press Left Shift + Escape to quit. | 
|  | + |   | 
|  | + | <!--T:71--> | 
|  | + | </div> | 
|  |  |  |  | 
| − | <!--T:20--> | + | <!--T:72--> | 
| − | Note: File>Save lets you save the sixaxis and PS3 addresses so that you don't require to plug the sixaxis anymore after that.
 | + | </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--> | 
|  | + |  | 
|  | + | <!--T:24--> | 
|  | + | * 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 /> | 
|  | + | * 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.''' | 
|  | + |  | 
|  | + | ====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--> | 
|  |  |  |  | 
|  | <!--T:22--> |  | <!--T:22--> | 
| − | <div class="image200px">[http://gimx.fr/img/screenshots/tuto/2.4_2_gimx-serial.jpg http://gimx.fr/img/screenshots/tuto/2.4_2_gimx-serial.jpg]</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--> | 
| − | # Select the USB to serial board | + | # Turn on the console | 
| − | # Select the update frequency (recommended value: half your mouse frequency) | + | # Select the adapter | 
|  | + | # Select the serial port | 
|  | # Select the configuration file to use |  | # Select the configuration file to use | 
| − | # Start emuclient | + | # Click on Start | 
| − | # Play (press Left Shift + Escape to quitemuclient) | + | # Press the PS button on Playstation consoles, or the Home button on Xbox consoles. | 
|  | + | # Play | 
|  | + | # Press Left Shift + Escape to quit | 
|  | + |   | 
|  | + | <!--T:74--> | 
|  | + | </div> | 
|  | + |   | 
|  | </translate> |  | </translate> |