Rpcs3 как подключить геймпад
Перейти к содержимому

Rpcs3 как подключить геймпад

  • автор:

RPCS3 и геймпад

Он всегда в Xinput стоит,неужели нету никакой возможности завести его в RPCS3?

playX ★★
( 27.02.18 15:08:21 MSK ) автор топика
Ответ на: комментарий от playX 27.02.18 15:08:21 MSK

если геймпад не поддерживается RPCS3, тут только остается мимикрировать под другой который поддерживается
ps а при переключении на dinput тоже не видит ?

Samamy ★★★
( 27.02.18 15:10:34 MSK )
Последнее исправление: Samamy 27.02.18 15:11:32 MSK (всего исправлений: 1)

Ответ на: комментарий от Samamy 27.02.18 15:10:34 MSK

Т.е как то сказать rpcs3 что у меня другой геймпад? Каким образом? С D-input то же не видит

playX ★★
( 27.02.18 15:12:42 MSK ) автор топика
Последнее исправление: playX 27.02.18 15:15:34 MSK (всего исправлений: 1)

Ответ на: комментарий от playX 27.02.18 15:12:42 MSK

What input devices can I use with RPCS3?

We currently support keyboard / mouse inputs and native DualShock 4 controllers. We also support XInput and MMjoy based controllers. Unfortunately, we currently do not natively support DualShock 3 controllers. You can however use third-party tools like SCP Driver Package to allow your DualShock 3 controller to function like an XInput controller. We plan to add additional input methods in the future as we implement more meaningful features to the emulator.

Пишет что есть поддержка Xinput.
Можно извратится, переключить на dinipt и эмулировать xinput, если поможет вот почитайте
Видимо ему чем-то не нравится xinput от logitech

Samamy ★★★
( 27.02.18 15:21:53 MSK )
Последнее исправление: Samamy 27.02.18 15:24:14 MSK (всего исправлений: 1)

Ответ на: комментарий от Samamy 27.02.18 15:21:53 MSK

Можно извратится, переключить на dinipt и эмулировать xinput, если поможет вот почитайте

Кхм, а в каком пункте там написано про эмуляцию xinput?

playX ★★
( 27.02.18 15:31:25 MSK ) автор топика
Ответ на: комментарий от playX 27.02.18 15:31:25 MSK
Samamy ★★★
( 27.02.18 15:32:37 MSK )
Ответ на: комментарий от playX 27.02.18 15:31:25 MSK

Кхм, а в каком пункте там написано про эмуляцию xinput?

В линусках нет виндового xinput и dinput и пады работают одинаково. Разница под линуксом между падами только в передаваемых кодах событий, а некоторые приложения не поддерживают произвольные пады и работают только с конкретной раскладкой (чаще всего xbox).

В этом случае можно мимикрировать под xbox контроллер, через xboxdrv я делал так: http://forum.ubuntu.ru/index.php?PHPSESSID=troo91jkqh59vgun4ueigvrlm2&top.

Еще замечал, что стим в линуксе при запуске с какого-то времени начал эмитировать боксовскую раскладку пада. После этого мне не пришлось использовать xboxdrv, но я не вникал в подробности и не знаю, можно ли использовать это в других приложениях.

Но я не уверен, что с rpcs3 получиться этим отделаться. Судя по симптомам пады под линуксом там поддерживаются совсем криво.

Help : Controller Configuration

This section is intended for those who do not own a controller right now and are looking into purchasing one, or who have a controller but need a new one with support for motion controls.

DualShock 3

Most DualShock 3 controllers sold online these days are FAKE. It’s impossible to tell fake controllers apart as they are made with the same molds and have same symbols and labels on them as official DualShock 3 controllers. Fake controllers might be missing some features (such as motion controls or pressure-sensitive buttons) and they are often not compatible with DualShock 3 drivers. For this reason it’s not recommended to purchase these controllers anymore. On top of that, even if you find a original controller then setting it up still involves installing additional software and requires far more effort than other options.

DualShock 4

