Hardmod


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 #

Eredeti DS alaplap az érintési pontokat jelölve

Nintendo DSi #

A Nintendo DSi/DSi XL (LL) hardmod-hoz a következőre lesz szükséged:

DSi A oldal pin kiosztás #

DSi A oldal pin kiosztás

DSi B oldal pin kiosztás #

DSi B oldal pin kiosztás

DSi XL B oldal pin kiosztás #

DSi XL B oldal pin kiosztás

  • 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 #

microSD példa

  • 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-rel.

  1. Töltsd le az operációs rendszerednek megfelelő verziót
  2. Futtasd a scriptet, kiválasztva a NAND mentést, amit majd flashelni szeretnél a DSi-be
  3. Kapcsolj NAND módra a gombbal, ami fájl útvonaltól balra található
  4. 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

NAND mentés flashelése #

  1. Nyisd meg a Win32DiskImager-t
  2. 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
  3. Válaszd ki az eszközt, ami a DSi-hez tartozik és kattins a Read-ra
  4. Ha kész, kattints a mappa ikonra és módosítsd a nevet NAND_1.bin-re és klikkelj a Read-re újra
  5. 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.
  6. 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
  7. 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
  8. Flasheld Write gombbal
  9. Húzd ki az SD kártya adaptert, és próbáld meg bekapcsolni a DSi-t
  1. Derítsük ki, hogyaz SD kártya hova lett felcsatolva
    • Linux:
      1. Húzd ki az SD kártya adaptert
      2. Futtasd a lsblk parancsot a terminálban
      3. Dugd be az SD kártya adaptert
      4. Futtasd a lsblk parancsot újra
      5. 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
      2. Futtasd a df parancsot a terminálban
      3. Dugd be az SD kártya adaptert
      4. Futtasd a df parancsot újra
      5. 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
  2. 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
  3. NAND dumpok összehasonlítása
    1. Futtasd a következő parancsot:
      • Linux: md5sum nand0.bin nand1.bin
      • macOS: md5 -r nand0.bin nand1.bin
    2. Ellenőrizd, hogy a generált hash-ek megegyeznek-e
    3. Ha nem, dumpold újra, a vezetékelést igazítva, ha szükséges
    4. Egészen addig csináld a NAND dumpolást, amíg a két hash nem egyezik
  4. NAND flashelése
    1. Keresd meg a NAND mentés, amit a konzolról csináltál
    2. 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!