Skip to content

Releases: pkellyuk/GPDesk

GPDesk v1.1.0

06 Oct 20:22

Choose a tag to compare

GPDesk v1.1.0

Gamepad PC control system for Windows - now with improved game compatibility!

What's New in v1.1.0

🎮 Game Compatibility Improvements

  • Fullscreen game detection: X button (OSK toggle) is now automatically disabled when playing fullscreen games
  • Prevents accidental on-screen keyboard popup during gameplay
  • Allows games to use the X button normally without interference

🎨 UI Improvements

  • Custom gamepad-style tray icon
  • Improved main window with welcome message and GitHub link
  • Cleaner tray menu (configuration option hidden until implemented)

🔧 Bug Fixes & Enhancements

  • OSK now properly types into applications when launched
  • Gamepad control works correctly with Task Manager and elevated apps
  • Admin privileges properly embedded in executable
  • START + BACK combination prevents accidental overlay activation

📦 Code Signing Progress

  • GitHub Actions CI/CD workflow implemented
  • Ready for SignPath Foundation integration
  • Future releases will be code-signed (eliminating false positive warnings)

Features

  • Desktop Control Mode: Use gamepad as mouse and keyboard
    • Right stick: Mouse movement
    • Left stick: Smooth scrolling
    • D-pad: Line-by-line scrolling
    • Right/Left trigger: Mouse clicks
  • Browser Navigation: Shoulder buttons for back/forward
  • On-Screen Keyboard: X button toggle (disabled during fullscreen games)
  • System Controls: Sleep mode, works with elevated applications
  • Mode Toggle: START + BACK simultaneously to activate overlay

Requirements

  • Windows 10/11
  • Xbox-compatible gamepad (XInput)

Installation

  1. Download gpdesk.exe
  2. Run the executable (accept UAC prompt for admin privileges)
  3. Application will appear in system tray with custom gamepad icon
  4. Connect your gamepad and start controlling your desktop!

Security Note

Windows Defender may flag this as a false positive (Trojan:Win32/Wacatac.C!ml) because it uses SendInput() API for gamepad control. This is safe - all source code is open and auditable. See README for details.

We are applying for free code signing through SignPath Foundation to eliminate these warnings in future releases.


🤖 Built with Claude Code

GPDesk v1.0.0

05 Oct 20:36

Choose a tag to compare

GPDesk v1.0.0

Gamepad PC control system for Windows.

Features

  • Desktop Control Mode: Use gamepad as mouse and keyboard
    • Right stick: Mouse movement
    • Left stick: Smooth scrolling
    • D-pad: Line-by-line scrolling
    • Right trigger: Left mouse click
    • Left trigger: Right mouse click
  • Browser Navigation: Left/right shoulder buttons for back/forward
  • On-Screen Keyboard: X button to toggle Windows OSK (works correctly with typing!)
  • System Controls:
    • Sleep mode with Y button (hold)
    • Works with Task Manager and elevated applications
  • Mode Toggle: START + BACK simultaneously to activate overlay, A to switch modes

UI Improvements

  • ✨ Custom gamepad icon in system tray
  • ✨ Improved main window with GitHub link
  • ✨ Cleaner tray menu

Requirements

  • Windows 10/11
  • Xbox-compatible gamepad (XInput)

Installation

  1. Download gpdesk.exe
  2. Run the executable (accept UAC prompt for admin privileges)
  3. Application will appear in system tray with custom icon
  4. Your gamepad will automatically be detected

Usage

  • Press START + BACK together to show the overlay
  • Press A to toggle between Desktop and TV modes
  • Right-click the tray icon for options
  • Double-click tray icon or select "Show GPDesk" to see the main window

What's New

  • ✅ Custom gamepad-style tray icon
  • ✅ Main window now shows welcome message and GitHub link
  • ✅ Configuration menu hidden (not yet implemented)
  • ✅ OSK properly types into applications
  • ✅ Gamepad control works with Task Manager and elevated apps
  • ✅ Admin privileges properly embedded
  • ✅ START + BACK combination prevents accidental activation

Security Note

Windows Defender may flag this as a false positive (Trojan:Win32/Wacatac.C!ml) because it uses SendInput() API for gamepad control. This is safe - all source code is open and auditable. See README for details.


🤖 Built with Claude Code