DualShock 4 controllers are good choice for RPCS3 as they are commonly available in many colors and are easy to set up with the emulator. These controllers support motion controls as well, allowing you to play the games which require these features, and additionally it has the same symbols on the buttons as the PlayStation 3. However, to use these controllers on other games and emulators might require third-party tools that interfere with RPCS3. Some games do support DualShock 4 without third-party tools, but it’s not common and is mostly limited to games that were released for the PlayStation 4.

DualSense

For DualSense (PlayStation 5) controllers, the same notes apply as for DualShock 4 as these controllers are very similar for PC users. The games and software with native support for DualShock 4 are often not compatible with DualSense, but DualSense support might be more common in the future. DualSense also has additional features such as Adaptive Triggers and HD vibration, but as the time of writing these features aren’t utilised by RPCS3 or other PC software.

Xbox or XInput-compatible

If you mainly want a controller for PC games or other emulators then Xbox (or any third-party XInput compatible) controllers are a great choice as they are widely supported and do not require any additional software or third-party tools to work. However, they will not support features such as motion controls or pressure-sensitive buttons, which means that you will not be able to play games on RPCS3 that require these features. Additionally, the button labels on the controller will not match the ones that PlayStation 3 games display.

Using DualShock 3 controller

On Windows

Currently there are 3 methods of setting up your DualShock 3 (and SIXAXIS) to RPCS3:

  • Using RPCS3’s dedicated DualShock 3 pad handler by installing Nefarius’ DsHidMini driver. (recommended)
  • Using RPCS3’s dedicated DualShock 3 pad handler by installing the official DualShock 3 driver from Sony.
  • Using RPCS3’s XInput pad handler together with the third-party tool ScpToolkit.

The three approaches have advantages and disadvantages so here’s a quick comparison between them:

Using dedicated DualShock 3 pad handler with DsHidMini driver Using dedicated DualShock 3 pad handler with official SONY driver Using XInput pad handler
Slightly complex installation instructions Non-intrusive and simple installation Very complex installation instructions
Can be used in combination with other XInput devices in RPCS3 Can be used in combination with other XInput devices in RPCS3 Currently cannot be used in combination with other XInput devices in RPCS3
Bluetooth connectivity present when used in conjunction with Nefarius’ BthPS3 No Bluetooth connectivity Bluetooth connectivity present
Permanently blocks all other Bluetooth device from connecting to the PC
Some third-party DS3 controllers may work No support for third-party DS3 controllers (e.g. PANHAI) Some third-party DS3 controllers may work
Supports only Windows 10 and newer Supports Windows XP and newer
Need to uninstall third-party tools that access the DualShock 3 such as ScpToolkit Need to uninstall third-party tools that access the DualShock 3 such as ScpToolkit Pressure-sensitivity does not work with Nefarius’s version of ScpToolkit, need to use the original version linked below
Preferable for users who already have original ScpToolkit v1.2.2.175 installed (or newer versions of ScpToolkit and aren’t interested in pressure-sensitive buttons)
Using dedicated DualShock 3 pad handler

The recommended method is to use RPCS3’s dedicated DualShock 3 pad handler. This can be done in two ways: by using the official DualShock 3 driver from Sony or by using Nefarius’ DsHidMini driver. This option lets users take advantage of all features such as pressure-sensitive buttons and motion controls.

Using Nefarius’ DsHidMini

This is the recommended driver for the Dualshock 3 on Windows. DsHidMini is a universal driver for the DualShock 3 developed by Nefarius. It allows the DualShock 3 to be presented as different types of HID devices. In its «SXS» mode, the driver emulates the behaviour of the official Sony driver, ensuring compatibility with RPCS3. When used in conjunction with Nefarius’ BthPS3, controllers can be connected by Bluetooth after being paired. To use RPCS3’s dedicated DualShock 3 pad handler with Nefarius’ DsHidMini driver:

  1. Do a complete wipe of all previous drivers you have installed for your DualShock 3 controller (such as ScpToolkit or Sony’s official DS3 driver), this step if very important before you proceed any further. Steps for properly removing the drivers for both the official Sony and SCPToolkit drivers can be found here.
  2. Once you have properly wiped the previously installed drivers, proceed with the installation for DsHidMini using this installation guide.
  3. Once installation is completed restart your PC, then with the controller connected, open the DsHidMini Control UI and confirm that it’s in «SXS» mode, if it’s not then change to it.
  4. Finally select RPCS3’s dedicated DualShock 3 pad handler in the Gamepad Configuration menu, then save and exit.
