Xbox 360:Using Modern Controllers

With a NAND patch or a Dashlaunch plugin, it is possible to use almost any controller that behaves as a 360 controller on a modded Xbox 360, bypassing the need for a passthrough or a cloned security chip.

Enabling UsbdSecPatch in DashLaunch

 * 1) Make sure to have a USB controller adapter or generic controller that supports Xbox 360 XInput.
 * 2) *A Magic-Ns adapter from Mayflash is a good option. The Lite version can only sync wireless contollers.
 * 3) *Certain controller adapters and projects do not accurately support XInput, and won't work on the Xbox 360 console even if they work on a PC.
 * 4) *You may run into issues trying to use more than 1 custom controller/adapter.
 * 5) Put the adapter into XInput mode and pair your controller with the adapter.
 * 6) *If you have Smart TV with Bluetooth, turn off your TV during pairing process.
 * 7) *You have to pair only once.
 * 8) *You can use an unofficial controller's home button to access the Xbox's guide.
 * 9) *Works with original Xbox games.
 * 10) *You will need seperate adapters for multiple controllers.
 * 11) *Some early Xbox One controllers (Models 1567 and 1697) are RF only. You can't use them wirelessly, but can be used while plugged into a wired USB adapter.
 * 12) Download the UsbdSecPatch XEX and copy to it to your hard drive or a USB stick.
 * 13) Add the patch as Dashlaunch plugin, either through the Dashlaunch homebrew app or by editing launch.ini.
 * 14) * launch.ini should contain this: `[Plugins] plugin1 = Hdd:\UsbdSecPatch.xex`
 * 15) *If you already have some Dashlaunch plugins, you can put the patch in your desired plugin slot.

Patching the NAND to have UsbdSecPatch

 * 1) Make sure to have a USB controller adapter or generic controller that supports Xbox 360 XInput.
 * 2) *A Magic-Ns adapter from Mayflash is a good option. The Lite version can only sync wireless contollers.
 * 3) *Certain controller adapters and projects do not accurately support XInput, and won't work on the Xbox 360 console even if they work on a PC.
 * 4) *You may run into issues trying to use more than 1 custom controller/adapter.
 * 5) Put the adapter/controller into XInput mode and pair your controller with the adapter.
 * 6) *If you have Smart TV with Bluetooth, turn off your TV during pairing process.
 * 7) *You have to pair only once.
 * 8) *You can use an unofficial controller's home/guide button to access the Xbox's guide.
 * 9) *Works with original Xbox games.
 * 10) *You will need seperate adapters for multiple controllers.
 * 11) *Some early Xbox One controllers (Models 1567 and 1697) are RF only. You can't use them wirelessly, but can be used while plugged into a wired USB adapter.
 * 12) Download and open up Jrunner w/ Extras.
 * 13) Add your flashdump.bin NAND backup in the Load Source section in Jrunner.
 * 14) *If you don't have your NAND backup already, you need to dump your NAND in order to add the patch. You can go here for a NAND dumping tutorial on an RGH/JTAG Xbox 360.
 * 15) On the top right of Jrunner, navigate to the XeBuild section and click the patches tab.
 * 16) *Make sure to check for and add any patch you might need/want for your JTAG/RGH system, like SMC+ for RGH 1.2.
 * 17) Click Create XeBuild to make your patched NAND image.
 * 18) Now all you need to do is write your patched NAND to your Xbox 360, either using XeLL or Simple 360 Nand Flasher.
 * 19) *If you are using XeLL, copy your updflash.bin file to the root of a USB drive and cold boot into XeLL using the eject button. XeLL will automatically flash the NAND for you.
 * 20) *If you are using Simple 360 NAND Flasher, copy updflash.bin next to where the program's executible is located. An example would be Usb:/apps/Simple 360 NAND Flasher/updflash.bin. You can also copy the flash file and NAND Flasher program to the internal drive if you wish.
 * 21) **Open 360 NAND Flasher in your preferred dashboard, like Aurora/Freestyle3/XeXMenu
 * 22) ***Press the A button to flash the NAND.