/Button-Mash

A Super Nintendo controllers input viewer

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Button Mash is an Input Display written mainly to display SNES controller input.

It currently support SNES Classic hacked with Hakchi2 CE, Arduino based solution for real hardware (using Nintendo Spy firmware), Usb2Snes and regular controllers.

Note: if you're using a USB connection to an FxPak/Sd2Snes, the firmware will stop communicating for a period of about 5 frames, multiple times per second. This means the input display will not update during those times. If you need 100% accuracy, consider a hardware based input display solution (which Button Mash also supports)

Skins

Regular Skin follow Nintendo Spy format so you can reuse skin written for it (see https://github.com/jaburns/NintendoSpy)

The Piano display skins format is Button Mash own, for now you need to look at the default skin provided if you want to write your own

Licence

Button Mash project follow the GPL version 3 licence, you can find the full version of the licence on the LICENCE file.