Was ist ein Switch RCM Mod




Was ist ein 3DS Controller Mod?

Der Erfolg einer stationären Konsole beruht sicherlich zu einem wesentlichen Teil auf die Bedienbarkeit mit ergonomischen Eingabegeräten - den Game Controllern. Die Entwicklung neuer Controller geht deshalb bei allen Herstellern immer weiter…

Der Controller Mod ermöglicht es DS/3DS Spiele mit einem externen Controller wie dem Gamecube, Wii-Classic oder Playstation Controller steuern zu können.

Der Chip, der diese Features an einer 3DS Konsle ermöglicht, wurde von Neal Tew aus den USA entwickelt.

An der Konsolen-Firmware/Software wird nichts verändert, die gesammte Programmierung steckt nur in der Platine mit dem Chip.
Die einzige Voraussetzung für einen Einbau des 3DS Contoller Mod ist, dass nur die „old“ Modelle unterstützt werden:

Nintendo (old) 3DS
Nintendo (old) 3DS XL
Nintendo (old) 2DS

Auf den NEW Modellen funktioniert dieser Mod leider nicht richtig.

Der 3DS Controller Mod hat außerdem eine mapping Funktion, die es möglich macht, zum Teil Tasten selbst zu belegen oder auch vorgefertigte Einstellungen zu übernehmen, die z.B. Combos mit einem Tastdruck ermöglichen.
Mehr zu den Einstellungsmöglichkeiten steht hier im Anschluss...

Neal Tew's 3DS Controller Mod Mapping-Anleitung :



* The manual for older controller mods (sold before May 2017) is at the other tab
* R2, L2 in the documentation refers to secondary L/R buttons (Z on GameCube, ZL/ZR on Wii, R1/L1 on PlayStation).

Secondary analog stick
----------------------

There are 4 modes for the second analog stick:

Smash Bros.
-----------
The second analog stick is used for smash and ariel attacks (direction+A) in Super Smash Bros.
The R2 button (i.e. GameCube Z) is mapped to 3DS L.
Hold Z with C-stick for Smash charging (Melee-style controls).

Button mapping
--------------
The analog stick can be mapped to digital controls (A/B/X/Y by default)

Circle Pad (shared)
------------
Both analog sticks control the 3DS circle pad.

Circle Pad Pro
--------------
The Circle Pad Pro accessory is emulated. Circle Pad Pro mode is automatically selected when activity on the IR port is detected.
In Circle Pad Pro mode, button mapping is also changed:

controller L -> CPP ZL
controller R -> CPP ZR
controller L2 -> 3DS L
controller R2 -> CPP R


Default button mapping
-----------------------
GameCube:
Z+Start = Select
L+R+Z+Start = Home

PlayStation:
L+R+Start+Select = Home

N64:
L or Z = L
C-buttons = A,B,X,Y
L+Start = Select
L+R+Z+start = Home

SNES:
L+R+Start+Select = Home

Wii Classic:
(1:1 mapping)


Settings
--------------
Separate settings are maintained for each controller type.
Button mapping, calibration, and other settings are not made permanent until saved.
Unplug a controller or turn off the 3DS to revert unsaved settings.
To remove all saved settings and restore factory defaults, hold Start+Select on the 3DS while powering on.

** Button combinations are pushed on the controller, not 3DS. Up/Down/Left/Right refer to the D-pad, not analog stick.

L + R + Start + A (hold 2 seconds): Save settings
L + R + Left + Start: Second analog stick in Smash Bros. mode
L + R + Up + Start: Second analog stick in circle pad (shared) mode
L + R + Right + Start: Second analog stick in button mapping mode
L + R + Down + Start: Disable Circle Pad Pro emulation

Left + Start (hold 2 seconds): Set L button analog trigger level (GameCube only)
Right + Start (hold 2 seconds): Set R button analog trigger level (GameCube only)

Digital-only controllers (SNES and PlayStation):

L + R + Up + Start: Map D-pad to 3DS circle pad
L + R + Down + Start: Map D-pad to 3DS D-pad


Button mapping
-----------------
Button remapping will be easier if you go to a screen where buttons have no effect (like the 3DS Other Settings screen).
Push L+R+B+Start to enter button remapping mode. Push Start to leave remapping mode.

Hold a button on the 3DS and push the corresponding button on the controller.
To "unmap" a button, push the 3DS button by itself.
You can map multiple controller buttons to a single 3DS button. There are two types, "OR"-mapping or "AND"-mapping.

