Gunakan pengontrol dari konsol lain secara asli di Nintendo Switch Anda melalui Bluetooth. Tidak diperlukan dongle atau perangkat keras eksternal lainnya.
mc.mitm
menambahkan perintah ekstensi IPC yang dapat digunakan untuk berinteraksi dengan proses bluetooth
tanpa mengganggu keadaan sistem.Saat ini, pengontrol berikut didukung. Jika Anda memiliki varian pihak ketiga dari salah satu varian di bawah ini, atau pengontrol Bluetooth yang tidak tercantum, pertimbangkan untuk mengirimkan masalah permintaan pengontrol.
* Tidak semua pengontrol nirkabel Xbox One mendukung Bluetooth. Varian yang lebih lama menggunakan protokol 2.4Ghz dan tidak dapat digunakan dengan Switch. Lihat di sini untuk informasi tentang mengidentifikasi varian Bluetooth.
Unduh rilis terbaru .zip dan ekstrak ke root kartu SD Anda, sehingga folder dapat digabungkan dan menimpa file yang ada. Nyalakan ulang konsol Anda untuk mengaktifkan modul dan selesai!
PENTING: Atmosphère >= 1.8.0 diperlukan untuk menjalankan rilis terbaru Mission Control pada firmware 19.0.0. Menggunakan versi Atmosphère yang lebih lama akan menyebabkan Mission Control mogok atau membekukan sistem saat boot.
Mission Control pada dasarnya adalah sebuah sysmodule (proses latar belakang) yang dimuat oleh Atmosphère saat boot dan berjalan tanpa batas waktu bersama sistem operasi lainnya. Ini memungkinkan penggunaan pengontrol Bluetooth yang tidak didukung seolah-olah itu adalah Pengontrol Pro asli. Ini berarti Anda dapat memasangkan dan mengonfigurasi pengontrol baru melalui menu sistem Nintendo sendiri, tanpa perlu memuat aplikasi homebrew tambahan. (Saat ini) tidak ada "aplikasi" Kontrol Misi yang dapat dibuka.
Pengontrol harus dipasangkan terlebih dahulu dengan konsol (lihat di bawah) sebelum dapat digunakan. Setelah dipasangkan, pengontrol akan mencari dan menyambung kembali ke konsol secara otomatis saat dibangunkan. Tidak perlu memasangkannya kembali setiap saat. Perhatikan bahwa pengontrol tidak resmi tidak dapat digunakan untuk membangunkan konsol.
Setelah terhubung, tombol pengontrol Anda dipetakan semirip mungkin dengan tata letak fisik Pengontrol Switch Pro. Artinya, tombol A/B dan X/Y akan ditukar dengan pengontrol yang menggunakan tata letak tombol bergaya Xbox, bukan menggunakan apa yang tercetak di tombol tersebut. Kombo tombol MINUS + DPAD_UP
dan MINUS + DPAD_DOWN
disediakan agar semua pengontrol berfungsi sebagai alternatif tombol CAPTURE
dan HOME
jika tombol wajah yang tersedia tidak mencukupi. Pemetaan tombol dapat diubah dari menu sistem resmi di System Settings->Controllers and Sensors->Change Button Mapping
.
Sebagian besar fitur asli lainnya seharusnya berfungsi (dengan pengecualian hal-hal seperti pembaruan firmware). Jika Anda menemukan sesuatu yang rusak silakan buka masalah dukungan di halaman github ini.
Nintendo membuat beberapa pilihan penamaan yang agak membingungkan dengan item menu pengontrolnya. Pengontrol dipasangkan dari menu sistem di bawah Controllers->Change Grip/Order
, dan bukan Pairing New Controllers
atau Search for Controllers
seperti yang Anda harapkan dari akal sehat. Di layar ini, tempatkan pengontrol Anda ke mode berpasangan (lihat di bawah) dan tunggu beberapa detik. Jika berhasil, Anda akan melihat tampilan notifikasi Paired
di kiri atas layar. Pengontrol Anda sekarang telah dipasangkan dan dapat dihubungkan kembali kapan saja tanpa harus masuk kembali ke layar ini. Pemasangan ulang hanya diperlukan jika Anda telah menghubungkan pengontrol ke perangkat lain atau emummc.
Masing-masing pengontrol yang didukung memiliki metodenya sendiri untuk memasuki mode berpasangan/sinkronisasi. Di bawah ini adalah petunjuk untuk memasuki mode ini untuk beberapa pengontrol konsol umum.
Pengontrol Nintendo Wii/WiiU Tekan tombol sinkronisasi merah di bagian belakang pengontrol. LED pengontrol akan berkedip cepat.
Disarankan agar Anda melakukan kalibrasi stik analog untuk jenis pengontrol ini jika memungkinkan, karena setiap pengontrol memiliki jangkauan stik analog dan posisi tengah yang berbeda, namun tidak seperti pengontrol Switch, tidak ada kalibrasi pabrik yang disimpan.
Pengontrol Sony Dualshock3 Untuk memasangkan pengontrol ini, Anda perlu menghubungkannya ke konsol melalui kabel USB. Setelah LED pengontrol mulai berkedip, lepaskan kabel USB dan tekan tombol PS
.
Catatan: untuk menghindari perilaku yang tidak diinginkan jika menggunakan pengontrol dalam mode kabel USB, ini hanya berfungsi dari layar Controllers->Change Grip/Order
biasa.
Pengontrol Sony Dualshock4/Dualsense Tekan dan tahan tombol share
PS
+ secara bersamaan hingga lightbar mulai berkedip. Jika dilakukan dengan benar, pola kedipan akan menyerupai detak jantung, selain itu pola kedipan akan menyala dan padam dengan kecepatan konstan.
Jika Anda kesulitan memasangkan pengontrol ke konsol, tekan dan tahan tombol reset di bagian belakang pengontrol selama beberapa detik dan coba lagi. Terkadang hal ini diperlukan setelah terhubung ke konsol Playstation atau perangkat lain.
Pengontrol Microsoft Xbox One/Elite 2 Tekan dan tahan tombol guide
( X
) hingga LED mulai berkedip. Kemudian tekan dan tahan tombol sinkronisasi kecil di bagian belakang dekat port pengisian daya hingga LED mulai berkedip lebih cepat.
Catatan: firmware pengontrol versi 5.xx.xxxx.x dan yang lebih baru menggunakan Bluetooth Hemat Energi dan saat ini tidak didukung. Silakan merujuk ke FAQ untuk petunjuk tentang cara menurunkan versi ke firmware yang kompatibel
Pengontrol Lainnya Silakan merujuk ke panduan pengguna pengontrol Anda untuk informasi tentang cara memasukkannya ke mode sinkronisasi. Perhatikan bahwa banyak pengontrol Bluetooth generik dapat dijalankan dalam salah satu dari beberapa mode. Biasanya Anda ingin memilih mode seperti HID, PC, atau Android agar dapat berfungsi dengan benar.
Pengontrol yang berhasil dipasangkan namun belum didukung secara resmi akan ditampilkan dengan tombol merah di menu Controllers
untuk menunjukkan bahwa kontrolnya tidak dipetakan. Silakan buka terbitan untuk meminta dukungan bagi pengontrol tersebut.
Templat untuk file config .ini akan diinstal ke /config/MissionControl/missioncontrol.ini.template
. Untuk mengubah pengaturan modul default, salin templat ke /config/MissionControl/missioncontrol.ini
dan batalkan komentar (hapus awalan ;
) dan ubah pengaturan apa pun yang ingin Anda ubah. File ini hanya diurai saat startup, jadi perubahan apa pun yang Anda buat memerlukan reboot agar dapat diterapkan. Entri pengaturan yang tidak dapat diuraikan/divalidasi dengan benar akan diabaikan. Saat ini hanya ada sejumlah kecil pengaturan konfigurasi, namun ini akan diperluas pada rilis mendatang.
[general]
Ini adalah pengaturan umum untuk fitur kontrol misi.
enable_rumble
Mengaktifkan/menonaktifkan dukungan gemuruh untuk pengontrol tidak resmi.enable_motion
Mengaktifkan/menonaktifkan dukungan kontrol gerakan. [bluetooth]
Pengaturan ini dapat digunakan untuk memalsukan saklar bluetooth Anda agar muncul sebagai perangkat lain. Ini mungkin berguna (bersama dengan kunci tautan) jika Anda ingin menggunakan pengontrol di beberapa perangkat tanpa harus memasangkan ulang setiap kali Anda berpindah. Perhatikan bahwa mengubah pengaturan ini akan membatalkan informasi konsol Anda yang disimpan di pengontrol yang dipasangkan sebelumnya dan memerlukan pemasangan ulang.
host_name
Ganti nama adaptor host bluetooth.host_address
Mengganti alamat adaptor host bluetooth. [misc]
Ini adalah berbagai pengaturan khusus pengontrol, dll.
analog_trigger_activation_threshold
Tetapkan ambang batas dimana ZL/ZR dianggap ditekan untuk pengontrol dengan pemicu analog. Kisaran valid [0-100] persen.dualshock3_led_mode
Mengatur perilaku LED Dualshock 3 pemain. Mode yang valid [0-1] di mana 0=Pola peralihan, 1=Pola PS3, 2=Hybrid (Pola peralihan dibalik agar sejajar dengan label numerik pada pengontrol)dualshock4_polling_rate
Mengatur tingkat polling untuk pengontrol Sony Dualshock 4. Rentang valid [0-16] dengan 0=maks, 16=mnt. Lihat di sini untuk nilai frekuensi yang sesuai.dualshock4_lightbar_brightness
Mengatur kecerahan lightbar LED untuk pengontrol Sony Dualshock 4. Rentang valid [0-9] dengan 0=mati, 1=menit, 2-9=12,5-100% dengan kelipatan 12,5%.dualsense_lightbar_brightness
Mengatur kecerahan lightbar LED untuk pengontrol Sony Dualsense. Rentang valid [0-9] dengan 0=mati, 1=menit, 2-9=12,5-100% dengan kelipatan 12,5%.dualsense_enable_player_leds
Mengaktifkan/menonaktifkan LED indikator pemutar putih di bawah bidang sentuh Dualsense.dualsense_vibration_intensity
Mengatur intensitas getaran Dualsense, 12,5% per kenaikan. Rentang valid [1-8] di mana 1=12,5%, 8=100%.Untuk menghapus instalasi Mission Control dan komponennya secara fungsional, yang perlu dilakukan hanyalah menghapus direktori berikut dari kartu SD Anda dan reboot konsol Anda.
/atmosphere/contents/010000000000bd00
/atmosphere/exefs_patches/bluetooth_patches
/atmosphere/exefs_patches/btm_patches
Jika Anda ingin menghapus sepenuhnya semua jejak perangkat lunak yang pernah diinstal (kecuali telemetri), Anda mungkin juga ingin mengikuti langkah-langkah tambahan berikut
Hapus direktori berikut dari kartu SD Anda
/config/MissionControl
Hapus database pemasangan Bluetooth melalui System Settings->Controllers and Sensors->Disconnect Controllers
Di bawah ini adalah daftar fitur yang sedang saya kerjakan atau ingin saya pertimbangkan di masa mendatang, kira-kira dalam urutan prioritas. Permintaan dipersilakan jika Anda memiliki ide yang menurut Anda akan membuat fitur berguna.
/config/MissionControl/controllers
. Jika ada bagian dari pohon direktori ini yang rusak, pengontrol mungkin terputus ketika upaya membaca data konfigurasi gagal.Apakah ini berjalan di <masukkan CFW di sini>? Tidak. Kontrol Misi hanya akan berjalan di bawah Atmosphère. Ini bukan upaya untuk mengunci pengguna CFW lain, Atmosfir hanyalah satu-satunya yang menyediakan ekstensi yang diperlukan untuk komunikasi Bluetooth MITM yang memungkinkan sysmodule ini.
Apakah menggunakan ini akan membuat saya dilarang online? Saat ini belum ada kasus ban yang terkonfirmasi akibat menjalankan Mission Control. Meskipun demikian, menjalankan perangkat lunak tidak resmi apa pun di bawah CFW akan selalu memiliki risiko larangan yang tidak nol, dan Nintendo dapat mengubah kriteria larangannya kapan saja. Meskipun Mission Control seharusnya relatif aman, karena hanya mengemulasi Pengontrol Pro yang terhubung, Anda pasti dapat mendeteksi bahwa Anda telah menghubungkan pengontrol tidak resmi ke konsol jika Nintendo tertarik untuk melakukannya. Gunakan sesuai kebijaksanaan Anda sendiri.
Apakah ini mendukung pengontrol USB? Tidak, Kontrol Misi saat ini hanya menggunakan Bluetooth. Untuk saat ini Anda dapat menggunakan sys-con cathery untuk pengontrol USB.
Apakah ini berfungsi ketika sys-con diinstal? Ya, keduanya bisa dijalankan secara bersamaan tanpa masalah.
Konsol saya mogok saat boot karena sysmodule ini. Apa yang bisa saya lakukan? Jika Anda melihat kerusakan saat boot dengan ID judul Mission Control ( 010000000000bd00
), kemungkinan Anda baru saja memperbarui ke rilis Atmosfir baru dan diperlukan pembaruan untuk Kontrol Misi, atau Anda menjalankan Atmosfir versi lama yang tidak kompatibel dengan Mission Control versi terbaru. Kerusakan di sm
(ID judul 0100000000000004
) dapat menunjukkan ketidakcocokan versi antara Suasana Anda saat ini dan satu atau lebih sistem homebrew Anda. Hal ini mungkin disebabkan oleh Kontrol Misi, atau bisa juga karena sistem modul khusus lain yang menggunakan libstratosfer, meskipun Kontrol Misi tampaknya menjadi penyebabnya ( ldn_mitm
dan emuiibo
adalah pelanggar umum). Jika Anda baru saja memperbarui Atmosfir, Anda harus selalu memeriksa apakah ada juga pembaruan yang dirilis untuk modul sistem yang Anda gunakan. kesalahan qlaunch (ID judul 0100000000001000
) dapat menjadi tanda bahwa Anda menjalankan terlalu banyak modul sistem khusus dan menghabiskan sumber daya sistem terbatas yang tersedia bagi sistem tersebut. Periksa folder /atmosphere/contents
Anda dan verifikasi bahwa Anda benar-benar membutuhkan semua yang ada di sana. Jika Anda tidak tahu apa yang Anda lakukan, mungkin lebih mudah untuk menghapus folder ini seluruhnya, menginstal ulang atmosfer, dan kemudian secara eksplisit menginstal ulang hanya sysmodules yang Anda perlukan.
Saya menginstal Mission Control tetapi tidak melakukan apa pun. Membantu! Pengendalian Misi pada dasarnya adalah proses latar belakang. Tidak ada perubahan visual pada sistem Anda yang menunjukkan bahwa sistem telah diinstal selain pengontrol Anda berhasil terhubung melalui menu resmi Nintendo. Jika Anda telah mengikuti petunjuk Penggunaan dan Pemasangan di atas dan tidak dapat membuatnya berfungsi, berikut adalah daftar periksa pemecahan masalah dasar.
DPAD_UP
+ MINUS
secara bersamaan. Ini akan bertindak sebagai tombol ambil dan mengambil tangkapan layar jika modul sedang berjalan. Jika Anda tidak melihat notifikasi tangkapan layar, kemungkinan Mission Control tidak dimuat. Hal ini biasanya disebabkan oleh instalasi yang buruk dan dapat terjadi karena beberapa alasan: Bagaimana saya bisa menggunakan ini dengan beberapa konfigurasi peluncuran sysNAND/emuMMC? Memasangkan pengontrol di beberapa instalasi HOS unik memerlukan beberapa database pemasangan dan pada dasarnya sama dengan memasangkan dengan dua konsol berbeda. Satu-satunya pengecualian adalah saat Anda memasangkan pengontrol sebelum membuat salinan sysNAND. Untuk saat ini Anda harus memasangkan kembali pengontrol Anda saat berpindah bolak-balik. Di masa depan saya berharap untuk menyertakan opsi untuk memuat/menyimpan database pada kartu SD untuk menghindari masalah ini. Sejak versi 1.5.1, Suasana sekarang berisi kode yang saya kontribusikan untuk menyinkronkan database pemasangan bluetooth antara sysNAND dan emuMMC melalui file di kartu sd. Ini dapat diaktifkan dengan menambahkan enable_external_bluetooth_db = u8!0x1
di bawah bagian [atmosphere]
di atmosphere/config/system_settings.ini
. Catatan: fitur ini memerlukan atmosfer agar dapat berfungsi. Oleh karena itu, tidak dapat digunakan untuk menyinkronkan sysCFW/emuMMC dengan stock/OFW.
Bisakah saya memetakan ulang tombol pengontrol menggunakan Mission Control? Ya. Karena Mission Control mengemulasi Pengontrol Pro resmi, Anda dapat memetakannya kembali menggunakan metode resmi yang diperkenalkan oleh Nintendo di firmware 10.0.0. Anda dapat menemukan opsi pemetaan ulang di menu sistem di bawah System Settings->Controllers and Sensors->Change Button Mapping
.
Konsol saya menampilkan notifikasi "Berpasangan" tetapi pengontrol saya tidak terhubung, ada apa? Pengontrol Anda telah berhasil dipasangkan dengan konsol tetapi segera diputuskan sambungannya, sebelum dapat mulai mengirim input. Hal ini dapat terjadi karena berbagai alasan, yang paling umum adalah:
/config/MissionControl/controllers/<xxxxxxxxxxxx>/
, dengan <xxxxxxxxxxxx>
adalah representasi hex 12 karakter dari alamat MAC Bluetooth pengontrol Anda) dan biarkan Mission Control membuat yang baru. Mungkin perlu menghapus seluruh direktori controllers
dalam beberapa kasus. Catatan: Anda akan kehilangan data spesifik pengontrol yang tersimpan seperti stik analog pengguna atau kalibrasi gerakan saat menghapus file ini. Karena ini adalah tindakan yang paling merusak, Anda harus mencobanya terakhir kali, setelah melakukan semua saran di atas.Pengontrol Xbox saya tidak dapat terhubung, saya pikir Anda mengatakan mereka didukung? Meskipun terlihat serupa, tidak semua pengontrol Xbox diciptakan sama. Sebenarnya ada beberapa revisi/model perangkat keras yang tersedia (7 pada saat penulisan) dengan kemampuan nirkabel yang berbeda-beda. Di konsol Xbox (atau PC dengan adaptor USB nirkabel), semua pengontrol menggunakan protokol nirkabel milik Microsoft yang dikenal sebagai GIP. Namun konektivitas Bluetooth bukanlah hal yang sama dan bervariasi antar model pengontrol. Ada yang mendukung bluetooth, ada pula yang tidak. Dari mereka yang menggunakan, beberapa menggunakan standar Bluetooth Low Energy (LE) yang lebih baru (saat ini tidak didukung) atau akan beralih ke standar tersebut setelah pembaruan firmware. Satu-satunya model yang didukung adalah revisi 1708 (Xbox One S) dan 1797 (Xbox Elite V2). Jika ini telah diperbarui ke firmware Bluetooth LE (5.xx.xxxx.x dan yang lebih baru), Anda perlu menurunkan versi firmware ke versi lama (lihat di bawah). . Nomor model pengontrol dapat ditemukan di bagian dalam kompartemen baterai, atau di bagian belakang pengontrol pada pengontrol dengan baterai internal.
Untuk detail lebih lanjut tentang berbagai revisi pengontrol (dengan gambar), lihat di sini.
Pengontrol Xbox One/Elite V2 saya dulu tersambung dan sekarang tidak, apa penyebabnya? Pada akhir tahun 2021, Microsoft memperkenalkan firmware pengontrol baru yang bertujuan untuk menyelaraskan pengontrol Xbox One/Elite 2 dengan pengontrol Seri X|S yang lebih baru. Memperbarui firmware ini mengalihkan pengontrol untuk menggunakan Bluetooth Low Energy (LE), standar bluetooth baru yang berfokus pada konsumsi daya rendah, yang saat ini tidak didukung oleh Mission Control. Jika firmware pengontrol Anda adalah versi 5.xx.xxxx.x atau lebih tinggi, Anda memiliki firmware LE baru dan perlu menurunkan versi ke versi lama (lihat https://support.xbox.com/en-US/help/hardware -jaringan/aksesori/pengembalian-firmware-pengontrol)
Bisakah Anda menambahkan dukungan untuk pengontrol Xbox 360? Tidak, tidak saat ini. Ini tidak menggunakan Bluetooth. Coba sys-con dengan adaptor USB nirkabel.
Bisakah Anda menambahkan dukungan untuk bangun dari tidur? Mungkin tidak. Sejauh yang saya tahu, bangun dari tidur melibatkan pengontrol yang mengirimkan perintah kontrol khusus ke perangkat keras Switch Bluetooth. Tidak ada cara untuk membuat pengontrol non-switch mengirimkan perintah yang dikenali oleh Switch tanpa memodifikasi perangkat keras/firmwarenya.
Bisakah Anda menambahkan dukungan audio bluetooth? Tidak. Modul bluetooth pada sakelar hanya mengimplementasikan serangkaian layanan kecil yang diperlukan agar pengontrol tersembunyi berfungsi. Dari sejumlah kecil layanan ini, hanya segelintir fungsi tingkat tinggi yang diekspos ke seluruh sistem. Menambahkan dukungan audio memerlukan penerapan layanan yang diperlukan untuk transportasi audio, yang mana setiap orang waras akan memerlukan implementasi ulang modul bluetooth sumber terbuka agar dapat mengakses fungsi tingkat rendah yang diperlukan untuk melakukannya. Pada firmware 12.0.0 Nintendo telah menambahkan fungsi yang mendukung audio Bluetooth. Meskipun fitur ini belum diaktifkan di perangkat lunak resmi, plutooo telah membuat sysmodule eksperimental bernama nx-btred yang mengaktifkan audio Bluetooth dalam game yang mendukung perekaman. Tidak banyak manfaat bagi saya menambahkan fungsinya ke Mission Control. Sejak firmware 13.0.0 Nintendo kini resmi mendukung audio Bluetooth.
Pengontrol saya memiliki jack audio, dapatkah Anda menambahkan dukungan headset? Tidak mungkin. Sejauh yang saya tahu, pengontrol yang mendukung audio headset melakukannya melalui cara berpemilik atau non-standar. Ini akan menjadi pekerjaan yang berat, tidak hanya untuk memahami cara kerjanya untuk pengontrol tertentu, tetapi juga untuk mengintegrasikannya ke dalam HOS ketika tidak memiliki konsep gamepad yang mendukung audio. Dalam kasus terbaik pengontrol menggunakan beberapa bentuk audio Bluetooth standar, Anda masih akan tunduk pada batasan bandwidth konsol yang biasa (audio terputus-putus, input pengontrol lamban, dll). Cukup gunakan headphone biasa.
Kontrol Misi bekerja dengan Man-In-The-Middling modul sistem bluetooth
dan mencegat inisialisasi perintah IPC dan kejadian sistem, serta menerjemahkan data masuk/keluar untuk meyakinkan Switch bahwa ia berkomunikasi dengan Pengontrol Pro resmi.
Untuk mencapai hal ini, modul btdrv.mitm
memperoleh pegangan terhadap peristiwa sistem bluetooth
dan memori bersama ketika sistem mencoba menginisialisasinya melalui IPC melalui modul btm
dan hid
. Ia kemudian membuat versi sekundernya sendiri dan meneruskan pegangannya, bukan yang asli. Hal ini memungkinkan modifikasi dilakukan pada buffer data apa pun sebelum memberi tahu (atau tidak) sistem. Selain itu, perintah IPC WriteHidData
dicegat untuk menerjemahkan atau membatalkan permintaan keluar ke pengontrol. Dalam kasus yang terakhir, respons palsu dapat ditulis langsung ke buffer di memori bersama.
Mencegat perintah inisialisasi IPC juga memungkinkan homebrew memanfaatkan layanan bluetooth
dengan benar. Biasanya, memanggil salah satu perintah IPC yang akan menginisialisasi atau menyelesaikan kejadian sistem akan membuat konsol crash, atau membatalkan event handle yang dipegang oleh proses sistem. Dengan btdrv.mitm
kami dapat membagikan event handle alternatif ketika homebrew mencoba menginisialisasi antarmuka, dan mengarahkan event sistem yang sebenarnya ke event tersebut, bukan event yang diadakan oleh proses sistem.
patch exefs ke modul bluetooth
disediakan untuk memungkinkan pemasangan Wii/WiiU dan pengontrol lain yang menggunakan pemasangan kode pin lama, pengontrol Nirkabel Xbox Elite 2, dan untuk memudahkan pemeriksaan kelas perangkat yang ditambahkan pada firmware baru untuk juga memungkinkan perangkat diidentifikasi sebagai keyboard atau joystick untuk dihubungkan.
patch exefs ke modul btm
telah ditambahkan untuk melewati panggilan ke nn::bluetooth::hal::CloseHidConnection
ketika pengontrol gagal merespons dengan benar perintah vendor broadcom yang dikirim oleh nn::bluetooth::hal::SetTsi
. Hal ini mencegah semua pengontrol yang terkena dampak terputus segera setelah koneksi, dan menghilangkan kebutuhan untuk menandai pengontrol tertentu secara manual dengan file settsi_disable.flag
.
Layanan btm
sekarang juga memiliki MITM, memungkinkan pemalsuan nama pengontrol dengan cepat sambil tetap mempertahankan nama asli dalam database pasangan.
Pertama, kloning repositori ke mesin lokal Anda dan beralih ke direktori yang baru dikloning
git clone --recurse-submodules https://github.com/ndeadly/MissionControl.git
cd MissionControl
Kontrol Misi saat ini menggunakan garpu khusus Master libnx resmi sekarang digunakan untuk membangun Kontrol Misi. Pada saat penulisan, libnx yang didistribusikan oleh devkitPro dapat digunakan tanpa perlu membuatnya sendiri. Ini dapat berubah jika pembaruan libnx
yang menambahkan pembungkus layanan Bluetooth dan definisi tipe.Atmosphere-libs
untuk menggunakan komitmen libnx
edge terbaru tidak ada dalam rilis resmi. Bagaimanapun, Anda dapat membuat submodul libnx
yang disertakan dari sumber dengan perintah berikut.
cd lib/libnx
make && make install
Selanjutnya membangun libstratosphere
. Jika Anda mengalami kesalahan build, Anda mungkin kehilangan dependensi yang diperlukan (lihat https://github.com/Atmosphere-NX/Atmosphere/blob/master/docs/building.md)
cd ../Atmosphere-libs/libstratosphere
make
Terakhir, buat dan kemas distribusi .zip. Ini akan membangun sysmodule mc.mitm
dan mengemasnya dengan patch bluetooth exefs.
cd ../..
make dist
Paket yang dihasilkan dapat diinstal seperti dijelaskan di atas.
Jika Anda menyukai proyek ini, mohon pertimbangkan untuk mendukung saya untuk melanjutkan pengembangannya :)