Gamepad emulator with block keys.
XBOX-Keypad is a lightweight and stylish Xbox controller (XInput) emulator for your keyboard. It allows you to remap keyboard keys to controller buttons, providing a smooth experience in games that only support gamepad input.
- Full XInput Emulation: The system recognizes a full Xbox 360 controller.
- Custom Mapping: Freely assign any keyboard keys to ABXY, sticks, triggers, and D-pad.
- Neon UI: A modern, minimalist interface featuring a deep blue neon aesthetic.
- Visual Feedback: Interactive button icons to help you keep track of your layout.
- Profile System: Automatic settings backup in
System_Config.iniand support for aProfilesfolder. - Portability: A single standalone
.exefile—no Python or extra libraries required on the host PC. - Low Latency: Powered by the Interception driver for the fastest possible response time.
- Smart Tray Integration & Hide to Tray: Full control via the system tray icon, including a dynamic START/STOP emulation toggle with a custom neon design Keeps your workspace clean by completely hiding the taskbar icon when the app is minimized.
- TURBO: Press once to start a continuous rapid-fire loop; press again to stop. No need to hold the key.
- TOGGLE: Press once to keep the button held down; press again to release.
- DELAY: Press and hold to trigger an action after a set delay (0.1s+). Releasing the key early cancels the action.
- Download the latest archive from the Releases section.
- Extract the contents to any folder.
- Run
XBOX-Keypad.exe. - Configure your keys and press Start Emulation.
Note: The Interception driver must be installed on your system for the program to function.
This project uses the following resources and libraries:
- Icons (Assets): Free Input Prompts by JulioCacko. Special thanks for the high-quality visual assets.
- Driver: Interception by Francisco Lopes.
- Emulation Engine: vgamepad.
- UI Framework: PySide6 (Qt for Python).
Distributed under the MIT License. Feel free to use, modify, and distribute this software.
Эмулятор геймпада с блокировкой клавиш.
XBOX-Keypad — это лёгкий и стильный эмулятор геймпада Xbox (XInput) для клавиатуры. Программа позволяет переназначить клавиши клавиатуры на кнопки контроллера, обеспечивая комфортную игру в проектах, поддерживающих только геймпад.
- Полная эмуляция XInput: Система видит устройство как полноценный контроллер Xbox 360.
- Кастомный маппинг: Свободное назначение любых клавиш на ABXY, стики, триггеры и D-pad.
- Neon UI: Современный минималистичный интерфейс в тёмно-синих неоновых тонах.
- Визуальный отклик: Интерактивные иконки кнопок помогают быстро ориентироваться в раскладке.
- Система профилей: Автоматическое сохранение настроек в
System_Config.iniи поддержка папкиProfiles. - Портативность: Один автономный
.exeфайл — не требует установки Python или библиотек на компьютер. - Минимальная задержка: Работает на базе драйвера Interception для максимально быстрого отклика.
- Интеграция с панелью задач & Скрытие в трей: Полное управление через иконку в системном трее, включая динамическое переключение эмуляции START/STOP с пользовательским неоновым дизайном. Очищает рабочее пространство, полностью скрывая иконку на панели задач, когда программа свернуто.
- TURBO: Нажал — активировал постоянный повтор нажатий; нажал ещё раз — остановил. Удерживать клавишу не нужно.
- TOGGLE: Нажал — кнопка «залипла» в нажатом состоянии; нажал второй раз — отпустил.
- DELAY: Нажал и удерживаешь для срабатывания через заданное время (от 0.1 сек). Если отпустить раньше — действие отменится.
- Скачайте последний архив из раздела Releases.
- Распакуйте содержимое в любую папку.
- Запустите
XBOX-Keypad.exe. - Настройте клавиши и нажмите Start Emulation.
Примечание: Для работы программы в системе должен быть установлен драйвер Interception.
В проекте использованы следующие ресурсы и библиотеки:
- Иконки (Assets): Free Input Prompts от JulioCacko. Огромное спасибо автору за качественные ассеты.
- Драйвер: Interception за авторством Francisco Lopes.
- Движок эмуляции: vgamepad.
- UI фреймворк: PySide6 (Qt for Python).
Распространяется под лицензией MIT. Вы можете свободно использовать, изменять и распространять данное ПО.