OR-map: Either controller button can trigger a button push on the 3DS (for example, both L and Z on the N64 go to 3DS L.) For OR-mapping, hold the 3DS button, then push each controller button one at a time.

AND-map: All buttons must be held to trigger a button push (for example, Z+Start on GameCube for Select). For AND-mapping, hold the 3DS button and push all controller buttons together.

** On an N64 controller, L+R+Start triggers a self-calibrate function on the controller. The analog stick should be in neutral position when using this button combination.

To map L2/R2 buttons (for CPP or Smash):
L2: Hold 3DS L+Up
R2: Hold 3DS R+X


Calibration
------------
If analog sticks need to be recalibrated: Go to the 3DS calibration screen. Unplug the controller and go through the normal calibration routine, using the 3DS's circle pad. Once you're at the test screen (where you highlight the test arrows green), connect your controller.

L + R + X + Start: Set analog stick center position
Hold L + R + analog stick direction, then push D-pad direction to adjust scaling. Position the cursor just past the tip of the arrows.
Save calibration by holding L+R+Start+A (see Settings, above).
* R2, L2 in the documentation refers to secondary L/R buttons (Z on GameCube, ZL/ZR on Wii, R1/L1 on PlayStation).

Circle Pad Pro
---------------

The adapter emulates a Circle Pad Pro, using your controller's secondary analog stick. CPP emulation is disabled while a controller is unplugged.
While the CPP is active, button mapping is also changed:

controller L -> CPP ZL
controller R -> CPP ZR
controller L2 -> 3DS L
controller R2 -> CPP R

Smash Bros.
-----------
The second analog stick is used for smash and ariel attacks (direction+A) in Super Smash Bros.
The R2 button (i.e. GameCube Z) is mapped to 3DS L.
Hold Z with C-stick for Smash charging (Melee-style controls).

Default button mapping
-----------------------
GameCube:
Z+Start = Select
L+R+Z+Start = Home

PlayStation:
L+R+Start+Select = Home

N64:
L or Z = L
C-buttons = A,B,X,Y
L+Start = Select
L+R+Z+start = Home

SNES:
L+R+Start+Select = Home

Wii Classic:
(1:1 mapping)


Settings
--------------
Separate settings are maintained for each controller type.
Button remapping, calibration, and other settings are not made permanent until saved.
Unplug a controller or turn off the 3DS to revert to previous settings.
To remove all saved settings and revert to factory defaults, hold Start+Select on the 3DS while powering on.

** Up/Down/Left/Right are on the D-pad, not analog stick.

L + R + Start + A (hold 2 seconds): Save settings
L + R + Up + Start: Enable second analog stick
L + R + Down + Start: Disable second analog stick
L + R + Right + Start: Swap analog sticks
L + R + Left + Start: No analog stick swap
Left + Start (hold 2 seconds): Set L button analog trigger level (GameCube only)
Right + Start (hold 2 seconds): Set R button analog trigger level (GameCube only)

Digital-only controllers (SNES and PlayStation):

L + R + Up + Start: Map D-pad to 3DS circle pad
L + R + Down + Start: Map D-pad to 3DS D-pad


Button mapping
-----------------
Button remapping will be easier if you go to a screen where buttons have no effect (like the 3DS Other Settings screen).
Push L+R+B+Start to enter button remapping mode. Push Start to leave remapping mode.

Hold a button on the 3DS and push the corresponding button on the controller.
To "unmap" a button, push the 3DS button by itself.
You can map multiple controller buttons to a single 3DS button. There are two types, "OR"-mapping or "AND"-mapping.

OR-map: Either controller button can trigger a button push on the 3DS (for example, both L and Z on the N64 go to 3DS L.) For OR-mapping, hold the 3DS button, then push each controller button one at a time.

AND-map: All buttons must be held to trigger a button push (for example, Z+Start on GameCube for Select). For AND-mapping, hold the 3DS button and push all controller buttons together.

** On an N64 controller, L+R+Start triggers a self-calibrate function on the controller. The analog stick should be in neutral position when using this button combination.

To map L2/R2 buttons (for CPP or Smash):
L2: Hold 3DS L+Up
R2: Hold 3DS R+X


Calibration
------------
If analog sticks need to be recalibrated: Go to the 3DS calibration screen. Unplug the controller and go through the normal calibration routine, using the 3DS's circle pad. Once you're at the test screen (where you highlight the test arrows green), connect your controller.

L + R + X + Start: Set analog stick center position
Hold L + R + analog stick direction, then push D-pad direction to adjust scaling. Position the cursor just past the tip of the arrows.
Save calibration by holding L+R+Start+A (see Settings, above).


