Introduction

What is PPJoy?

PPJoy is a joystick device driver for Windows 2000 and later. There is also limited support for Windows 98 and Windows Me. PPJoy was designed for joysticks connected to the parallel port but it also supports other devices via the virtual joystick interface

Supported devices are:

Windows will treat these devices just like any other joystick and they can be used in any game or application that accepts joystick input.

Why PPJoy?

There are lots of USB joysticks out there that are a lot less hassle to install and configure. So here is why you may want to use PPJoy: On the other hand you still need to buy or build the proper adapter to connect your controller to your computer.

Supported Operating Systems

PPJoy was designed for Windows 2000, Windows XP and later but will also work on Windows 98 and Me with a few restrictions. It is recommended that you install at least DirectX 9.

Windows 98 and Me restrictions:

There is (always) a small risk that PPJoy may crash or bluescreen your computer. Use it at your own risk.

Windows NT 4 or Windows 95 is not supported.

What's new

Version 0.83 Version 0.82 Version 0.80 Version 0.78 Version 0.77 Version 0.75

Upgrading from an older version

In general you can install a new version of PPJoy over an older version without uninstalling it first. Windows 98/Me users will need to reboot after the installation to activate the new version of the drivers.

PPJoy v0.81 changes the default mapping of playstation controllers. The [],/\,O and X buttons are now mapped to the POV hat by default rather than to fire buttons.

PPJoy v0.78 changes the definition (and order) of axes for the PPM R/C and virtual joystick (IOCTL) devices to better accommodate Windows 98/Me and non-DirectX joystick applications. You must delete device or interface mappings you created in previous versions of PPJoy to take advantage of this change.

PPJoy v0.75 has undergone major internal changes. If you are upgrading from an earlier version your old joystick definitions will be deleted as part of the installation process. You will need to add the joysticks again after the install is finished. Also, for Windows 98/Me you need to add the Joystick Bus again (see Additional installation steps for Windows 98 and Me).

Planned features

The following are a list of thing that I hope to get around to (if and when time permits): It is unlikely however that any of these features will be implemented as I have decided to suspend PPJoy development. See A personal note.

Licensing

Personal use

PPJoy is free for personal non-profit use but a donation is requested towards further development of PPJoy.

Commercial licensing

If you derive an income from PPJoy, either directly or indirectly, you are required to pay a license fee for PPJoy. PPJoy may not be bundled with any item you sell.

Including a copy of PPJoy with an adapters you sell, or a direct download from the website where you sell the adapters are examples of using PPJoy to indirectly generating income.

Please contact me for terms.

Virtual joystick functions

All applications using the PPJoy Virtual Joystick functions are required to display the following notice along with your copyright: "This application makes us of the PPJoy virtual joystick functions. PPJoy is copyrighted by Deon van der Westhuysen"

If you charge money for your application, or use the application in conjunction with a product you sell, you require a commercial license.

Linking to PPJoy

Direct linking to (or mirroring) the PPJoy setup package from other websites are expressly prohibited. Links from non-commercial sites to the PPJoy homepage are very welcome.

A personal note

I have decided to stop PPJoy development.

Why? Firstly I can no longer afford to spend the many hours and days it takes to develop PPJoy and maintain the documentation.

Secondly, people on the Internet today seem to be an ungrateful bunch. I have received about 5 postcards and 4 donations. And thank-you emails have been few and far between... Hardly worth the effort I put into PPJoy! Instead I get emails mindlessly asking questions already answered in the manual.

Will there be a next version of PPJoy? I don't know. Probably not any time soon. And if there is a new version is will no longer be free. So Long, and Thanks for All the Fish.