Hardmod
Hardmodowanie polega na fizycznym lutowaniu płyty głównej Nintendo DSi do adaptera karty SD w celu podłączenia do komputera. Jest to przydatne by przywrócić kopię zapasową NAND, przeglądać NAND na swoim komputerze itp…
Nintendo DS #
Nintendo DSi #
By wykonać hardmoda Nintendo DSi / DSi XL (LL) będziesz potrzebować:
- Lutownica z końcówką jak u ołówka
- Bardzo Cienki drut, 28AWG lub mniejszy, najlepiej 30AWG wzwyż
- Adapter SD na microSD
- Czytnik kart SD, który może odczytywać czipy eMMC działające w trybie jednego wiersza danych. Oto przykład (Amazon)
- Win32DiskImager i HxD jeśli korzystasz z Windowsa
- Działający backup NAND hardmodowanego DSi
- Czucia się komfortowo lutując pola o średnicy nawet 0,5 mm
Pinout DSi - strona A #
Pinout DSi - strona B #
Pinout DSi XL - strona B #
- Będziesz musiał przylutować punkty z płyty głównej do adaptera kart microSD
- CMD do pinu 2
- GND do pinów 3 i 6
- CLK do pinu 5
- DAT0 do pinu7
Przykład przylutowanego adaptera microSD #
- Wsadź adapter kart microSD do komputera
- UWAGA - WIndows poprosi Cię o sformatowanie go: ABSOLUTNIE NIE formatuj go - może to spowodować nieodwracalne uszkodzenia
Usuwanie stopki no$gba #
Najpierw musisz usunąć stopkę NOCASH z kopii zapasowej, którą flashujesz DSi. This can be done using the hiyaCFW helper.
- Zainstaluj wersję na system używany przez Ciebie
- Uruchom skrypt, wybierając kopię zapasową NAND, którą chcesz flashnąć swojego DSi
- Przełącz na tryb NAND z przyciskiem po lewej stronie ścieżki
- Wciśnij
Start
by utworzyć kopię zapasową NAND bez stopki no$gba
- Po ukończeniu skryptu powinien pojawić się plik z długą nazwą kończącą się na
-no-footer.bin
w folderze otworzonym przez terminal- Użyj tego pliku jako obrazu NAND, którego wgrasz na DSi
Wgrywanie kopii zapasowej NAND #
- Otwórz Win32DiskImager
- Otwórz ikonę folderu i przejdź do pulpitu. W polu tekstowym wpisz
NAND_0.bin
. Zaznaczając typ, wybierzWszystkie pliki (*.*)
- Wybierz urządzenie, które jest DSi i wciśnij read
- Po zakończeniu zrób to samo, tym razem z
NAND_1.bin
- Otwórz HxD i przeciągnij oba pliki do edytora. W górnym pasku wybierz “Analizy”, następnie z “Porównanie danych” wybierz “Porównaj”.
- Wybierrz to w celu porównaniania obu plików, wciśnij OK po zakończeniu
- Jeśli wyskoczy “Wybrane pliki są identyczne”, możesz przejść dalej
- Jeśli tak nie jest, a obie pamięci NAND nie mają około 240 MB, zrzuć NAND_1/NAND_0 ponownie
- Otwórz Win32DiskImager, wciśnij ikonę folderu i wybierz utworzony wcześniej backup NAND
- Sflashuj go używając przycisku
Write
- Odłącz adapter karty SD i spróbuj uruchomić konsolę
- Dowiedz się, gdzie karta SD jest zamontowana
- Linux:
- Odłącz adapter karty SD
- Run
lsblk
in a terminal - Podłącz adapter karty SD
- Run
lsblk
again - Tym razem powinno pojawić się nowe urządzenie
- Może (ale nie musi) się nazywać
/dev/sdb
, zapisz jak się nazywa na Twoim terminalu
- Może (ale nie musi) się nazywać
- macOS:
- Odłącz adapter karty SD
- Uruchom
df
w terminalu - Podłącz adapter karty SD
- Uruchom ponownie
df
- Na liście powinno się pokazać nowe urządzenie
- Może (ale nie musi) się nazywać
/dev/disk1s1
, zapisz jak się nazywa na Twoim terminalu
- Może (ale nie musi) się nazywać
- Linux:
- Zrzuć NAND
- Uruchom te polecenia w terminalu:
cat {nazwa-urządzenia} > nand0.bin
- Zamień
{nazwa-urządzenia}
na lokalizację karty SD - N.p. ` cat /dev/sdb > nand0.bin`
- Następnie uruchom
cat {nazwa-urządzenia} > nand1.bin
- Uruchom te polecenia w terminalu:
- Porównaj zrzuty NAND
- Uruchom następujące polecenie:
- Linux:
md5sum nand0.bin nand1.bin
- macOS:
md5 -r nand0.bin nand1.bin
- Linux:
- Sprawdź czy wygenerowane hashe są identyczne
- Jeśli nie, zrzuć NAND ponownie, poprawiając okablowanie w razie potrzeby
- Zrzucaj dopóki hashe nie będą się zgadzać
- Uruchom następujące polecenie:
- Sflashuj NAND
- Zlokalizuj backup NAND używając terminala
- Uruchom następujące polecenie:
cat {backup-nand} > {nazwa-urządzenia}
- Zastąp
{existing-nand-backup}
lokalizacją i nazwą starej kopii zapasowej pamięci NAND - Zastąp
{device-name}
z punktem montowania karty SD
W tym momencie można odłączyć adapter karty SD i spróbować włączyć DSi. Jeśli wszystko poszło dobrze, DSi powinien uruchomić się w stanie, w jakim znajdował się w momencie tworzenia kopii zapasowej!
Potrzebujesz pomocy? Dołącz do naszego serwera Discord: DS⁽ⁱ⁾ Hacking! (Tylko po angielsku)