| 
				     | 
				
(59 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.jpg http://gimx.fr/img/screenshots/tuto/2.1_2_start_gimx-serial.jpg]</div>  |   | 
|   |  |   |  | 
| − | ==Config file download== <!--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 config file present on the PC, 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.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: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 52: | 
Line 64: | 
|   |  |   |  | 
|   | ===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.png http://gimx.fr/img/screenshots/tuto/2.3_1_edit_config.png]</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.png http://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.png http://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.png http://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-->  | 
| − | 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.png http://gimx.fr/img/screenshots/tuto/2.3_6_edit_fps_config.png]</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.png http://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.png http://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.png http://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-->  | 
|   |  |   |  | 
| − | ===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 the sixaxis
  | + | Alternatively, you can stop the bluetooth service and move the bluetoothd binary:<br />  | 
| − | # Select the bt dongle
  | + |    | 
| − | # Set the dongle address (don't forget to write the old one down)<br />A message tells if it is successful or not: <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><div class="image200px">[http://gimx.fr/img/screenshots/tuto/read_after_set_ko.jpg http://gimx.fr/img/screenshots/tuto/read_after_set_ko.jpg]</div><br />In case it is not successful, buy a [[Bluetooth_dongle|compatible bluetooth dongle]].  | + |  <!--T:43-->  | 
| − | # Unplug your sixaxis and if it doesn't power off by itself, press the PS3 button until it powers off  | + | sudo service bluetooth stop  | 
| − | # Select the configuration file to use  | + |  cd /usr/sbin  | 
| − | # Start emu (emuclient starts automatically if the connection is established)  | + |  sudo mv bluetoothd bluetoothd.bk  | 
| − | # Play (press Left Shift + Escape to quit emuclient)  | + |    | 
| − | # 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.png http://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-->  | 
| − | # Turn the console on  | + | # Turn on the console  | 
|   | # Select the adapter  |   | # Select the adapter  | 
|   | # Select the serial port  |   | # 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 quit emuclient)  | + | # 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>  |