Программа для тестирования геймпадов с автоопределением устройства
- ✅ Автоопределение любого подключенного геймпада
- ✅ Визуализация кнопок в реальном времени
- ✅ Аналоговые стики с отображением
- ✅ Триггеры с индикацией силы нажатия
- ✅ Тест вибрации с раздельной настройкой моторов
- ✅ Гироскоп/Акселерометр (DS4/DS5/Joy-Con)
- ✅ ИК-камера (Joy-Con Right)- в тесте.....
- ✅ Батарея (DS4/DS5/Joy-Con)- в разработке....
- ✅ Экспорт отчётов в TXT
- ✅ Системный трей с иконкой + меню
- ✅ Горячие клавиши (F5, Esc, F1)
| Устройство | Кнопки | Сти | Вибрация | Гироскоп | Батарея | ИК-камера |
|---|---|---|---|---|---|---|
| DualShock 4 | ✅ | ✅ | ✅ | ✅* | ❌* | ❌ |
| DualSense | ✅ | ✅ | ✅ | ✅* | ❌* | ❌ |
| Joy-Con L/R | ✅ | ✅ | ✅ | ✅* | ❌* | ❌* |
| Pro Controller | ✅ | ✅ | ✅ | ✅* | ❌* | ❌ |
| Xbox Controller | ✅ | ✅ | ✅ | ❌ | ⚠ | ❌ |
* Требуется hidapi
pip install -r requirements.txtИли вручную:
pip install pygame PyQt6 hidapipython gamepad_tester.pyДля создания исполняемого файла (не требует Python):
# Установка PyInstaller
pip install pyinstaller
# Сборка
pyinstaller gamepad_tester.specГотовый файл: dist/GamepadTester.exe
Каждый тест = 20% от общего прогресса:
| Тест | Описание |
|---|---|
| 🔘 Кнопки | Нажимайте все кнопки геймпада |
| 🕹 Стики | Двигайте оба аналоговых стика |
| 🎯 Триггеры | Нажижайте LT/RT полностью |
| 🔊 Вибрация | Проверка обоих моторов |
| 🌀 Гироскоп | Вращайте геймпад (требуется hidapi) |
100% = 🎉 Геймпад полностью исправен!
| Клавиша | Действие |
|---|---|
| F5 | Обновить список устройств |
| Esc | Свернуть программу в трей |
| F1 | Открыть вкладку "О программе" |
- Визуализация всех кнопок
- Отображение стиков
- Триггеры
- Отчёт о тестах справа
- Вибрация (с раздельной настройкой)
- Гироскоп/Акселерометр
- ИК-камера (Joy-Con R)
- Экспорт отчёта
- Инструкция
- Поддерживаемые устройства
- Горячие клавиши
Программа находиться в разработке .За какие-то неисправности автор отвественности не несет.Всё на ваш страх и риск.
| Компонент | Версия |
|---|---|
| ОС | Windows 10/11 |
| Python | 3.8+ |
| pygame | ≥ 2.5.0 |
| PyQt6 | ≥ 6.6.0 |
| hidapi | ≥ 0.14.0 (опционально) |
Работает через pygame без дополнительных библиотек.
Требует hidapi. Поддерживается:
- DualShock 4 (USB/Bluetooth)
- DualSense (USB/Bluetooth)
- Joy-Con (Bluetooth)
- Pro Controller (USB/Bluetooth)
Отображается только для DS4/DS5/Joy-Con при установленном hidapi.
pip install --upgrade pip
pip install hidapi- Убедитесь что геймпад подключён
- Проверьте настройки вибрации в Windows
- Переподключите геймпад
- Установите
hidapi - Для DS4: подключите по USB или Bluetooth
- Для Joy-Con: только Bluetooth
MIT License - см. файл LICENSE
Alex Software (mrSaT13)
- GitHub: @mrSaT13
- Проект: Gamepad Tester Pro
Приветствуются:
- Отчёты об ошибках
- Предложения по улучшению
- Pull Request'ы
Создано с ❤️ для геймеров