Skip to content

alias1093/nes2wii

 
 

Repository files navigation

NES2Wii

NES2Wii - NES/SNES/N64/SMD/DualShock gamepad to Wii remote adapter

Features:

  • You can play Wii virtual console games using original NES/SNES/N64/SMD/DualShock gamepad!
  • You can connect Wiimote to PC via bluetooth and use original NES/SNES/N64/SMD/DualShock controllers with emulators

Schematics

Schematics

Just ATMEGA16 (or any other ATMEGA, just recompile source code). And yes, you need 20MHz crystal for N64 support. 8MHz is fine if you don't need N64.

Fuses

  • Low fuse: 0xCF
  • High fuse: 0xC9

How to use with PC

Just install HID Wiimote driver by Julian Lohr: http://julianloehr.de/educational-work/hid-wiimote/

Tested on

  • ATMEGA16A, 20MHz crystal
  • ATMEGA8, 8MHz (without N64 support)
  • NES, SNES, N64, SMD and DualShock controllers

Modes

There are three modes for NES/SNES/SMD controllers:

  • Mode #1 - d-pad works as left analog stick and d-pad on classic controller at the same time
  • Mode #2 - d-pad works as left analog stick only
  • Mode #3 - d-pad works as d-pad only

You can hold Start+A+B for a few seconds to change mode. Green led will blink 1/2/3 times indicating new mode.

Notes

  • You can select pins and required controllers in defines.h.
  • Detect (DTCT) wire is optional but recommended to prevent some glitches. If not used it must be connected directly to VCC.

Known bugs/problems

  • Now working with new Wii U games like Mario Kart 8. Some protection against unlicensed controllers?

Author/contacts

Alexey 'Cluster' Avdyukhin

clusterrr@clusterrr.com

https://github.com/ClusterM

http://clusterrr.com

About

NES/SNES/N64/SMD/DualShock gamepad to wii remote adapter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • KiCad Layout 87.7%
  • C 11.4%
  • Makefile 0.9%