Controller Address & Button Values etc...


Controller Address

NTSC-J

Wii Wheel/Nunchuck

5162 = First

569A = Second 

5BD2 = Third

610A = Fourth

 

Classic Controller

51C2 = First

56FA = Second

5C32 = Third

616A = Fourth

 

GCN Controller

7B80/FF00 = Port 1

7B8C = Port 2

7B98 = Port 3

7BA4 = Port 4

 

FF04 = Port1 C-Stick

NTSC-U

Wii Wheel/Nunchuck

1462 = First

199A = Second

1ED2 = Third

240A = Fourth

 

Classic Controller

14C2 = First

19FA = Second

1F32 = Third

246A = Fourth

 

GCN Controller

3E80/C200 = Port 1

3E8C = Port 2

3E98 = Port 3

3EA4 = Port 4

 

C204 = Port1 C-Stick

PAL

Wii Wheel/Nunchuck

57E2 = First

5D1A = Second

6252 = Third

678A = Fourth

 

Classic Controller

5842 = First

5D7A = Second

62B2 = Third

67EA = Fourth

 

GCN Controller

8200/0580 = Port 1

820C = Port 2

8218 = Port 3

8224 = Port 4

 

0584 = Port1 C-Stick


Button Values (8 digits)

Just that button(s) pressed

Wii Wheel/Nunchuck

00000000 = Not press anything
00000001 = Down / Left

00000002 = Up / Right

00000004 = Right / Down

00000008 = Left / Up

00000010 = +

00000100 = 2

00000200 = 1

00000400 = B

00000800 = A

00001000 = -

00002000 = Z

00004000 = C

00008000 = Home

Classic Controller

00000000 = Not press anything
00000001 = Up

00000002 = Left

00000004 = ZR

00000008 = X

00000010 = A

00000020 = Y

00000040 = B

00000080 = ZL

00000200 = R

00000400 = +

00001000 = -

00002000 = L

00004000 = Down

00008000 = Right

GCN Controller

00000000 = Not press anything
00000081 = Left

00000082 = Right

00000084 = Down

00000088 = Up

00000090 = Z

000000A0 = R

000000C0 = L

00000180 = A

00000280 = B

00000480 = X

00000880 = Y

00001080 = Start

 

???????? = C-Stick Left

00FFA000 = C-Stick Right

???????? = C-Stick Down

FF0000A0 = C-Stick Up


At least that button(s) pressed

Wii Wheel/Nunchuck

FFFF0000 = Not press anything
FFFE0001 = Down / Left

FFFD0002 = Up / Right

FFFB0004 = Right / Down

FFF70008 = Left / Up

FFEF0010 = +

FEFF0100 = 2

FDFF0200 = 1

FBFF0400 = B

F7FF0800 = A

EFFF1000 = -

DFFF2000 = Z

BFFF4000 = C

7FFF8000 = Home

Classic Controller

FFFF0000 = Not press anything
FFFE0001 = Up

FFFD0002 = Left

FFFB0004 = ZR

FFF70008 = X

FFEF0010 = A

FFDF0020 = Y

FFBF0040 = B

FF7F0080 = ZL

FDFF0200 = R

FBFF0400 = +

EFFF1000 = -

DFFF2000 = L

BFFF4000 = Down

7FFF8000 = Right

GCN Controller

FFFF0000 = Not press anything
FFFE0081 = Left

FFFD0082 = Right

FFFB0084 = Down

FFF70088 = Up

FFEF0090 = Z

FFDF00A0 = R

FFBF00C0 = L

FEFF0180 = A

FDFF0280 = B

FBFF0480 = X

F7FF0880 = Y

EFFF1080 = Start

 

???????? = C-Stick Left

00FFA000 = C-Stick Right

???????? = C-Stick Down

FF0000A0 = C-Stick Up


Button Values (4 digits)

Just that button(s) pressed

Wii Wheel/Nunchuck

0000 = Not press anything
0001 = Down / Left

0002 = Up / Right

0004 = Right / Down

0008 = Left / Up

0010 = +

0100 = 2

0200 = 1

0400 = B

0800 = A

1000 = -

2000 = Z

4000 = C

8000 = Home

Classic Controller

0000 = Not press anything
0001 = Up

0002 = Left

0004 = ZR

0008 = X

0010 = A

0020 = Y

0040 = B

0080 = ZL

0200 = R

0400 = +

1000 = -

2000 = L

4000 = Down

8000 = Right

GCN Controller

0000 = Not press anything
0081 = Left

0082 = Right

0084 = Down

0088 = Up

0090 = Z

00A0 = R

00C0 = L

0180 = A

0280 = B

0480 = X

0880 = Y

1080 = Start