Welcome to mirror list, hosted at ThFree Co, Russian Federation.

README.md - github.com/ClusterM/nes2wii.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: e963cb0d900ef6657284385df24cc8c14c4850f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# NES2Wii

NES2Wii - adapter for NES/SNES/N64/SMD/DualShock gamepad to NES Mini, SNES Mini or Wii remote

Features:

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

## Schematics

![Schematics](board/nes2wii.png)

Just ATMEGA16A (or any other low-power ATMEGA). You need 16MHz crystal for N64. 8MHz internal oscillator is fine if you don't need N64.

## Fuses (for ATMEGA16 with crystal)

* Low fuse: 0xFF
* High fuse: 0xD9

## How to use with PC

Just install HID Wiimote driver by Julian Lohr: [http://julianloehr.de/educational-work/hid-wiimote/](http://julianloehr.de/educational-work/hid-wiimote/ "http://julianloehr.de/educational-work/hid-wiimote/")

## Tested on

* ATMEGA16A, 16MHz crystal
* ATMEGA8A, 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. Red 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.

## Author/contacts

**Alexey 'Cluster' Avdyukhin**

clusterrr@clusterrr.com

[https://github.com/ClusterM](https://github.com/ClusterM "https://github.com/ClusterM")

[http://clusterrr.com](http://clusterrr.com "http://clusterrr.com")