mirror of
https://github.com/rvtr/wiki.git
synced 2025-10-31 06:31:13 -04:00
124 lines
6.4 KiB
Markdown
124 lines
6.4 KiB
Markdown
---
|
|
lang: hu-HU
|
|
layout: wiki
|
|
section: ds-index
|
|
category: guides
|
|
title: Hardmod
|
|
description: A Nintendo DSi hardmod-olása
|
|
tabs:
|
|
-
|
|
windows: Windows
|
|
other: macOS / Linux
|
|
---
|
|
|
|
A Hardmodding az az amikor fizikailag hozzá forrasztasz a egy SD kártya adaptert a Nintendo DSi alaplapjához, hogy olvasható legyen számítógépről. Ez hasznos lehet a NAND mentés visszaállításához, a NAND megtekintéséhez a PC-den, stb...
|
|
|
|
### Nintendo DS
|
|
[](/assets/images/ds-hardmod/mobo_pinout.png)
|
|
|
|
### Nintendo DSi
|
|
|
|
A Nintendo DSi / DSi XL (LL) hardmod-hoz a következőre lesz szükséged:
|
|
- [Ceruza hegyű forrasztó](https://www.amazon.com/dp/B01N4571Q6)
|
|
- [Nagyon vékony drót](https://www.amazon.com/dp/B01MXGNTA4), 28AWG vagy kisebb, preferált a 30AWG+
|
|
- SD->microSD adapter
|
|
- Egy SD kártya olvasó, ami képes eMMC chippet olvasni egy vezetékes adat-vonal módban. [Itt található egy működő](https://www.amazon.com/dp/B006T9B6R2)
|
|
- [Win32DiskImager](https://sourceforge.net/projects/win32diskimager/) és [HxD](https://mh-nexus.de/en/downloads.php?product=HxD20) ha Windowson vagy
|
|
- Egy érvényes NAND mentés a DSi-ről, amit hardmoddolni szeretnél
|
|
- Legyél komfortos azzal, hogy forrasz olyan forrasztási helyre, aminek az átmérője 0,5 mm-nél kisebb
|
|
|
|
#### DSi A oldal pin kiosztás
|
|
[](/assets/images/dsi-hardmod/side_a.jpg)
|
|
#### DSi B oldal pin kiosztás
|
|
[](/assets/images/dsi-hardmod/side_b.png)
|
|
#### DSi XL B oldal pin kiosztás
|
|
[](/assets/images/dsi-hardmod/dsi_xl_side_b.png)
|
|
|
|
- Az alaplapon található pontokat kell hozzáforrasztania a microSD kártya adapterhez
|
|
- CMD a pin 2-höz
|
|
- GND a pin 3-hoz és 6-hoz
|
|
- CLK a pin 5-höz
|
|
- DAT0 a pin 7-hez
|
|
|
|
#### Forrasztott microSD adapter példa
|
|
[](/assets/images/dsi-hardmod/sd.jpg)
|
|
|
|
- Csatlakoztasd a microSD kártya adaptert a számítógépedhez
|
|
- **FIGYELEM** - a Windows szertné majd formázni: **NE FORMÁZD**, mert visszafordíthatatlan károkat okozhat
|
|
|
|
#### A no$gba lábléc eltávolítása
|
|
Először el kell távolítanod a NOCASH láblécet a mentésről, amit flashelni fogsz a DSi-re. Ezt a a hiyaCFW helper alkalmazással lehet megtenni, ami [itt](https://github.com/mondul/HiyaCFW-Helper/releases/latest) található.
|
|
|
|
1. Töltsd le az operációs rendszerednek megfelelő verziót
|
|
1. Futtasd a scriptet, kiválasztva a NAND mentést, amit majd flashelni szeretnél a DSi-be
|
|
1. Kapcsolj NAND módra a gombbal, ami fájl útvonaltól balra található
|
|
1. Kattints a `Start`-ram hogy létrehozz egy NAND mentés a a no$gba lábléc nélkül
|
|
|
|
- Ha a szkript végzett, akkor létre kell jönni egy fájlnak a hosszú `-no-footer.bin` végződéssel abban a mappában, ahol a terminál megnyitásra került
|
|
- Használd ezt a fájl, mint NAND képfájlt, amit flashelsz a DSi-re
|
|
|
|
{% capture tab-windows %}
|
|
1. Nyisd meg a Win32DiskImager-t
|
|
1. Kattints a mappa ikonon és tallózd az asztali géped. A szövegdobozba írd: `NAND_0.bin`. A típus kiválasztásakor válaszd az `All types *.*` opciót
|
|
1. Válaszd ki az eszközt, ami a DSi-hez tartozik és kattins a Read-ra
|
|
1. Ha kész, kattints a mappa ikonra és módosítsd a nevet `NAND_1.bin`-re és klikkelj a Read-re újra
|
|
1. Nyisd meg a HxD-t és húzd be mindkét fájlt az editorba. Menj a felső sávra, és kattints az "Analysis"-re, majd a "File compare"-re a lenyíló menüben, és kattints a "Compare"-re.
|
|
1. Választ a "compare both files" opciót, majd kattints az OK-ra, ha kész
|
|
- Ha azt mondja, hogy "The chosen files are identical.", akkor jól csináltad, és tovább léphetsz a következő szakaszra
|
|
- Ha nem mondja ezt, és egyik NAND sem 240 MB, akkor dumpold újra NAND_1/NAND_0-t
|
|
1. Nyisd meg a Win32DiskImager-t, kattints a mappa ikonra és válaszd ki a meglévő NAND mentésedet, amit korábban csináltál
|
|
1. Flasheld `Write` gombbal
|
|
1. Unplug the SD card adapter and attempt to turn on the DSi
|
|
{% endcapture tab-windows %}
|
|
{% assign tab-windows = tab-windows | split: "////////" %}
|
|
|
|
|
|
{% capture tab-other %}
|
|
1. Derítsük ki, hogyaz SD kártya hova lett felcsatolva
|
|
- Linux:
|
|
1. Húzd ki az SD kártya adaptert
|
|
1. Futtasd a `lbslk` parancsot a terminálban
|
|
1. Dugd be az SD kártya adaptert
|
|
1. Futtasd a `lbslk` parancsot újra
|
|
1. Ez alkalommal egy új eszköznek kell megjelennie
|
|
- Lehet, hogy `/dev/sdb`-nek hívják, jegyezd fel, hogyan hívják a *te* számítógépeden
|
|
|
|
- macOS:
|
|
1. Húzd ki az SD kártya adaptert
|
|
1. Futtasd a `df` parancsot a terminálban
|
|
1. Dugd be az SD kártya adaptert
|
|
1. Futtasd a `df` parancsot újra
|
|
1. Egy új eszköznek kell megjelennie a listában
|
|
- Lehet, hogy `/dev/disk1s1`-nek hívják, jegyezd fel, hogyan hívják a *te* számítógépeden
|
|
|
|
1. A NAND dumpolása
|
|
- Futtasd a következő parancsot a terminálban:
|
|
- `cat {device-name} > nand0.bin`
|
|
- Cseréld a `{device-name}` részt az SD kártya csatolási pontjára
|
|
- Pl.: `cat /dev/sdb > nand0.bin`
|
|
- Utána futtasd a következőt: `cat {device-name} > nand1.bin`
|
|
|
|
|
|
1. NAND dumpok összehasonlítása
|
|
1. Futtasd a következő parancsot:
|
|
- Linux: `md5sum nand0.bin nand1.bin`
|
|
- macOS: `md5 -r nand0.bin nand1.bin`
|
|
1. Ellenőrizd, hogy a generált hash-ek megegyeznek-e
|
|
1. Ha nem, dumpold újra, a vezetékelést igazítva, ha szükséges
|
|
1. Egészen addig csináld a NAND dumpolást, amíg a két hash nem egyezik
|
|
|
|
1. NAND flashelése
|
|
1. Keresd meg a NAND mentés, amit a konzolról csináltál
|
|
1. Futtasd a következő parancsot:
|
|
- `cat {existing-nand-backup} > {device-name}`
|
|
- Cseréld az `{existing-nand-backup}` részt a helyére és a nevére a NAND mentésednek
|
|
- Cseréld a `{device-name}` részt az SD kártya csatolási pontjára
|
|
|
|
At this point you may unplug the SD card adapter and attempt to turn on the DSi. If all went well, the DSi should have booted to the state it was when the backup was created!
|
|
{% endcapture tab-other %}
|
|
{% assign tab-other = tab-other | split: "////////" %}
|
|
|
|
### Flashing the NAND backup
|
|
{% assign tabs = tab-windows | concat: tab-other %}
|
|
{% include tabs.html index=0 tabs=tabs %}
|