Using the official Sony Driver

We do not recommend this driver over DsHidMini on Windows. If you’re still interested note that with Sony’s driver bluetooth functionality will be unavailable. To use RPCS3’s dedicated DualShock 3 pad handler with Sony’s driver:

  1. Disable all third-party tools accessing the DualShock 3 controller (such as ScpToolkit).
  2. Download the DualShock 3 drivers v3.0.0.0 for Windows and install it. [Source]
  3. After completion of the installation, restart your PC.
  4. Connect the controller using a USB cable and press the PS button (in the middle of the pad) to allow the DualShock 3 to start sending reports to RPCS3.
  5. Select RPCS3’s dedicated DualShock 3 pad handler in the Gamepad Settings menu.
Additional Notes
Re-enable deep sleep mode on Windows 10 (Official Sony Driver)

When you have installed official Sony driver, your DualShock 3 controller prevent Windows 10 to turn on deep sleep mode automatically (after the timeout you defined in windows settings). To re-enable this behavior, you simply need to disable your PlayStation 3 controller in device panel (under Human Interface Device (HID) list). Image

Don’t forget to re-enable it to play. Of course, you still can unplug the USB cable in the same manner.

Resetting the controller

DualShock 3 can sometimes become unresponsive when the PC is restarted with it being connected. This can manifest in the following ways:

  • All 4 lights are blinking.
  • Controller appears as disconnected
  • Controller appears as connected, but none of the buttons work

To fix this, turn the controller around and press the Reset button on the back. It is located in the bottom of a small, circular hole at the center of the controller, next to a larger screw-hole. You’ll need a thin, long stick to reach it.

Using XInput pad handler with ScpToolkit

The alternative method is to use the XInput pad handler along with ScpToolkit. This option carries various benefits and drawbacks as mentioned in the table above. To use the XInput pad handler for the DualShock 3:

  1. Download ScpToolkit v1.2.0.160 along with Update v1.2.2.175.
  2. Extract ScpToolkit v1.2.0.160 and place the ScpServer folder in the location of your choice.
  3. Extract Update v1.2.2.175 over ScpServer folder and overwrite all files when prompted.
  4. Connect your controller to your PC using a USB cable or Bluetooth and let Windows automatically install the generic driver.
  5. Launch the ScpDriver.exe found in ScpServer/bin/ and click Install.
  6. Navigate to ScpServer/bin/Win64/ and launch SCPUser.exe. Test whether the input from your controller is correctly recognised. If the input is not recognised, restart your PC and try again.
  7. Once the input is correctly working, download the modified XInput wrapper and copy the XInput1_3.dll from the x64 folder to your RPCS3 folder and place it next to the rpcs3.exe.
  8. Select RPCS3’s XInput pad handler in the Gamepad Settings menu.
  1. As stated in the comparison above, this method prevents RPCS3 from recognising other XInput controllers. However, if users move XInput1_3.dll out of the RPCS3 folder, RPCS3 will be able to recognise both XInput and DualShock 3 controllers at the same time. However, doing so will cause the DualShock 3 controller to lose pressure-sensitive buttons and motion controls, behaving like a regular XInput device.
  2. Currently only one application can receive pressure-sensitive information over SCP interface, so if you already have something else running that uses this information (for example, another emulator) then DualShock 3 controller in RPCS3 may behave as a regular XInput device, or in some cases one of the two applications may crash.
  3. If SCPUser.exe crashes with the error The application was unable to start correctly (0xc0000142) in step 6, download this fork of the modified XInput wrapper and copy the XInput1_3.dll from the x64 folder to the Win64 folder and place it next to the SCPUser.exe. If this resolves the issue and your controller is detected, copy this .dll to your RPCS3 folder instead.

