Program ini hanya memiliki satu fungsi: Untuk mematikan Joy-Cons dan pengontrol resmi Nintendo Switch lainnya.
Untuk beberapa alasan aneh, Nintendo tidak mengizinkan mematikan pengontrol Switch. Mereka hanya berada dalam mode tidur yang menghabiskan baterai hingga penuh hanya dalam waktu sekitar satu atau dua minggu.
Namun, pengontrol dapat "dimatikan" (diubah kembali ke Mode Pengiriman Daya Rendah) dengan perintah HID melalui Bluetooth. Melakukan hal ini hampir sepenuhnya menghentikan pengurasan baterai.
GUNAKAN DENGAN RISIKO ANDA SENDIRI! Saya tidak bertanggung jawab atas apa pun yang terjadi pada pengontrol atau komputer Anda atau apa pun. Meskipun ini menggunakan perintah HID yang terpasang di dalam firmware pengontrol (sub-perintah 0x08), ini adalah fitur yang tidak terdokumentasi dan tidak didukung oleh Nintendo, jadi Anda dapat melakukannya sendiri. Sejauh yang saya tahu, Nintendo secara resmi hanya menggunakannya untuk mematikan mode daya rendah satu kali saat masih baru.
Saya telah mengujinya beberapa kali dengan beberapa unit dari semua pengontrol dalam daftar di atas.
Pengontrol Famicom seharusnya berfungsi sama dengan pengontrol NES, tetapi saya belum mengujinya.
Pengontrol Sega Genesis tidak didukung untuk saat ini karena saya tidak memiliki satupun untuk diuji.
Pengontrol tidak resmi tidak didukung.
Saya tidak terlalu berpengalaman dalam menulis C/C++ atau merekayasa balik pengontrol, jadi ini didasarkan pada karya orang lain.
Awalnya dimulai sebagai fork dari https://github.com/CTCaer/jc_toolkit, tetapi setelah beberapa kali penulisan ulang, tidak terlihat seperti itu lagi.
Perintah HID dari: https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering
Banyak bantuan dengan kode HID: https://github.com/shinyquagsire23/HID-Joy-Con-Whispering
Beberapa pengontrol yang awalnya saya matikan dengan baterai penuh/hampir penuh pada tahun 2021 kini mulai mati dan perlu diisi dayanya. Oleh karena itu saya memperkirakan masa pakai baterai sekitar 2-3 tahun saat dimatikan. Agar pengontrol tetap mati, isi daya dengan pegangan pengisi daya dan/atau pengisi daya USB-C. Menghubungkannya ke Switch akan segera menyalakannya kembali.
Untuk umur panjang sel baterai terbaik, saya akan merekomendasikan pengisian daya hingga 50-60% setahun sekali dan mungkin memberinya siklus pengisian/pengosongan penuh juga untuk mengkalibrasi persentase baterai: Gunakan hingga baterai habis -> isi daya hingga penuh -> gunakan hingga level baterai sekitar 60% dan matikan. Menyimpannya di lemari es (2-8C) juga membantu. Jangan membeku.
Untuk info lebih lanjut tentang baterai litium, Battery University adalah sumber yang bagus: https://batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries