MiSTer-devel / NES_MiSTer

GNU General Public License v3.0
167 stars 72 forks source link

[Feature Request] USB support for SNES mouse used on NES #374

Open cmstar0 opened 6 months ago

cmstar0 commented 6 months ago

As the controller ports on the NES and SNES are wired the same, you can use a SNES mouse on a NES with an appropriate adapter. A number of homebrew and hacks of popular games make use of this. Some examples below:

240p-test-mini (homebrew) [released] https://github.com/pinobatch/240p-test-mini/commit/92fe40f81f97cd463c8d6b6c48e552dbe7609fbf allpads-nes (homebrew) [released] https://github.com/pinobatch/allpads-nes Cross Point (homebrew) [released] https://cuttercross.itch.io/crosspaint Deja Vu (hack) [in progress] https://www.romhacking.net/forum/index.php?msg=444114 Maniac Mansion (hack) [released] https://www.romhacking.net/hacks/7718/ Meece (homebrew) [released] https://github.com/pinobatch/little-things-nes/tree/master/meece mset (homebrew) [released] https://forums.nesdev.org/viewtopic.php?t=18272&hilit=snes+mouse NEScape (homebrew) [released] https://khangames.itch.io/nescape NESert Golfing [released] https://rainwarrior.itch.io/nesert-golfing Shadowgate (hack)[released] https://www.romhacking.net/hacks/7742/ Sliding Blaster (homebrew) [released] https://novasquirrel.itch.io/sliding-blaster Steel Moon (homebrew) [released] https://novasquirrel.itch.io/sliding-blaster Thwaite (homebres) [released] https://www.romhacking.net/homebrew/10 Uninvited (hack) [planned] https://www.romhacking.net/forum/index.php?msg=444114

Additionally, some 'Action 53' volumes contain SNES mouse support in the minigames and cart menu.

With an appropriate adapter, the SNES mouse does indeed work with SNAC on the NES core. This request is to add USB mouse support emulating SNES mouse, similar to the functionality in the SNES core.

cmstar0 commented 5 months ago

Some Famiclone's had mouse support that seems similar to the SNES mouse.

https://www.nesdev.org/wiki/Subor_Mouse