On Linux

The DualShock 3 on Linux works with HIDAPI, allowing for the controller to work through USB as well as Bluetooth. To use the DualShock 3 Backend, users need to create a file called /etc/udev/rules.d/99-ds3-controllers.rules (you will need root permissions to create this file), and fill it with the following:

# DualShock 3 over USB KERNEL=="hidraw", ATTRS=="054c", ATTRS=="0268", MODE="0666" # DualShock 3 over Bluetooth KERNEL=="hidraw*", KERNELS=="*054C:0268*", MODE="0666"

After this you must either:

  1. restart your computer for these settings to apply or
  2. run sudo udevadm control —reload-rules and replug in your controller

This will allow RPCS3 to communicate with the DualShock 3. Users can then select RPCS3’s dedicated DualShock 3 pad handler in the Gamepad Settings menu.

On FreeBSD

The DualShock 3 on FreeBSD works similarly to Linux. However, rather than Linux’s udev, FreeBSD uses a udev-compatible interface called libudev-devd. To get a DualShock 3 working over USB, you will need to create a file called /usr/local/etc/devd/ds3.conf (you will need root permissions to create this file), and fill it with the following:

# DualShock 3 notify 100 < match "system" "USB"; match "subsystem" "INTERFACE"; match "type" "ATTACH"; match "vendor" "0x054c"; match "product" "0x0268"; action "chmod 0666 /dev/$cdev"; >;

After this you must restart your computer.

Using DualShock 4 controller

On Windows

The DualShock 4 on Windows works with HIDAPI, allowing for the controller to work through USB as well as Bluetooth. There aren’t any additional steps required and the controller should just work with RPCS3’s dedicated DualShock 4 pad handler. However, please note that third-party tools like ScpToolkit or DS4Windows may interfere with RPCS3 and it is recommended to disable all such tools.

On Linux

The DualShock 4 on Linux works with HIDAPI, allowing for the controller to work through USB as well as Bluetooth. To use the DualShock 4 Backend, users need to create a file called /etc/udev/rules.d/99-ds4-controllers.rules (you will need root permissions to create this file), and fill it with the following:

# DualShock 4 over USB KERNEL=="hidraw*", ATTRS=="054c", ATTRS=="05c4", MODE="0666" # DualShock 4 Wireless Adapter over USB KERNEL=="hidraw*", ATTRS=="054c", ATTRS=="0ba0", MODE="0666" # DualShock 4 Slim over USB KERNEL=="hidraw*", ATTRS=="054c", ATTRS=="09cc", MODE="0666" # DualShock 4 over Bluetooth KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0666" # DualShock 4 Slim over Bluetooth KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666"

After this you must either

  1. restart your computer for these settings to apply or
  2. run sudo udevadm control —reload-rules and replug in your controller

This will allow RPCS3 to communicate with the DualShock 4. Users can then select RPCS3’s dedicated DualShock 4 pad handler in the Gamepad Settings menu.

On FreeBSD

The DualShock 4 on FreeBSD works similarly to Linux. However, rather than Linux’s udev, FreeBSD uses a udev-compatible interface called libudev-devd. To get a DualShock 4 working over USB, you will need to create a file called /usr/local/etc/devd/ds4.conf (you will need root permissions to create this file), and fill it with the following:

# DualShock 4 notify 100 < match "system" "USB"; match "subsystem" "INTERFACE"; match "type" "ATTACH"; match "vendor" "0x054c"; match "product" "0x05c4"; action "chmod 0666 /dev/$cdev"; >; # DualShock 4 Wireless Adapter notify 100 < match "system" "USB"; match "subsystem" "INTERFACE"; match "type" "ATTACH"; match "vendor" "0x054c"; match "product" "0x0ba0"; action "chmod 0666 /dev/$cdev"; >; # DualShock 4 Slim notify 100 < match "system" "USB"; match "subsystem" "INTERFACE"; match "type" "ATTACH"; match "vendor" "0x054c"; match "product" "0x09cc"; action "chmod 0666 /dev/$cdev"; >;

