In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
no edit summary
Line 59: Line 59:  
| style="border: 1px solid #ccc; padding: 0.2em; text-align: center; background-color: #fee;" | 0xFDFD
 
| style="border: 1px solid #ccc; padding: 0.2em; text-align: center; background-color: #fee;" | 0xFDFD
 
| style="border: 1px solid #ccc; padding: 0.2em; text-align: center; background-color: #efe;" | 0100 A420 0101
 
| style="border: 1px solid #ccc; padding: 0.2em; text-align: center; background-color: #efe;" | 0100 A420 0101
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eef;" | [[Wiimote/Extension_Controllers/Classic_Controller_Pro|Classic Controller Pro]] & SNES controller from the SNES mini
+
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eef;" | [[Wiimote/Extension_Controllers/Classic_Controller_Pro|Classic Controller Pro]] & NES/SNES controller from the NES/SNES mini
 
|-
 
|-
 
| style="border: 1px solid #ccc; padding: 0.2em; text-align: center; background-color: #fee;" | 0xFEEB
 
| style="border: 1px solid #ccc; padding: 0.2em; text-align: center; background-color: #fee;" | 0xFEEB
Line 133: Line 133:     
=== Data format code ===
 
=== Data format code ===
After some research of [https://www.nintendo.co.jp/support/oss/index.html NES/SNES Classic Mini's Classic Controller driver source code], it turned out that the penultimate byte of the register block identify (e.g. the byte at offset 0xFE) is data format code. So 0x00 is the [[Wiimote/Extension Controllers/Nunchuck|Nunchuck]] data format and 0x01 is the default [[Wiimote/Extension Controllers/Classic Controller|Classic Controller]] data format. Actually, this byte is writable for some controllers. So, official Classic Controller supports data formats 0x01, 0x02 and 0x03. Most old third party Classic Controllers supports only 0x01, NES/SNES Classic Mini tries to set the data format byte to 0x03, that's why most of them don't work. Guitar Hero controller uses mode 0x03 by default, so it shares the data format with Classic Controller, that's why guitar can be used in Wii's main menu.
+
After some research of [https://www.nintendo.co.jp/support/oss/index.html NES/SNES Classic Mini's Classic Controller driver source code], it turned out that the penultimate byte of the register block identify (e.g. the byte at offset 0x(4)A400FE) is data format code. So 0x00 is the [[Wiimote/Extension Controllers/Nunchuck|Nunchuck]] data format and 0x01 is the default [[Wiimote/Extension Controllers/Classic Controller|Classic Controller]] data format. Actually, this byte is writable for some controllers. So, official Classic Controller supports data formats 0x01, 0x02 and 0x03. Most old third party Classic Controllers supports only 0x01, NES/SNES Classic Mini tries to set the data format byte to 0x03, that's why most of them don't work. Guitar Hero controller uses mode 0x03 by default, so it shares the data format with Classic Controller, that's why guitar can be used in Wii's main menu.
    
=== Encryption setup ===
 
=== Encryption setup ===
9

edits

Navigation menu