mirror of
https://github.com/rvtr/wiki.git
synced 2025-10-31 06:31:13 -04:00
124 lines
5.9 KiB
Markdown
124 lines
5.9 KiB
Markdown
---
|
|
lang: pl_PL
|
|
layout: wiki
|
|
section: ds-index
|
|
category: guides
|
|
title: Hardmod
|
|
description: Jak wykonać hardmoda Nintendo DSi
|
|
tabs:
|
|
-
|
|
windows: Windows
|
|
other: macOS/Linux
|
|
---
|
|
|
|
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
|
|
[](/assets/images/ds-hardmod/mobo_pinout.png)
|
|
|
|
### Nintendo DSi
|
|
|
|
By wykonać hardmoda Nintendo DSi / DSi XL (LL) będziesz potrzebować:
|
|
- [Lutownica z końcówką jak u ołówka](https://www.amazon.com/dp/B01N4571Q6)
|
|
- [Bardzo Cienki drut](https://allegro.pl/oferta/drut-ok-30awg-drut-miedziany-ocynowany-10161055095), 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)](https://www.amazon.com/dp/B006T9B6R2)
|
|
- [Win32DiskImager](https://sourceforge.net/projects/win32diskimager/) i [HxD](https://mh-nexus.de/en/downloads.php?product=HxD20) 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
|
|
[](/assets/images/dsi-hardmod/side_a.jpg)
|
|
#### Pinout DSi - strona B
|
|
[](/assets/images/dsi-hardmod/side_b.png)
|
|
#### Pinout DSi XL - strona B
|
|
[](/assets/images/dsi-hardmod/dsi_xl_side_b.png)
|
|
|
|
- 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
|
|
[](/assets/images/dsi-hardmod/sd.jpg)
|
|
|
|
- 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](https://github.com/mondul/HiyaCFW-Helper/releases/latest).
|
|
|
|
1. Zainstaluj wersję na system używany przez Ciebie
|
|
1. Uruchom skrypt, wybierając kopię zapasową NAND, którą chcesz flashnąć swojego DSi
|
|
1. Przełącz na tryb NAND z przyciskiem po lewej stronie ścieżki
|
|
1. 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
|
|
|
|
{% capture tab-windows %}
|
|
1. Otwórz Win32DiskImager
|
|
1. Otwórz ikonę folderu i przejdź do pulpitu. W polu tekstowym wpisz `NAND_0.bin`. Zaznaczając typ, wybierz `Wszystkie pliki (*.*)`
|
|
1. Wybierz urządzenie, które jest DSi i wciśnij read
|
|
1. Po zakończeniu zrób to samo, tym razem z `NAND_1.bin`
|
|
1. 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".
|
|
1. 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
|
|
1. Otwórz Win32DiskImager, wciśnij ikonę folderu i wybierz utworzony wcześniej backup NAND
|
|
1. Sflashuj go używając przycisku `Write`
|
|
1. Odłącz adapter karty SD i spróbuj uruchomić konsolę
|
|
{% endcapture tab-windows %}
|
|
{% assign tab-windows = tab-windows | split: "////////" %}
|
|
|
|
|
|
{% capture tab-other %}
|
|
1. Dowiedz się, gdzie karta SD jest zamontowana
|
|
- Linux:
|
|
1. Odłącz adapter karty SD
|
|
1. Run `lsblk` in a terminal
|
|
1. Podłącz adapter karty SD
|
|
1. Run `lsblk` again
|
|
1. Tym razem powinno pojawić się nowe urządzenie
|
|
- Może (ale nie musi) się nazywać `/dev/sdb`, zapisz jak się nazywa na *Twoim* terminalu
|
|
|
|
- macOS:
|
|
1. Odłącz adapter karty SD
|
|
1. Uruchom `df` w terminalu
|
|
1. Podłącz adapter karty SD
|
|
1. Uruchom ponownie `df`
|
|
1. 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
|
|
|
|
1. 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`
|
|
|
|
|
|
1. Porównaj zrzuty NAND
|
|
1. Uruchom następujące polecenie:
|
|
- Linux: `md5sum nand0.bin nand1.bin`
|
|
- macOS: `md5 -r nand0.bin nand1.bin`
|
|
1. Sprawdź czy wygenerowane hashe są identyczne
|
|
1. Jeśli nie, zrzuć NAND ponownie, poprawiając okablowanie w razie potrzeby
|
|
1. Zrzucaj dopóki hashe nie będą się zgadzać
|
|
|
|
1. Sflashuj NAND
|
|
1. Zlokalizuj backup NAND używając terminala
|
|
1. 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!
|
|
{% endcapture tab-other %}
|
|
{% assign tab-other = tab-other | split: "////////" %}
|
|
|
|
### Wgrywanie kopii zapasowej NAND
|
|
{% assign tabs = tab-windows | concat: tab-other %}
|
|
{% include tabs.html index=0 tabs=tabs %}
|