After this you must restart your computer.

Using DualSense controller

On Linux

The DualSense on Linux works with HIDAPI, allowing for the controller to work through USB as well as Bluetooth. To use the DualSense Backend, users need to create a file called /etc/udev/rules.d/99-dualsense-controllers.rules (you will need root permissions to create this file), and fill it with the following:

# PS5 DualSense controller over USB hidraw KERNEL=="hidraw*", ATTRS=="054c", ATTRS=="0ce6", MODE="0666", TAG+="uaccess" # PS5 DualSense controller over bluetooth hidraw KERNEL=="hidraw*", KERNELS=="*054C:0CE6*", MODE="0666", TAG+="uaccess"

After this you must either

  1. restart your computer for these settings to apply or
  2. run sudo udevadm control —reload-rules and replug in your controller

This will allow RPCS3 to communicate with the DualSense. Users can then select RPCS3’s dedicated DualSense pad handler in the Gamepad Settings menu.

On FreeBSD

The DualSense on FreeBSD works similarly to Linux. However, rather than Linux’s udev, FreeBSD uses a udev-compatible interface called libudev-devd. To get a DualSense controller working over USB, you will need to create a file called /usr/local/etc/devd/dualsense.conf (you will need root permissions to create this file), and fill it with the following:

# DualSense notify 100 < match "system" "USB"; match "subsystem" "INTERFACE"; match "type" "ATTACH"; match "vendor" "0x054c"; match "product" "0x0ce6"; action "chmod 0666 /dev/$cdev"; >;

After this you must restart your computer.

Analog sticks not centered with evdev pad handler

When using the evdev pad handler on Linux, some users may encounter cases where the analog sticks of the controller are not centered but stuck in the corner of the movement zone. This issue occurs when incorrect drivers are used for the controller.

Usually, analog sticks have a range from -x to +x while triggers use only a positive range from 0 to +x . However, some controllers use positive ranges for analog sticks as well which does not directly work with RPCS3’s implementation. Hence, the following workaround is required:

  1. Navigate to ~/.config/rpcs3/ and open evdev_positive_axis.yml . If this file does not exist in the directory, create it.
  2. Change the following lines from false to true:
ABS_X: false ABS_Y: false ABS_RX: false ABS_RY: false
ABS_X: true ABS_Y: true ABS_RX: true ABS_RY: true

This is not an exhaustive list of options available. Users are requested to toggle other options as required by their specific controller or driver.

Rpcs3 как подключить геймпад

Помогите настроить эмулятор.
При ударах сильно сажает fps и звук
а через 30 мин игра вовсе может зависнуть с ошибкой Memory.

StormX07
У меня она в батлнете есть, я не извращался с эмулятором, и вряд ли кто то тут есть кто это делал.

Я уже играл в PC версию. У нее нет поддержки ( геймпадов).

покупаешь консоль и играешь на геймпаде

Досадное упущение что нет поддержки геймпада, сам когда-то сильно расстроился из-за этого. Геймплей идеально заточен под геймпад.

у эмуляции статус «ingame» для данной игры. это значит, что как не дрючь эмулятор, то нормально или околонормально там ничего работать не будет.
на форуме эмулятора по игре можешь почитать:
rpcs3.net/compatibility?g=diablo
кастомные решения по поддержке геймпада в PC-версии diablo 3 гуглятся с первых секунд:
medium.com/@echohack/playing-diablo-3-pc-with-a-..

выключить звук )) Инструкция: для rpcs3 Скачать все настройки из видео этого ( Корейца — Вьетнамца) и строго делать так же как у него Я использую его билд-версию для прохождения Diablo III. У меня не супер i9 9000 :))) мой процессор i7 860 — 2010г 4 ядра 8 потоков Играть можно, но все равно это не идеальная эмуляция. Тестируйте короче эти настройки у кого слабое железо.

