Konsep Goldleaf sangat mirip dengan FBI, alat Homebrew Nintendo 3DS yang terkenal.
Penjelajah Konten : Browser sistem file yang mudah digunakan tetapi sepenuhnya ditampilkan.
Lokasi/perangkat yang didukung:
kartu SD
Memori konsol (simpan, sistem, pengguna dan prodinfof partisi)
Sistem Remote (melalui alat jarak jauh seperti Quark)
USB Drives (terima kasih kepada libusbhsfs)
Game Savedata (baca saja, periksa di bawah ini cara memasangnya)
NRO Homebrew Romfs (hanya baca)
CATATAN: Semua akan secara otomatis tidak dipasang saat Goldleaf keluar
Fitur:
Operasi File Dasar: Buat, Hapus, Salin, Ganti Nama, Lihat sebagai Hexadecimal/Teks, Dapatkan Ukuran, dll.
Operasi Direktori Dasar: Buat, hapus, salin, ganti nama, (un) atur bit arsip, dapatkan ukuran penuh, dll.
Instal Paket Aplikasi/Permainan NSP, Pembaruan, Add-on-Content/DLC, dll. ( Catatan: Gunakan ini dengan cermat, dan pastikan Anda tahu apa yang Anda lakukan! )
Luncurkan NRO Homebrews lainnya dan pasang rom mereka (opsi yang disebutkan di atas)
Jalankan file .bin sebagai muatan RCM (reboot dengan mereka)
Atur file JPG/JPEG sebagai ikon pengguna ( Catatan: Gunakan ini dengan cermat, dan pastikan Anda tahu apa yang Anda lakukan! )
// TODO: LEBIH
Manajer Konten : Manajer konten yang mudah digunakan tetapi sepenuhnya unggulan:
Konten Dasar (Program, Pembaruan, DLC, dll.) Operasi:
Lihat Informasi Konten (ID, Ukuran, Versi, Putar Statistik ...)
Hapus instalan/hapus sepenuhnya konten (tidak akan menghapus savedata)
Ekspor konten yang ada ke paket NSP
Mount savedata untuk menavigasi (periksa konten penjelajah di atas)
Hapus tiket jika ada ( Catatan: Gunakan ini dengan hati -hati, dan pastikan Anda tahu apa yang Anda lakukan! )
Reset Versi Peluncuran (Berguna untuk Dapat Memainkan Game Dasar Setelah Pembaruan Dihapus)
Catatan: Beberapa operasi ini tidak tersedia dengan konten sistem atau Gamecard.
Periksa tiket yang tidak digunakan, dan lepaskan ( Catatan: Gunakan ini dengan hati -hati, dan pastikan Anda tahu apa yang Anda lakukan! )
Browser Web : Memanfaatkan applet web konsol:
Jelajahi URL yang diajukan pengguna
Buat dan simpan bookmark
Catatan: Browser Web hanya dijamin berfungsi dengan baik saat diluncurkan sebagai aplikasi.
Manajer Akun : Pilih pengguna (atau cukup gunakan yang dipilih sebelumnya jika ada) dan kelola:
Ubah nama panggilan
Lihat ikonnya
Hapus pengguna (tentu saja, hanya jika ada lebih dari satu di sistem!)
Catatan: Untuk mengubah ikon pengguna, periksa konten penjelajah di atas.
Dump amiibo : Buat amiibo virtual (untuk emuiibo) dari patung amiibo asli.
Pengaturan : Periksa Sistem dan Pengaturan Goldleaf:
Firmware dan pembaruan:
Periksa informasi firmware saat ini (versi, hash, pembuatan kunci)
Periksa pembaruan yang tertunda, dan (jika diinginkan) hapus jika ada
Ekspor firmware saat ini atau data pembaruan yang tertunda
Memori: Periksa ruang gratis dan total di berbagai lokasi
Pengaturan Goldleaf: Periksa Pengaturan Hadir di settings.json
Pembaruan : Periksa pembaruan Goldleaf terbaru, dan perbarui (jika diinginkan) untuk rilis baru jika ada
Tentang : Periksa versi Goldleaf dan bagaimana itu diluncurkan (sebagai applet atau aplikasi)
Goldleaf telah diterjemahkan ke 11 bahasa yang berbeda sejauh ini: Inggris , Spanyol , Jerman , Prancis , Italia , Belanda , Jepang , Portugis , Korea , Cina tradisional dan Cina yang disederhanakan .
Terima kasih kepada semua kontributor untuk terjemahan yang berbeda! ?
Umum:
(LR-Stick / R-Stick / D-Pad) : Pindah melalui menu saat ini
(ZL / ZR) : Tampilkan dialog untuk mematikan atau me -reboot konsol.
(Minus / -) : Tampilkan dialog dengan informasi kontrol ini.
(Plus / +) : Keluar dari aplikasi untuk kembali ke HBMenu.
Penjelajah Konten:
(X) : Menghentikan lokasi yang dipilih (hanya ketika lokasi yang dipasang secara manual dipilih)
(Y) : Pilih folder (mungkin membutuhkan sedikit waktu dengan folder dengan banyak sub-item)
Pastikan Anda memeriksanya sebelum membuat masalah!
Saya terus mendapatkan 'NCA tidak valid'/'SIGPatch yang hilang' atau kesalahan FS/Eticket yang aneh ...
Periksa yang berikut:
NSP dikonversi dari XCI (menggunakan alat seperti 4NXCI)? Maka Anda membutuhkan tambalan tambahan.
Apakah Anda memiliki semua tambalan yang diperlukan?
Jika Anda baru saja memperbarui ke versi konsol baru dan kesalahan ini terjadi, cobalah untuk mengidapnya.
Goldleaf membeku dan quark tidak merespons/mengeluh saat saya meluncurkannya ...
Apakah Anda memiliki pengaturan USB dengan benar? Periksa cara melakukannya di sini.
Juga, pastikan Anda meluncurkan Quark setelah meluncurkan Goldleaf. Goldleaf perlu dibuka terlebih dahulu.
Apakah Anda menggunakan versi terbaru dari Goldleaf dan Quark? Periksa ulang untuk berjaga-jaga, karena ini adalah kesalahan yang sangat umum.
Saya tidak dapat meluncurkan Quark / Quark memberi saya kesalahan di Linux ...
Ingatlah selalu bahwa memasang paket NSP bisa menjadi cara yang sangat mudah untuk dilarang. Jika Anda menggunakan mode pesawat dan DNS khusus seperti 90DN, ada peluang yang lebih kecil untuk dilarang.
Jangan pernah menginstal NSP yang tidak terpercaya. Goldleaf tidak akan melakukan verifikasi khusus, jadi harap berhati -hati dalam memasang paket yang tidak dipercaya.
Tiket mewakili pembelian game - secara teknis, Anda tidak dapat meluncurkan judul jika tiket tidak ada dan judulnya memerlukannya (judul resmi mengharuskannya). Paket NSP yang tidak memiliki/memerlukan tiket adalah crypto standar.
Goldleaf akan menampilkan apakah ada tiket atau tidak, dan jika demikian, itu adalah judul. TitleKeys diharuskan mendekripsi dan mengakses konten judul. Kalau tidak, mereka tidak dapat direcryptable, karenanya tidak dapat disukai oleh sistem.
Alat Java Desktop Goldleaf Quark, berfungsi sebagai klien desktop untuk opsi PC jarak jauh. Ini mendukung Windows, Linux dan Mac.
Quark membutuhkan Java 9 atau lebih besar untuk dijalankan. Lihat di bawah instalasi yang disarankan untuk setiap sistem yang didukung.
Anda juga perlu menginstal driver libusbk agar USB berfungsi dengan baik.
Cara terbaik untuk menginstal Java 9 di Windows (atau yang sangat sederhana) adalah dengan menginstal Adoptopenjdk 11 atau lebih tinggi.
Catatan: Pastikan JDK/JRE yang Anda pilih berisi JavaFX! Anda selalu dapat menginstalnya secara manual jika tidak
Setelah menginstalnya, klik dua kali toples harus cukup untuk memulainya.
Kalau tidak, jalankan java -jar Quark.jar
di prompt perintah.
Agar USB dapat dikenali, ikuti langkah -langkah berikut:
Unduh Zadig
Boot konsol Anda dengan CFW, sambungkan ke PC melalui USB
Terbuka emas
Dengan Zadig, pilih perangkat bernama "Goldleaf" (jika tidak muncul, pastikan Goldleaf memiliki ikon USB di bagian atas layar, dan pilih "Daftar Semua Perangkat" di bawah "Opsi" di Zadig)
Instal libusbk ke perangkat itu (driver lain tidak akan berfungsi dengan baik)
Instal OpenJDK 11 (atau lebih tinggi) di terminal:
Jalankan sudo add-apt-repository ppa:openjdk-r/ppa
Jalankan sudo apt-get update
Akhirnya, jalankan sudo apt-get install openjdk-11-jdk
(jika Anda hanya ingin JRE, instal openjdk-11-jre
sebagai gantinya) sebagai gantinya)
Buat file /etc/udev/rules.d/99-switch.rules
dengan konten berikut: SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", GROUP="plugdev"
Muat ulang aturan udev dengan: sudo udevadm control --reload-rules && sudo udevadm trigger
Sekarang Anda dapat menjalankan Quark menggunakan java -jar Quark.jar
.
Instal OpenJDK 11 (atau lebih tinggi) di terminal:
Instal brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Jalankan brew tap AdoptOpenJDK/openjdk
Jalankan brew install adoptopenjdk11 --cask
Akhirnya, jalankan java -version
untuk memeriksa versi JDK
Sekarang Anda dapat menjalankan Quark menggunakan java -jar Quark.jar
.
Setelah melakukan semua ini, koneksi USB harus berfungsi dengan baik.
Goldleaf mendukung penyesuaian warna, aset, dan opsi lainnya melalui file JSON yang terletak di folder Goldleaf: sd:/switch/Goldleaf/settings.json
.
Ini adalah contoh JSON untuk pengaturan Goldleaf:
{
"general" : {
"customLanguage" : " es " ,
"externalRomFs" : " /switch/Goldleaf/theme/rom " ,
"use12hTime" : true
},
"ui" : {
"background" : " #aabbccdd " ,
"base" : " #aabbccdd " ,
"baseFocus" : " #aabbccdd " ,
"text" : " #aabbccdd " ,
"menuItemSize" : 80
},
"installs" : {
"ignoreRequiredFwVersion" : false ,
"copyBufferMaxSize" : 10485760
},
"export" : {
"decryptBufferMaxSize" : 10485760
},
"web" : {
"bookmarks" : [
{
"name" : " Google " ,
"url" : " https://www.google.com "
},
{
"name" : " GitHub " ,
"url" : " https://www.github.com "
}
]
}
}
Jika atribut tertentu tidak ada, Goldleaf akan menggunakan nilai default. Untuk warna, Goldleaf pada awalnya akan memuat tema terang/gelap default sesuai dengan warna tema konsol, dan kemudian, warna yang ada di JSON akan digunakan sebagai ganti tema default.
Melalui penggantian ROMFS, ketika Goldleaf mencoba menemukan, misalnya, romfs:/FileSystem/FileDataFont.ttf
font sumber daya, jika romfsReplace
benar dan romfsReplacePath
adalah, misalnya, /switch/Goldleaf/testromfs
, Goldleaf akan terlihat jika sd:/switch/Goldleaf/testromfs/FileSystem/FileDataFont.ttf
ada dan menggunakannya jika demikian, jika tidak, jika tidak, akan menggunakan romfs.
Jadi, melalui konfigurasi ini, gambar UI, sumber daya, ukuran elemen dan bahkan terjemahan (menggunakan terjemahan JSON khusus) dapat digunakan, ditambah beberapa aset lagi yang mungkin ditambahkan dalam pembaruan mendatang.
Untuk membangun Goldleaf, Anda akan membutuhkan yang berikut:
devkita64
JDK 9 atau lebih tinggi (dibutuhkan untuk quark)
Maven (dibutuhkan untuk quark)
Anda juga perlu menginstal paket berikut dengan Pacman DevKitpro:
switch-sdl2 switch-freetype switch-glad switch-libdrm_nouveau switch-sdl2_gfx switch-sdl2_image switch-sdl2_ttf switch-sdl2_mixer
Ingatlah untuk mengkloning repositori ini secara rekursif ( git clone <this-repo-url> --recurse-submodules
) karena goldleaf memanfaatkan submodul.
Untuk membangun Goldleaf, jalankan make setup
(hanya untuk pertama kalinya), lalu jalankan Cukup make
(atau make dev
untuk versi dev) dan tunggu sampai selesai membangun.
Untuk membangun Quark, cukup jalankan skrip build.sh
di direktori.
Jika Anda ingin berkontribusi dengan fitur -fitur baru, Anda bebas untuk garpu Goldleaf dan membuka permintaan tarikan yang menampilkan penambahan Anda.
Jika Anda hanya ingin menyarankan ide -ide baru, tetapi tanpa implementasi kode yang sebenarnya, Anda bebas untuk membuka masalah. Silakan cobalah untuk tidak menduplikasi itu, jika ide atau masalah sudah dilaporkan dalam masalah lain.
Anda selalu dapat menghubungi saya di server Discord saya (undang tautan di bawah) sebagai cara yang lebih mudah untuk menyarankan ide atau langsung melaporkan masalah.
Tujuan Goldleaf adalah untuk, terutama, mendukung bahasa yang didukung oleh konsol itu sendiri, sehingga mereka yang belum didukung oleh Goldleaf dan yang tidak didukung oleh konsol seharusnya memiliki lebih sedikit prioritas dan tidak mungkin diterima.
Perhatikan bahwa beberapa bahasa mungkin berisi konten (bahasa Inggris) yang tidak diterjemahkan. Saya memprioritaskan rilis/pembaruan yang relevan daripada terjemahan yang benar dan sepenuhnya terkini, sehingga rilis mungkin tidak mengandung terjemahan lengkap.
Siapa pun yang memiliki pengetahuan yang cukup tentang bahasa tertentu benar -benar dipersilakan untuk membuat PR dengan saran terjemahan dan/atau perbaikan.
Konsep utama Goldleaf adalah dan telah dikembangkan oleh saya (Xortroll), tetapi tanpa upaya dan dukungan dari banyak orang lain, proyek ini tidak akan menjadi sesuatu:
Adubbz dan semua kontributor timah (lama), untuk pekerjaan besar mereka dengan pemasangan judul.
C4Phoenix, untuk pekerjaannya yang luar biasa melakukan logo proyek ini, dan GIF ditampilkan saat meluncurkan forwarder yang diinstal.
Semua grafik kecuali logo Goldleaf (lihat kredit di atas) diambil dari Icons8.
2767MR, untuk semua dukungan yang diberikan di Goldtree (bekas alat Quark).
pengembang.su untuk NS-USBLOADER, yang banyak membantu pengembangan Quark, terutama pada penggunaan USB4Java dan basis proyek JavaFX Java multi-platform.
Simon untuk implementasi libusbk untuk C#, yang memungkinkan mantan klien Goldtree.
SHCHMUE untuk sistem untuk mendapatkan tiket dari sistem menyimpan data tanpa merusak apa pun, ditemukan di Lockpick.
Werwolv untuk bantuan dengan penanganan pengecualian khusus, menghindari fatal yang membuat frustrasi.
Penerjemah: Tidak bercabang dan exelix untuk Italia, Tiliarou, Furybaguette dan Goffrier#9688 untuk Prancis, dan Lookye dan C4Phoenix untuk Jerman.
Semua penguji, untuk melaporkan bug dan banyak membantu dengan pengembangan proyek <3