@@ -34,17 +34,19 @@ The default button mapping is as follows:
34
34
35
35
GameCube | N64
36
36
-------- | ---
37
- Analog stick | Analog stick
38
- D-pad | D-pad
39
- A | A
40
- B | B
41
- Z | Z
42
- Start | Start
43
- R | R
44
- L | L
45
- C-stick | C buttons
46
- X | C-down
47
- Y | C-left
37
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_js.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_js.png )
38
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_a.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_a.png )
39
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_b.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_b.png )
40
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_z.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_cright.png )
41
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_start.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_start.png )
42
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_dr.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_r.png )
43
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_dl.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_z.png )
44
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_cs.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_c.png )
45
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_x.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_cdown.png )
46
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_y.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_cleft.png )
47
+
48
+ By default the adaptor layout banks are loaded with the first four preset.
49
+ See [ wiki] ( https://github.com/darthcloud/cube64-dx/wiki ) for more information on the preset.
48
50
49
51
### Main menu
50
52
@@ -74,11 +76,24 @@ gameplay. To change the mapping for one button or axis direction:
74
76
3 . Press the button you wish to remap. This includes any button or axis direction.
75
77
76
78
4 . Press the button you want to map it to. This button is always interpreted
77
- according to the above defaults .
79
+ according to the table below .
78
80
79
81
5 . If the mapping was successful and you have rumble power connected, you should feel
80
82
a brief rumble.
81
83
84
+ GameCube | N64
85
+ -------- | ---
86
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_js.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_js.png )
87
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_a.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_a.png )
88
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_b.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_b.png )
89
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_z.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_z.png )
90
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_start.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_start.png )
91
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_dr.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_r.png )
92
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_dl.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_l.png )
93
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_cs.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_c.png )
94
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_x.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/none.png )
95
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_y.png ) | ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/none.png )
96
+
82
97
#### Special function
83
98
84
99
It's possible to map a special function to a button instead of a N64 button.
@@ -101,7 +116,13 @@ It's possible to map a special function to a button instead of a N64 button.
101
116
102
117
GameCube | Function
103
118
-------- | --------
104
- D-pad | Temporary overwrite current mapping layout <br />with layout corresponding to the D-pad <br />direction until button is released.
119
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_d.png ) | Temporary overwrite current mapping layout <br />with layout corresponding to the D-pad <br />direction until button is released.
120
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_a.png ) | A+C-Down two buttons mapping.
121
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/gc_b.png ) | B+C-Right two buttons mapping.
122
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_cup.png ) | Turbo disable (Default).
123
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_cleft.png ) | Faster turbo.
124
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_cright.png ) | Medium turbo.
125
+ ![ ] ( https://github.com/darthcloud/cube64-dx/wiki/img/n64_cdown.png ) | Slower turbo.
105
126
106
127
#### Mapping analog trigger axes
107
128
@@ -194,9 +215,22 @@ Scale and curve setting are save independently for each axis and each layout.
194
215
6 . If you have the rumble power connected and the layout change was successful, you should
195
216
feel a brief rumble.
196
217
197
- This option is saved into the EEPROM so the next time you power up the adaptor the last
218
+ This option is saved into the EEPROM so the next time you power up the adaptor the last
198
219
used setting will be reloaded automatically.
199
220
221
+ #### Preconfigured button mapping layout
222
+
223
+ Eight pre-defined button mapping layout can be loaded in the currently active layout.
224
+ See [ wiki] ( https://github.com/darthcloud/cube64-dx/wiki ) for preset detail.
225
+
226
+ 1 . While in the main menu, press D-pad DOWN.
227
+
228
+ 2 . If you have the rumble power connected, you should feel a brief rumble.
229
+
230
+ 3 . Press any direction on GC D-pad or main joystick to choose one preset.
231
+
232
+ 4 . If you have the rumble power connected, you should feel a brief rumble.
233
+
200
234
### Calibration
201
235
202
236
The adaptor handles calibration in almost the exact same way a GameCube does. If
@@ -215,7 +249,7 @@ joystick, C-stick, L button, or R button:
215
249
216
250
### 1 player 2 controllers control style
217
251
218
- If connected to two ports of the system at boot time , the adaptor will answer automatically
252
+ If connected to two ports of the system, the adaptor will answer automatically
219
253
a limited button status and identity commands on the 2nd port. This allows
220
254
to play GoldenEye 007 and Perfect Dark using their respective 1 player 2 controller
221
255
control style.
@@ -277,3 +311,8 @@ Utilities and documentation produced while reverse engineering.
277
311
* [ Original repository archive] ( https://github.com/scanlime/navi-misc/tree/master/wasabi/devices/cube64 )
278
312
* [ Google Code repository archive] ( https://code.google.com/archive/p/cube64-dx/ )
279
313
* [ Blog post] ( http://scanlime.org/2011/03/cube64-gamecube-to-n64-adaptor/ )
314
+
315
+ ## Buttons graphic sources
316
+ * N64: [ Toomai] ( https://www.ssbwiki.com/User:Toomai ) @[ ssbwiki.com] ( https://www.ssbwiki.com/User:Toomai/SVG_test_page )
317
+ * GC: [ Flark] ( https://wiibrew.org/wiki/User:Flark ) & [ Crayon] ( https://wiibrew.org/wiki/User:Crayon ) @[ wiibrew.org] ( https://wiibrew.org/wiki/Category:Controller_Buttons )
318
+ * SVGs: Clone https://github.com/darthcloud/cube64-dx.wiki.git
0 commit comments