Я не парился и прохожу на xenia эмул но mgs 4 хотел бы запустить.

по этому тема и создана чисто под эмулятор rpcs3.

xenia тут вообще не к месту

Настройка клавиатуры и мыши RPCS3: Как играть в игры PS3 без контроллера

playstation faq

Эмулировать консоль на ПК не так просто, как кажется. Это связано с тем, что консоль и ПК — две разные по своей сути машины, созданные для разных целей. Консоль ориентирована только на запуск игр. Напротив, ПК созданы для более универсальных пользователей. Следовательно, ПК могут выполнять гораздо больше задач, чем просто игры. Структура корпуса, методы ввода и основные возможности использования ПК и консоли сильно отличаются друг от друга. Поэтому эмуляция консоли на ПК сопряжена с определенными трудностями как для разработчиков, так и для пользователей. Однако со временем и усилиями разработчиков это стало возможным, и был разработан эмулятор PS3 под названием RPCS3. В этом руководстве мы расскажем все подробности о том, как с помощью клавиатуры и мыши играть в игры PS3 на эмуляторе RPCS3 без использования контроллера. Оставайтесь с нами до конца, чтобы узнать больше подробностей.

RPCS3 Настройка клавиатуры и мыши: Как играть в игры PS3 без контроллера

Настройка клавиатуры и мыши в RPCS3 очень важна, поскольку многие игроки не имеют контроллера или не хотят проходить процесс настройки контроллера для RPCS3, который намного сложнее, чем настройка мыши и клавиатуры. Если вы тоже относитесь к таким пользователям, не волнуйтесь, потому что вы пришли в нужное место.

Прежде всего, вам нужно знать, что ручная настройка управления клавиатурой и мышью требуется не для каждой игры, в которую вы будете играть на RPCS3. Это связано с тем, что некоторые игры по умолчанию поддерживают настройку мыши и клавиатуры. Поэтому вам просто нужно будет включить эту настройку.

Однако, многие игры могут быть эксклюзивными для PS3, поэтому вам придется настраивать параметры вручную. Теперь, чтобы играть в эти игры с помощью клавиатуры и мыши, вам придется привязать стики и кнопки геймпада к клавиатуре и мыши. Итак, без лишних слов, давайте обсудим оба этих метода:

Активация родной настройки клавиатуры и мыши:

Если игра уже поддерживает настройку «клавиатура-мышь», вам нужно выполнить следующие шаги:

  • Перейдите в меню настроек игры.
  • Откройте вкладку I/O.
  • В самом низу установите для параметра «Обработчик мыши» значение «Базовый».

Если игра не поддерживает настройку клавиатуры и мыши, вам придется выполнить следующие действия:

  • Откройте RPCS3 в вашей системе.
  • Затем убедитесь, что опция Mouse Handler на вкладке I/O выбрана как null.
  • Теперь выберите параметр Pads.
  • После этого выберите контроллер, который вы хотите отобразить, выбрав номер проигрывателя.
  • После этого откройте выпадающее меню с надписью «Handlers» и выберите опцию «Keyboard».
  • Теперь вы увидите различные названия кнопок вместе с левым и правым аналоговыми шагами.

Все, что вам нужно сделать, это нажать на кнопку, которую вы хотите отобразить, а затем выбрать кнопку, на которую вы хотите назначить эту кнопку или стик. Например, для функции «Вверх» на левом аналоговом стике, вам нужно выбрать его и щелкнуть левой кнопкой мыши. После этого вы можете назначить ее на «W» или «стрелку вверх», нажав эти кнопки на клавиатуре.

Если вы хотите назначить моменты мыши, вам нужно перейти к опции «Правый аналог». После этого нужно нажать левую кнопку мыши и, удерживая ее нажатой, переместить мышь в направлении вперед. То же самое можно проделать для остальных трех направлений. После этого настройте параметры «Ускорение мыши» и «Мертвая зона мыши» в соответствии с вашими предпочтениями. На этом мы надеемся, что смогли помочь вам сегодня.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *