(Background image is of a
Logitech® Wingman Rumblepad)
Graciously hosted on
As seen on:
Help QJoyPad thrive!
I use Mozilla Firefox
|
|
|
This is the home page of QJoyPad, a simple Linux/QT program that lets you use your gaming devices where you want them: in your games! QJoyPad takes input from a gamepad or joystick and translates it into key strokes or mouse actions, letting you control any XWindows program with your game controller. This lets you play all those games that for some reason don't have joystick support with your joystick. QJoyPad also gives you the advantage of multiple saved layouts so you can have a separate setting for every game, or for every class of game! That way you can play your games the way you want, not the way the programmers decided, and you can have the same button be "fire" in every one of your space fighters. QJoyPad gives you the freedom and flexibility to really take advantage of gaming devices in Linux, and makes the Linux gaming experience just a little bit nicer.
|
|
November 1, 2006 - A Quick Bugfix, and the State of the Project
It's been a long time coming, but I've finally fixed a very long outstanding bug that many have you have pointed out to me. My old code used to compile just fine because of a bug in gcc, but newer versions of the compiler no longer accept my old sloppy code! In any case, that's been fixed, and a new version of the source (3.4.1) has been released to fix this error. If you still have trouble compiling, let me know!
In other news, I must officially announce that I'm too busy and preocupied to keep up this project, at least for now. I will still respond to emails about QJoyPad, collect suggestions for new features, and help people compile the source, etc. However, I will not be actively developing or maintaining the project. If anyone would like to take over, please contact me. I'd be glad to help you through the source and get you started; it's not that bad, trust me! If no one steps up, though, the project is going on hiatus indefinitely. It'll still be available, just don't expect any big developments, bugfixes, or new binary packages, etc.
July 20, 2005 - Gentoo Portage Now Available
A special thanks to Mike Frysinger for creating a Gentoo portage for QJoypad! Now anyone running Gentoo should be able to install QJoypad with a simple "emerge qjoypad".
August 22, 2004 - Website Update
I thought the old web page could use a new look, and here it is! I chose to keep much of the same simple design, but make the page look prettier and more professional. Hopefully, I've done that! I'm still undecided on whether I should make it a framed web page; if you care one way or another, feel free to drop me a line. In other news, QJoyPad is quickly developing binary releases. I supplied the first package, for Slackware, and shortly later Kenton Groombridge supplied RPMs that should work on most RPM distributions! There is a Debian package in the works, too, and John Croisant promises that a Gentoo ebuild will be available for portage shortly! Still, any more help in making packages and making them available is much appreciated, so please don't hessitate to offer.
August 17, 2004 - QJoyPad 3.4: Bug Fixes and binaries!
Alrighty, I finally did it. I went through all of the code in great detail, hunting for bugs, ugly sections, and inefficiencies, rubbing out every one I came accross. I also beefed up the commenting significantly for any of you who actually read the source! What this means in version 3.4 is slightly more efficient code and a few less quirks and frustrations. If you've been having problems, this will hopefully fix them (if not, email me!)
In the realm of new features, QJoyPad should now support DVORAK keyboards and others, and the Escape key is no longer used for cancel and therefore can be used just like any other key!
In adition to all this, I'm looking to start making binary releases of QJoyPad! Since I have only a Slackware system (and not enough time to set up multiple distros ;) ) I so far have only a Slackware 10 package. However, I hopefully have a Debian package and maybe even an RPM on the way. If you'd like to see more binary packages, help me build them! Help is needed and much appreciated!
|
|
- Incorporates your gaming devices into any XWindows program
- Move and click the mouse with your joystick
- Auto-detects how many joysticks you have and how many buttons and axes each supports
- Can detect joystick devices on the fly without restarting
- Support for devices with more than two axes
- Save as many layouts as you want and switch between them quickly
- Swap layouts on the fly from the command line or from a script
- Share layout files with your friends or even edit them by hand for greater control
- Color cues quickly show you which buttons you're pressing and which joystick you're using
- Set or reset all the keys at once in a flash
- Adjust the sensitivity of every axis independently
- Quietly hides in your system tray, running in the background without taking up space
- For window managers without a system tray, QJoyPad can run without the tray icon.
- Make an axis "Gradient" so that a light push does a little and a harder push does more
- Support for throttle controls
- Make a button "Sticky" if you don't feel like holding it down all the time
- Turn on Rapid Fire so you don't wear out your gamepad!
- Supports DVORAK keyboards and other unusual key layouts
Bold = New or improved in 3.4!
|
| |
The documentation for QJoyPad is now available online! Click here to give it a look.
|
|
A few key points before you download:
- QJoyPad is only meant for Linux computers and will only work in XWindows. That means it can't help you at the console, and if you're a Microsoft Windows user, you'll have to look elsewhere.
- QJoyPad requires the QT Toolkit to work. This is the basis for KDE and is already installed on most Linux distributions, but if you don't have QT installed, you'll have to get it from Trolltech.
- You need a working joystick or gamepad to use QJoyPad; this means only gaming devices that are supported by the Linux kernel will work, and only after the proper drivers are loaded. QJoyPad is not a hardware driver.
No binary for your distro? Help out and contribute. ( email me )
Older versions of QJoyPad can be found here.
If you're moving up from an earlier version, your layout files are incompatible with version 3.0 and up. To convert your old version 2 files to the new format, use the converter program found here.
QJoyPad is completely free, but if you use it and want to show your appreciation, click this button to make a donation:
|
|
Screenshots of version 3.4!

The basic window... notice how every button can have virtually any key assigned to it, or no key at all. In version 3, every axis gets its own settings instead of just limiting you to one button to each of Up, Down, Left, and Right.

Here you can see the highlighting in action! Right now I'm hitting up, right, and button one, all at once, on joystick one. If I were to press a button on joystick two, you would see the little "Joystick 2" button light up just like the one for "Joystick 1".

With QJoyPad's new tray icon, you can change layouts with a convenient menu without needing to see the full settings dialog.

Instead of just pressing a key, every button and axis of your gaming device has many options in QJoyPad3. For instance, the dialog for setting up an axis is shown above (the blue bar shows that I'm pushing that axis just a little to the left). But don't worry, even with the added complexity that comes with the new features you can still setup a layout quickly and easily using the new Quick Set feature.
|
|
The author and maintainer of both QJoyPad and this website is Nathan Gaylinn; feel free to drop me a line at wren42@users.sourceforge.net
Any questions, comments, suggestions, or positive criticisms are greatly appreciated!
QJoyPad is 100% GPL, meaning it is free and open source. Feel free to do with it what you will, just remember who's responsible for the code and give credit where credit is due. Also, if you find the QJoyPad source useful, please, let me know. It's a good feeling to see your source put to work.
A little thanks should also go to LinuxEMU for helping me get the word out about QJoyPad. Lovely forums they have there ;)
This website is graciously hosted for free on SourceForge.net, an organization dedicated to bringing Open Source software to the world. Thank you sourceforge, you help make Open Source possible.
Listed on The Linux Game Tome (image represents QJoyPad's current rating)
Submitted to search engines through Addme.com
|
|