Skip to content

A powerful and easy to use streamer-ready display for your joystick or gamepad. Completely free and open source.

License

Notifications You must be signed in to change notification settings

Luberry/open-joystick-display

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Joystick Display

Open Joystick Display

A powerful and easy to use streamer-ready overlay for your joystick or gamepad. Completely free and open source.

Notice about OJD 2.x Series

2.5 will be the final update to the 2.x series of Open Joystick Display unless there is a bug or a dire need to patch/update. A newly rewritten version is coming with a ton of architecture changes. Pull requests are highly discouraged until this rewrite is complete.

Notice about 32-Bit Support

As of version 2.3 I will no longer be supporting 32-bit builds of any platform. You can read more here: https://ojdproject.com/goodbye-32bit

Changelog

Version 2.5 (New)

  • Alternate/Reversed Nintendo Switch Joycon Color Themes
  • Switch Streamer Theme
  • Updated Gamecube Themes

Version 2.4

  • Small Fix to Pro Controller Design
  • Switch Joycon Themes
  • HORI Pokkén Tournament DX Theme
  • Updated 'Fancy' Xbox Controller Themes
  • Fixed Triggers added to Support Switch Controllers
  • Network Stack Fix
  • Open Joystick Display Server NX for Nintendo Switch

Version 2.3

  • Multi-Player Support Using Chromium Driver
  • Switch Pro Controller Themes
  • Security Updates
  • End of 32-Bit Support

Version 2.2

  • Remote Joystick/Network Support (OJD Server)

Version 2.1

  • 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

Version 2.0

  • NintendoSpy/RetroSpy Support!
  • Playstation and Xbox Fight Stick Themes.
  • Arcade Stick Support.
  • Interface Tweaks.
  • Performance Enhancements.

Version 1.03

  • PC-Engine Controller Themes
  • Sega Dreamcast Controller Themes
  • Sega Saturn Controller Themes
  • Support for CAPTURE and RUN Buttons
  • Minor changes and patreon backers list.

Version 1.02

  • Support for continuous integration pipeline.
  • macOS Support
  • Linux 32-Bit Support

Version 1.01

  • Bug fix for some issues with the sidebar and inputs losing focus.
  • Bug fix to allow the deadzone value to be changed.
  • Some visual modifications to the Gamecube controller.
  • Windows 32-Bit Support

Version 1.0

  • Updated interface and color theme.
  • Broadcast profiles
  • Brand new themes for the following platforms. All with various controller styles as well as streamer-style color options! Included in this update are:
    • Xbox
    • Nintendo Gamecube
    • NES / Famicom
    • SNES / Super Famicom
    • Nintendo 64
    • Sega Master System / Mark III
    • Sega Genesis / Mega Drive
    • Sony Playstation
  • Updated theme engine with sub-themes (Styles)
  • Better SVG support
  • Ability to change the event polling rate for better response time.

Core Features

  • Gamepad/Joystick Support
  • Various Types of Buttons (Alpha, Numeric, PlayStation, Gamecube/N64, Wii/Switch)
  • Analog, Directionals, Linear Triggers, and C-Stick Support
  • Custom Themes Support
  • Custom Mappings Support
  • Chroma Key Support
  • Zooming
  • Developer Tools

For more information on updates please view the changelog here: https://ojdproject.com/changelog

Package Downloads

https://ojdproject.com

User Guide

https://ojdproject.com/user-guide

Developer Guide

https://ojdproject.com/developer-guide

License

BSD License + Attribution (4 Clause)

Copyright (c) 2019 Open Joystick Display Project, Anthony Mattera (KernelZechs)

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

  4. Redistributions of any form whatsoever must retain the following acknowledgment: 'This product includes software developed by "Open Joystick Display Project and 'Anthony Mattera' (http://www.ojdproject.com/)."

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

About

A powerful and easy to use streamer-ready display for your joystick or gamepad. Completely free and open source.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 50.6%
  • CSS 27.1%
  • HTML 22.3%