controller-tester

Detect, visualize, log, and calibrate game controller inputs in UrhoX Lua.

Updated May 16, 2026
One-click install
npx skills add https://github.com/haitao2016/--Skill --skill controller-tester
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: controller-tester
Source: https://github.com/haitao2016/--Skill/tree/main/controller-tester
Command: npx skills add https://github.com/haitao2016/--Skill --skill controller-tester

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires urhox, nanovg, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive set of tools for testing and visualizing game controllers in real-time, simplifying the debugging process for developers.

Core Features & Use Cases

  • Controller Detection: Automatically detects connected game controllers and provides detailed information.
  • Real-time Visualization: Offers interactive visual representations of controller inputs, including buttons, axes, triggers, and d-pads.
  • Event Logging: Logs all controller events, allowing for detailed analysis and debugging.
  • Deadzone Calibration: Allows for fine-tuning of deadzone settings for each controller axis.
  • Use Case: A game developer can use this Skill to test and debug controller inputs for their game, ensuring that all inputs are correctly registered and responsive.

Quick Start

Use the controller-tester skill to begin testing your game controller inputs by running 'controller-tester'.

Frequently Asked Questions about controller-tester

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test game controller inputs in real-time for debugging?

To test game controller inputs in real-time, you can use a controller testing skill to automatically detect devices and visualize buttons, axes, triggers, and d-pads, simplifying the debugging process for developers.

What is controller deadzone calibration and how do I calibrate joystick axes?

Controller deadzone calibration allows you to fine-tune deadzone settings for each controller axis. This prevents unintended input registration from stick drift, ensuring your gamepad or joystick responds accurately during input testing and gameplay.

How do I log gamepad events to analyze input behavior?

You can log gamepad events by running a controller testing tool that records all controller inputs. This event logging provides detailed analysis and debugging data, allowing you to review button presses and axis movements after they occur.

Does this controller testing tool require a specific game development engine?

Yes, this controller testing tool requires the UrhoX Lua engine for execution and NanoVG for rendering visualizations. You need these dependencies installed in your game development environment to run the input testing suite.

What types of input devices are supported for joystick testing?

Joystick testing supports various input devices including standard joysticks, gamepads, and other game controllers. The testing tool automatically detects connected devices to provide comprehensive input testing and visualization.

Can I visualize d-pad and trigger inputs for my gamepad testing?

Yes, you can visualize d-pad and trigger inputs during gamepad testing. The tool offers interactive visual representations of all controller inputs, including buttons, axes, triggers, and d-pads, to help you debug controller behavior.