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. Ez megtehető a [hiyaCFW helper](https://github.com/mondul/HiyaCFW-Helper/releases/latest)-rel.
|
|
|
|
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 240MB körüli, 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. Húzd ki az SD kártya adaptert, és próbáld meg bekapcsolni a DSi-t
|
|
{% 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 `lsblk` parancsot a terminálban
|
|
1. Dugd be az SD kártya adaptert
|
|
1. Futtasd a `lsblk` 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
|
|
|
|
Ezen a ponton kihúzhatod az SD kártya adapter, és megpróbálhatod bekapcsolni a DSi-t. Ha minden rendben ment a DSi-nek be kell bootolnia abba az állapotba, amin a mentés készült!
|
|
{% endcapture tab-other %}
|
|
{% assign tab-other = tab-other | split: "////////" %}
|
|
|
|
### NAND mentés flashelése
|
|
{% assign tabs = tab-windows | concat: tab-other %}
|
|
{% include tabs.html index=0 tabs=tabs %}
|