Hier ist unsere 3DS Controller Mod Galerie!

Eine Installation dauert in etwa 4 Stunden für den Chip und die notwendigen Verbindungen. Hinzu kommt noch etwa 30 Minuten für den Adapter für den Game Controller.



 
 
 
 


Wer braucht schon ein offenes System?

Wenn ihr euch schon einmal gefragt habt - warum ihr nicht einfach ein eigenes Hintergrund-Bild auf eurem homescreen erstellen könnt oder euch geärgert habt, weil ihr einen Spielestand nicht irgendwo sicher aufbewahren könnt.
Dann habt ihr bereits Bekanntschaft mit dem geschlossenen System von Nintendo gemacht!

Diese von Nintendo gewollte Einschränkung hat natürlich wirtschaftliche Gründe:
- Fremdhersteller müssen zuerst eine Lizenz erwerben, bevor sie eine Soft- oder Hardware für diese Konsole verkaufen können.
- Für den Nintendo Support würde ein offenes System mehr Arbeit machen, da sie häufiger helfen müssten.
- Der wichtigste Grund dürfte aber die Abwehr von Raubkopien sein - also illegale Spiele.

Auch wenn man durchaus Verständnis für Nintendos Position haben mag, geht diese Einschränkung auf Kosten der Benutzer!
Nintendo hat eine Hardware (Konsole) mit weitaus größeren/universellen Fähigkeiten verkauft - die der Kunde aber nicht frei nutzen kann...

OK – und was jetzt?

Fasten your seatbelts - jetzt kommt der NAND Mod!
Sehr vereinfacht gesagt ist der NAND Mod ein "hack" (Veränderung) der Software, die bei der Konsole für den Startvorgang und Signaturprüfung zuständig ist.

Mit diesem Hack könnt ihr folgendes machen:
• homebrew und tools ausführen (selbst gemachte Anwendungen)
• Full-Backup Bit für Bit der gesamten Firmware inkl. aller Einstellungen (Name, eShop, Wifi, Mii, NNID, Friendcodes etc.) und Speicherstände aller Spiele
• Backup einzelner Spielestände aus Spiele-Modulen oder aus den internen Speicher der Konsole
• Sicherung der eShop Lizenzen
• Backups von euren Spiele-Modulen oder gekauften download Spielen aus dem eShop
• Spiele-Backups (von den Spielen die ihr besitzt) auf eure Konsole installieren und spielen - ohne die Module mitnehmen zu müssen
• Region Free - Programme/Spiele aus anderen Regionen starten
• Ausführen von DS Spiele-Modulen
• Emulatoren von Retro Konsolen
• FTP - Zugriff auf die Konsole über das WiFi Netzwerk
• Aussehen des Homescreens anpassen mit beliebigen/eigenen Skins
• Spielstände verändern mit Trainern oder Cheats
und noch sehr viel mehr...


Wieso heisst es NAND Mod Pro?

Der „hack“ wird NAND Mod genannt und der Zusatz Pro steht für die Professionelle Schnittstelle - unsere Lösung wie der Datentransfer ermöglicht wird. Wir bauen einen zusätzlichen 5-Pin Port (Schnittstelle) an der Konsole ein. Dazu liefern wir ein fabrikgefertigtes SD-Adapterkabel.
Mit diesem Adapterkabel und einem SD-Card Reader wird zwischen dem NAND Chip eurer Konsole und dem PC eine Verbindung hergestellt.




NAND Mod Pro - get closer!


Für ein besseres Verständnis schaut euch bitte zuerst die Begriffserklärung am Ende des Artikels an!

Der Pro-Teil - So bereiten wir die Konsole für den Hack vor:


Grundsätzlich kann man den NAND Mod rein softwareseitig oder hardwareseitig installieren.
In unserem Shop bieten wir euch den 5-Pin Port (hardmod) an, weil dies die sicherste Variante ist!
Nachdem der Port eingebaut ist, wird als erstes die Sicherung erstellt, noch vor irgend einer Veränderung!
Jetzt können keine Fehler mehr passieren oder besser gesagt, selbst wenn Fehler passieren, dann kann man alles rückgängig machen indem man die "Original" Sicherung einfach zurückspielt!
Nun kann man mit dem Hack fortfahren.

Dieses Professionelle System kann man natürlich auch unabhängig von dem Softwarezustand der Konsole jederzeit nutzen und damit Backups machen oder eben wieder zurückspielen!

