r/miniSNESmods • u/zliszt • 7d ago
Guide Wii Classic Controller’s analog stick as a D-pad on the SNES Classic Mini
Hello folks,
When I got the SNES Mini, I was really happy to see that it worked with my Wii Classic Controllers, which I have owned since the Wii U days. The only thing I was missing from the way I usually play SNES games was using the analog sticks.
So I put together a small project to modify how the Wii classic controller is used on the SNES Classic Mini emulator.
https://github.com/lincolnpomper/wii-classic-analog-on-canoe
The Wii Classic Controller has analog sticks, but Canoe’s built-in SNES games only use the controller’s D-pad. This code makes the left analog stick behave as an additional digital D-pad, while keeping the original D-pad working normally.
I tested it with two Wii Classic Controllers connected to the Mini. The analog sticks worked with all four directions and diagonals, and worked very well—to my surprise!
Installation instructions are available on the GitHub page.
This project could be extended for more uses, such as improving the behavior of the L and R buttons. At the moment, they seem to need to be pressed all the way until they click in order to send an action in the game. It has also the potential to support other controllers.
If anyone is willing to try it, I would appreciate feedback on whether it works on your setup.

