| Приставки > Джойстики и прочие манипуляторы |
| Инверсия оси X стика Dualshock PS4 |
| (1/1) |
| vladimirur:
Привет, такая ситуация: Не все игры PS4 поддерживают в настройках инверсию по оси X, как-то можно программно, или механически инверсировать в джойстике ось Х в стике Dualshock PS4? |
| Ogr:
--- Цитата: vladimirur от 30 Январь 2024, 12:47:50 --- или механически инверсировать в джойстике ось Х в стике Dualshock PS4? --- Конец цитаты --- Полагаю, если перенаправить сигналы от этих контактов местами, то направление оси инвертируется. |
| Sharpnull:
https://www.reddit.com/r/PS4/comments/a2zmgi/to_all_x_inverters_on_ps4_here_is_a_solution_for/. Он через Remote Play транслирует PS4 на ПК. Геймпад подключен к ПК, через платную программу инвертирует ось X (думаю есть бесплатные программы), потом обратно подключает HDMI, чтобы выводить изображение как обычно, а ввод с геймпада остаётся инвертированным как раньше. Только не понял, что значит "подключить HDMI обратно", он что ли использовал монитор/телевизор на PS4 и ПК попеременно. Замечу, что HDMI подключать на горячую нельзя (одно из устройств должно быть выключено - монитор/телевизор или устройство вывода). Услышал недавно про устройства для читеров для PS5, которые компенсирую отдачу и т. п. в сетевых шутерах (их стали блокировать), т. е. можно сделать устройство прокладку между геймпадом и консолью для инверсии. Для взломанной консоли нашёлся сразу плагин с изменением раскладки кнопок под каждую игру: https://github.com/GoldHEN/GoldHEN_Plugins_Repository#gamepad-helper-plugin. Там нет осей (только для мёртвой зоны), но наличие такого плагина говорит о том, что можно найти или дописать самому настройку инверсии. |
| vladimirur:
Спасибо, буду изучать, конечно в приоритете программное изменение настроек) |
| Sharpnull:
vladimirur, если взломанная консоль, то попробуйте спросить на 4pda или где обсуждают взломанные PS4 (например, https://www.pspx.ru). Плагин, который указал, несложно отредактировать, но компилируйте сами. Например, изменить функцию deadzone_apply https://github.com/GoldHEN/GoldHEN_Plugins_Repository/blob/1e93d84246d6813e8023f54b88bc34840491201e/plugin_src/gamepad_helper/source/main.c#L75: --- Код: ---int deadzone_apply(ScePadData* pData) { if (g_enableDeadZone) { pData->leftStick.x = 255 - pData->leftStick.x; // Добавил pData->rightStick.x = 255 - pData->rightStick.x; // Добавил pData->leftStick.x = check_deadzone(pData->leftStick.x, g_deadZoneLeft); pData->leftStick.y = check_deadzone(pData->leftStick.y, g_deadZoneLeft); pData->rightStick.x = check_deadzone(pData->rightStick.x, g_deadZoneRight); pData->rightStick.y = check_deadzone(pData->rightStick.y, g_deadZoneRight); } return 0; } --- Конец кода --- Тогда при активации мёртвой зоны будет инверсия по X. Только значение центра 128 (0x80), будет постоянно между 127 и 128 меняться (255-127=128, 255-128=127). Это не проблема, если deadzone от 1 и выше. |
| vladimirur:
Sharpnull, Консоль не взламывали, обычная PS4 из М-видео. Спасибо) |
| Навигация |
| Главная страница сообщений |