Dazu benötigt man nur:
• eure Konsole :)
• unser SD-Adapterkabel (ist immer enthalten)
• einen zu dem Chipsatz eurer Konsole kompatiblen USB SD-Reader (kann als Support-Pack im Shop gekauft werden)
• einen PC mit 1-2 GB freien Speicherplatz auf der HDD
• 5 Minuten Zeit

So funktioniert der Hack:

Sobald eine Konsole eingeschaltet wird, führt sie automatisch den am Anfang des NAND-Speicherchips liegenden Bootrom (Bootloader-Befehlscode) aus. Bereits hier greift die neueste Hack-Methode von SciresM, der boot9strap (B9S).

Er verwendet einen NDMA-Überschreib-Exploit, um die Ausführung von Boot9-Code zu erreichen. Dies bedeutet, dass jede Konsole, auf der boot9strap ausgeführt wird, zu diesem Zeitpunkt das eindeutige OTP der Konsole (OTP.bin), das ARM11-Bootrom (boot11.bin) und das ARM9-Bootrom (boot9.bin) auslesen (dumpen) kann.

Mit diesen Informationen haben wir die komplette Kontrolle über die Konsole.

So wird erstmal der Ladevorgang der Nintendo Firmware unterbrochen, stattdessen wird die CFW Luma3DS gestartet.
Diese CFW deaktiviert die Signaturprüfung und die Bootreihenfolge wird dahingehend geändert, dass zuerst geprüft wird ob der Benutzer eine der Tasten drückt um ein Hilfsprogramm (Payload) zu starten. Wenn dies nicht gemacht wird, startet die originale Firmware von Nintendo.

Weil Luma3DS bereits von Beginn an gestartet wurde, bleibt die Signaturprüfung aus und auch weitere Tools und Fähigkeiten wie z.B. Rosalina oder einen Cheateditor sind auf Tastendruck verfügbar.

Begriffserklärung:

Exploit - ist eine Schwachstelle oder Sicherheitslücke die ausgenutzt wird um etwas vom Hersteller nicht vorgesehenes auszuführen.
Homebrew - selbst erstellte Software, die nicht durch Nintendo signiert wurde - z.B. Homebrew Launcher, NTR, Checkpoint u.v.m.
Bootrom - ist der erste nach dem einschalten ausgeführte Code, darin ist der Bootloader, der das Betriebssystem lädt.
Payload - nennt man ein ausführbares Programm, das direkt vom Bootloader ausgeführt wird. Das können Tools oder das Betriebssystem sein.
Chainloader - nennt man die Anweisung im Bootloader der Reihe nach (wie bei einer Kette) Payloads zu suchen und auszuführen.
NAND - ist ein Flash-Speicher Chip, auf der Platine der Konsole. Darin befindet sich das Bootrom und Betriebssystem der Konsole.
sysNAND - ist eine andere Bezeichnung für das originale SystemNAND - das sich auf dem Flash-Speicherchip befindet.
emuNAND - steht für das Emulierte NAND das sich in der Regel auf der eingesteckten SD-Karte befindet. Die Technik Ist für den 3DS veraltet!.
Firmware – ist das Betriebssystem der Konsole. Die Versionen sind z.B. 9.2.0-20E oder 11.8.0-41E wobei der letzte Buchstabe die Region ist
CFW (Custom Firmware) – ist ein Betriebssystem mit weiteren Funktions-Modulen (Programmen).
Luma3DS - ist eine von AuroraWright erstellte CFW die Funktionen enthält wie z.B. ausgeschaltete Signaturprüfung, Rosalina, RegionFree oder emuNAND.
B9S (boot9strap) - ist ein Exploit der den "hack" bereits sehr früh im Bootloader ausführt - Aktuell.
A9LH (arm9loaderhax) - ist ein Exploit der den "hack" bereits sehr früh im Bootloader ausführt - Veraltet.
CIA - Ist ein Installations-Paket, das ein Spiel oder Programm enthält und auf der Konsole installiert werden kann.
FBI - ist ein Installations Manager, der Tickets und Programme sichern oder löschen und installieren kann.


Hier zeigen wir euch wie ihr es selber machen könnt!

Hinweise zur Installation:

Grundsätzlich ist es zu empfehlen eine einadrige Litze zu verwenden, in der Stärke von AWG32 wäre optimal.
Es werden nur folgende Kontakte benutzt:

• CMD - Befehl/Antwort
• GND - Masse
• CLK - Takt
• DAT0 - Datenleitung Bit 0