wiki/pages/_id-ID/ds-index/hardmod.md
2024-01-08 15:29:21 -06:00

124 lines
5.5 KiB
Markdown

---
lang: id-ID
layout: wiki
section: ds-index
category: guides
title: Oprek Keras
description: Cara mengoprek keras Nintendo DSi
tabs:
-
windows: Windows
other: macOS/Linux
---
Oprek keras atau *hardmod* adalah tindakan menyolder papan induk Nintendo DSi ke adaptor kartu SD agar terbaca di komputer. Ini berguna untuk memulihkan cadangan NAND, melihat NAND di komputer, dll...
### Nintendo DS
[![Papan induk DS Orisinal dengan titik-sentuh berlabel](/assets/images/ds-hardmod/mobo_pinout.png)](/assets/images/ds-hardmod/mobo_pinout.png)
### Nintendo DSi
Untuk mengoprek keras Nintendo DSi/DSi XL (LL) diperlukan:
- [Solder bermata runcing](https://www.amazon.com/dp/B01N4571Q6)
- [Kawat email tipis](https://www.amazon.com/dp/B01MXGNTA4), 28AWG atau kecil lagi, bagusnya 30AWG+
- Adaptor kartu SD ke microSD
- Pembaca kartu SD yang mampu membaca cip eMMC di mode *single data-line*. [Berikut yang berfungsi baik](https://www.amazon.com/dp/B006T9B6R2)
- [Win32DiskImager](https://sourceforge.net/projects/win32diskimager/) dan [HxD](https://mh-nexus.de/en/downloads.php?product=HxD20) jika di Windows
- Cadangan NAND absah dari DSi yang sedang dioprek
- Kemampuan menyolder di bantalan PCB sekecil 0.5mm
#### Pin solder DSi sisi A
[![Pin solder DSi sisi A](/assets/images/dsi-hardmod/side_a.jpg)](/assets/images/dsi-hardmod/side_a.jpg)
#### Pin solder DSi sisi B
[![Pin solder DSi sisi B](/assets/images/dsi-hardmod/side_b.png)](/assets/images/dsi-hardmod/side_b.png)
#### Pin solder DSi XL sisi B
[![Pin solder DSi XL sisi B](/assets/images/dsi-hardmod/dsi_xl_side_b.png)](/assets/images/dsi-hardmod/dsi_xl_side_b.png)
- Diharuskan mampu menyolder titik pada papan induk ke adaptor kartu microSD
- CMD ke pin 2
- GND ke pin 3 dan 6
- CLK ke pin 5
- DAT0 ke pin 7
#### Contoh adaptor microSD tersolder
[![Contoh microSD](/assets/images/dsi-hardmod/sd.jpg)](/assets/images/dsi-hardmod/sd.jpg)
- Sisipkan adaptor kartu microSD ke komputer
- **PERINGATAN** - Jika Windows meminta format: **JANGAN format** - nanti terjadi kerusakan tak bisa diperbaiki
#### Membuang *footer* no$gba
Pertama-tama harus menghapus *footer* NOCASH dari cadangan yang akan di-*flash* ke DSi. Caranya dengan [hiyaCFW helper](https://github.com/mondul/HiyaCFW-Helper/releases/latest).
1. Unduh versi aplikasi untuk sistem operasi yang digunakan
1. Jalankan naskah, pilih cadangan NAND yang ingin di-*flash* ke DSi
1. Ganti ke mode NAND dengan tombol di sebelah kiri jalur berkas
1. Pencet `Start` untuk mencadang NAND tanpa *footer* no$gba
- Setelah naskahnya selesai, akan ada berkas dengan nama panjang berakhiran `-no-footer.bin` di folder tempat membuka terminal
- Berkas citra NAND ini digunakan untuk di-*flash* ke DSi
{% capture tab-windows %}
1. Buka Win32DiskImager
1. Pencet ikon folder dan telusur ke desktop. Pada kotak teks, tulis `NAND_0.bin`. Untuk jenisnya, pilih `All types *.*`
1. Pilih perangkat yang DSi dan pencet `Read`
1. Setelah selesai, pencet ikon folder, ubah nama menjadi `NAND_1.bin` dan pencet `Read` lagi
1. Buka HxD dan seret keduanya ke penyunting. Di bilah atas, pencet "Analysis", pencet "File compare" dari menu tarik-turun, lalu pencet "Compare".
1. Pilih bandingkan kedua berkas, lalu pencet OK jika sudah
- Jika muncul "The chosen files are identical.", berarti boleh ke bagian berikutnya
- Jika tidak begitu, dan kedua NAND tidak sekitar 240 MB, buat *dump* NAND_1/NAND_0 lagi
1. Buka Win32DiskImager, pencet ikon folder dan pilih cadangan NAND yang telah dibuat sebelumnya
1. *Flash*-kan dengan tombol `Write`
1. Cabut adaptor kartu SD dan coba nyalakan konsol DSi
{% endcapture tab-windows %}
{% assign tab-windows = tab-windows | split: "////////" %}
{% capture tab-other %}
1. Cari tahu kartu SD di-*mount* di mana
- Linux:
1. Cabut adaptor kartu SD
1. Jalankan `lsblk` di terminal
1. Colok adaptor kartu SD
1. Jalankan `lsblk` lagi
1. Sekarang akan muncul perangkat baru
- Mungkin tertulis `/dev/sdb`, jangan lupa catat apa namanya di *komputer Anda*
- macOS:
1. Cabut adaptor kartu SD
1. Jalankan `df` di terminal
1. Colok adaptor kartu SD
1. Jalankan `df` lagi
1. Di daftar akan muncul perangkat baru
- Mungkin tertulis `/dev/disk1s1`, jangan lupa catat apa namanya di *komputer Anda*
1. Menyalin NAND
- Jalankan perintah berikut di terminal:
- `cat {nama-perangkat} > nand0.bin`
- Ganti `{nama-perangkat}` dengan letak *mount* kartu SD
- Misalnya `cat /dev/sdb > nand0.bin`
- Lalu jalankan `cat {nama-perangkat} > nand1.bin`
1. Membandingkan *dump* NAND
1. Jalankan perintah berikut:
- Linux: `md5sum nand0.bin nand1.bin`
- macOS: `md5 -r nand0.bin nand1.bin`
1. Periksa apakah hasil *hash* keduanya cocok
1. Jika tidak, *dump* ulang NAND, kabelnya rapikan jika perlu
1. Teruskan membuat *dump* NAND sampai *hash*-nya identik
1. Mem-*flash* NAND
1. Cari letak cadangan NAND yang tadi dibuat di konsol
1. Jalankan perintah berikut:
- `cat {cadangan-nand} > {nama-perangkat}`
- Ganti `{cadangan-nand}` dengan letak dan nama cadangan NAND lama Anda
- Ganti `{nama-perangkat}` dengan letak titik *mount* kartu SD
Sesudah itu, adaptor kartu SD boleh dicabut dan coba nyalakan konsol DSi. Jika semua lancar, DSi seharusnya menyala ke keadaan semula seperti saat cadangan dibuat!
{% endcapture tab-other %}
{% assign tab-other = tab-other | split: "////////" %}
### Mem-*flash* cadangan NAND
{% assign tabs = tab-windows | concat: tab-other %}
{% include tabs.html index=0 tabs=tabs %}