Open Joystick Display

Free Open Joystick Display 2.8.0

New release of Open Joystick Display! Has the following features added to it:
  • Directionals can now be inverted on the X or Y axis as required. This was to solve some issues with using the official Nintendo gamecube adapter c-pad.
  • SCUF Playstation 4 themes have been added, with over 25 different styles to choose from.
  • Sega Genesis 6-Button controller now has a MODE button, MODE has been added to the button selection menu. (as requested by @SJP176 )
  • There are now installers for both Windows and Linux if you choose to use those options.
You can download the latest binaries here:


2020 is here with a new update, and for once not by me! Luberry contributed some designs and code for Hitbox and Smashbox support in OJD! You can checkout their GitLab link here:


The last update for the year (I hope anyways lol)- a brand new feature has been added to OJD and that is Racing Wheel support! You can now use your racing wheel, pedals, and gearboxes in OJD! Go check it out!

I also fixed a bit of a snafu regarding linux binary builds. They should be good on all modern platforms again. Sorry guys!

A big thanks to and for making this a reality and testing out the beta builds before release. Couldn't have done it without them!


Made a quick update to the application. PowerA Gamecube controller themes have been added to the Nintendo Switch section.

Furthermore you can now start OJD in broadcast mode using the `--start-broadcast-mode` command line argument.


More updates! I've added alternate colors (reversed) color themes for Joycons for those not in the western region, there is now a switch streamer theme in the usual colors and finally after months of waiting the new Gamecube themes are done! As with the Xbox update, the flat ones still exist for those who want to use them.

On another note, this will be the last build of the 2.x series of Open Joystick Display (unless there is a critical bug), I'm currently in middle of a massive rewrite and I would like to focus on that going forward. The new version will have lots of new features and an updated interface so look forward to it being released in the coming months!

In the meantime please send me your suggestions for controller themes, interface improvements, and anything else you all may want to add to the roadmap. You can either do this here or on the OJD github page (just make an issue).

It has been a crazy year with Open Joystick Display starting as a simple pet project because I refused to send my controller inputs over the internet to someone's website. Now it's a fully fledged open source application with a ton of themes, RetroSpy support, network support, and even Nintendo Switch support!

Honestly, thank you to everyone who has helped improved this application over the last year. Your feedback and suggestions were what made this application go above and beyond anything else that is currently out there. I will continue to support this application for as long as I can and will continue to make it even better than it already is now.

Now if you'll excuse me, I need to get back to work! <3


A lot of this falls under the category of a long time coming. I know I just did an update but we had a bunch happen in the last few days that happen to make me update quickly.

First of all I want to shout out to Steven Mattera, he worked on a server for hacked switches so you can now use your switch as an input server. That means if you have a hacked switch and you stream- you can now show your inputs live from your console! I would say a first in this department. Go out there and play some hot garbage Mario Maker levels! For more information you can read it here (there is a video too!):

Secondly, there has been issues with the Pro Controllers and a bunch of nonsense for a long time (not just with my app but with others as well). Mostly in Windows and the d-pads. After working with another user on it, we came up with a solution that will work for any controller that has their d-pads on a single axis (a Point of View HAT). Fixed Triggers! This will allow nearly most if not all controllers to be mapped using OJD now including Pro Controllers, Pokken, and more! Check it out here:

Finally, I heard you- I didn't just listen, I listened. There are now new Joycon themes (including the brand new colors that came out today), a Pokken controller theme, and yes- finally some new Xbox controller themes that have been updated to match the look and feel of all of the other themes in the library. Gamecube revamp is still on hold right now but will come later. Screenshots:

Don't worry, the flat ones are still in there for those who like them (like myself), however the new ones have replaced the old ones so just adjust your profile as you wish to the 'flat' themes.

That covers most of it, please checkout the new version at:


Sorry everyone for the delay, been hard at work on the new Open Joystick Display that should be out in a month or two. In the meantime I've got some juicy new items for you:

- Switch Pro Controllers (Regular, Zelda, Mario, Luigi, and Peach Themed)
- Multi-Player Support for Controllers (Open two instances of OJD and control two different controllers using the Chromium driver!)
- Various Security Fixes (For your pleasure)

You can download the latest releases here for Windows, Linux, and macOS:

However, not all is sunshine and rainbows- I've decided to end 32-bit support with this version. With some of the new features I'm working on and the fact that it's 2019- it's time to put an end to it. You can read more here:

You're free to still try and attempt to compile 32-bit, but I won't support it- it's on you.

That's it for now, please look forward to it! (err.. I mean new stuff to come?)


Have a separate gaming and encoding PC? We now offer a server that you can run on your gaming rig that will broadcast your joystick inputs over the local network to your encoding PC that runs Open Joystick Display. (Note that this feature is currently in beta) Give it a try here:


Released: March 15th 2019
  • 80s Joysticks and Joypads (Joysticks in the 80s Theme)
    • Atari VCS (2600) Joystick
    • Commodore 64 Competition Pro Joystick
    • Sharp X68000 X1 Joycard
  • Infinity Fix for Some Analog Controllers
  • Custom OJD SVG Namespace
  • Bug Fixes
Windows 64-Bit

Windows 32-Bit

Linux 64-Bit

Linux 32-Bit