Skip to content

Commit 0137789

Browse files
committed
Update documentation for v3.5 release
1 parent 384079d commit 0137789

File tree

2 files changed

+63
-15
lines changed

2 files changed

+63
-15
lines changed

CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog
22

3+
## [3.5] - 2018-10-06
4+
### Added
5+
- Pre-defined button layout.
6+
- Two buttons special mapping options for A+C-Down and B+C-Left.
7+
- Turbo buttons special feature.
8+
9+
### Changed
10+
- Serial bridge ported to PIC18F14K22.
11+
312
## [3.4] - 2018-06-21
413
### Added
514
- Joystick response curve per axis and layout.

README.md

+54-15
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,19 @@ The default button mapping is as follows:
3434

3535
GameCube | N64
3636
-------- | ---
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.
4850

4951
### Main menu
5052

@@ -74,11 +76,24 @@ gameplay. To change the mapping for one button or axis direction:
7476
3. Press the button you wish to remap. This includes any button or axis direction.
7577

7678
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.
7880

7981
5. If the mapping was successful and you have rumble power connected, you should feel
8082
a brief rumble.
8183

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+
8297
#### Special function
8398

8499
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.
101116

102117
GameCube | Function
103118
-------- | --------
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.
105126

106127
#### Mapping analog trigger axes
107128

@@ -194,9 +215,22 @@ Scale and curve setting are save independently for each axis and each layout.
194215
6. If you have the rumble power connected and the layout change was successful, you should
195216
feel a brief rumble.
196217

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
198219
used setting will be reloaded automatically.
199220

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+
200234
### Calibration
201235

202236
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:
215249

216250
### 1 player 2 controllers control style
217251

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
219253
a limited button status and identity commands on the 2nd port. This allows
220254
to play GoldenEye 007 and Perfect Dark using their respective 1 player 2 controller
221255
control style.
@@ -277,3 +311,8 @@ Utilities and documentation produced while reverse engineering.
277311
* [Original repository archive](https://github.com/scanlime/navi-misc/tree/master/wasabi/devices/cube64)
278312
* [Google Code repository archive](https://code.google.com/archive/p/cube64-dx/)
279313
* [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

Comments
 (0)