This project was originally designed to provide an open-source replacement for PPJoy. The product, at this point, consists of virtual joystick devices that is seen by the system as a standard joystick but its position-data is written to it by a feeder application. An existing feeder application that takes advantage of this product is SmartPropoPlus. If you are an application writer you can very easily write an application that controls a joystick (e.g. mouse-to-joystick, keyboard-to-joystick). If you are a beginner in device drivers you can take this code and enhance it to support more (or less) axes, buttons or POVs.


  • Virtual Device and device driver 32/64 bit
  • Driver is signed
  • Configurable: Up to 8 axes, up to 128 buttons and optional 4 POV Hat Switch
  • Package include: Unified x86+x64 installer
  • Download-able: Full sources, SDK (C/C++ C#), Demo feeder applications, documentation
  • Typical audience: Application writers that want to emulate joystick behaviour
  • PPJoy replacement
  • Tested on Vista, Windows 7, Windows 8, Windows 8.1, Windows 10

Project Samples

Project Activity

See All Activity >


Public Domain

Follow vJoy

vJoy Web Site

Other Useful Business Software

Get your Apps to customers 5x faster with RAD Studio. Get your Apps to customers 5x faster with RAD Studio. Icon
Get your Apps to customers 5x faster with RAD Studio. Icon

The easiest and most powerful cross platform development tool available on the market. Start a free trial today (no credit card needed).

RAD StudioTM: Build cross-platform apps ridiculously FAST!
  • Delivering fast and powerful native applications for Windows, Linux, macOS, iOS, Android, cloud and IoT.
  • Rapidly design, build, and run applications optimized for native performance, from a single code base across all platforms.
  • Securely connect and embed any data, on any tier, in the Enterprise, or cloud.

Rate This Project

Login To Rate This Project

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • What a great project! You guys need to include Clive Galway's Universal Joystick Remapper (it's an auto-hot-key based app) or a tool just like it. Combined with your tools I was able to accomplish what I needed. Thanks!

  • My child likes it! Thank you!

  • Very good project

  • OS: Windows 7 x64 I think it's off to a very good start. I'm glad that someone is producing a virtual joystick driver to fill in for PPJoy as PPJoy has become rather long in the tooth, and its development has stagnated. For the time being, its compatibility with PPJoy is limited to translation of joystick axes only, but I imagine that this is a very temporary situation since Shaul -- vJoy's developer seems quite active.

  • --------------------------- Setup --------------------------- vJoy failed to install --------------------------- ОК --------------------------- Windows XP Home SP 3

Read more reviews >

Additional Project Details

Intended Audience

Advanced End Users, Developers

User Interface

Non-interactive (Daemon)

Programming Language

C++, C