Xbox 360:Using Modern Controllers: Difference between revisions

From ConsoleMods Wiki
Jump to navigation Jump to search
mNo edit summary
m (Nadaman moved page Xbox 360:Using Modern Controllers to Xbox 360:Using Modern Controllers: More accurate title)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:Xbox360]]
[[Category:Xbox360]]
Thanks to InvoxiPlayGames and Octal450, it is possible to use almost any controller on a modded Xbox 360 with either a NAND patch or a DashLaunch plugin.
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 ==
== Enabling UsbdSecPatch in DashLaunch ==
{{Note|You have to re-plug the adapter after the system is completely booted.}}
{{Note|You have to re-plug the adapter after the system is completely booted into the dashboard.}}
# Make sure to have a USB controller adapter that supports XInput. Most will generally work.  
# Make sure to have a USB controller adapter or generic controller that supports Xbox 360 XInput.  
#* A [https://www.amazon.com/dp/B0B4JTDZP6/ Magic-Ns] adapter from Mayflash is a good option. The Lite version can only sync wireless contollers.
#*A [https://www.amazon.com/dp/B0B4JTDZP6/ Magic-Ns] adapter from Mayflash is a good option. The Lite version can only sync wireless contollers.
# Put the adapter into XInput mode and pair your controller with the adapter.
#*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.
#* If you have Smart TV with Bluetooth, turn off your TV during pairing process.
#*You may run into issues trying to use more than 1 custom controller/adapter.
#* You have to pair only once.
#Put the adapter into XInput mode and pair your controller with the adapter.
#* You can use an unofficial controller's home button to access the Xbox's guide.
#*If you have Smart TV with Bluetooth, turn off your TV during pairing process.
#* Works with original Xbox games.
#*You have to pair only once.
#* You will need seperate adapters for multiple controllers.
#*You can use an unofficial controller's home button to access the Xbox's guide.
#* Both Xbox Series (BLE) and Xbox One (BT) controllers are supported.
#*Works with original Xbox games.
#* 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.
#*You will need seperate adapters for multiple controllers.
# Download [https://github.com/InvoxiPlayGames/UsbdSecPatch/releases UsbdSecPatch] and copy to it to your hard drive.  
#*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.
# Add the patch as Dashlaunch plugin.
#Download [https://github.com/InvoxiPlayGames/UsbdSecPatch/releases the UsbdSecPatch XEX] and copy to it to your hard drive or a USB stick.
#Add the patch as Dashlaunch plugin, either through the Dashlaunch homebrew app or by editing launch.ini.
#* launch.ini should contain this: `[Plugins]  plugin1 = Hdd:\UsbdSecPatch.xex`
#* launch.ini should contain this: `[Plugins]  plugin1 = Hdd:\UsbdSecPatch.xex`
#*If you already have some DashLaunch plugins, you can put the patch in your desired plugin slot.  
#*If you already have some Dashlaunch plugins, you can put the patch in your desired plugin slot.
#Done!


== Patching the NAND to have UsbdSecPatch ==
==Patching the NAND to have UsbdSecPatch==
{{Note|You have to re-plug the adapter after the system is completely booted.}}If you don't want to use a plugin slot in DashLaunch, it's also possible to build an XeBuild NAND to have UsbdSecPatch built in.
#Make sure to have a USB controller adapter or generic controller that supports Xbox 360 XInput.
 
#*A [https://www.amazon.com/dp/B0B4JTDZP6/ Magic-Ns] adapter from Mayflash is a good option. The Lite version can only sync wireless contollers.
#Make sure to have a USB controller adapter that supports XInput. Most will generally work.  
#*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.
#* A [https://www.amazon.com/dp/B0B4JTDZP6/ Magic-Ns] adapter from Mayflash is a good option. The Lite version can only sync wireless contollers.
#*You may run into issues trying to use more than 1 custom controller/adapter.
# Put the adapter into XInput mode and pair your controller with the adapter.
#Put the adapter/controller into XInput mode and pair your controller with the adapter.
#* If you have Smart TV with Bluetooth, turn off your TV during pairing process.
#*If you have Smart TV with Bluetooth, turn off your TV during pairing process.
#* You have to pair only once.
#*You have to pair only once.
#* You can use an unofficial controller's home button to access the Xbox's guide.
#*You can use an unofficial controller's home/guide button to access the Xbox's guide.
#* Works with original Xbox games.
#*Works with original Xbox games.
#* You will need seperate adapters for multiple controllers.
#*You will need seperate adapters for multiple controllers.
#* Both Xbox Series (BLE) and Xbox One (BT) controllers are supported.
#*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.
#* 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.
#Download and open up [https://github.com/Octal450/J-Runner-with-Extras/releases Jrunner w/ Extras].
#Download and open up [https://github.com/Octal450/J-Runner-with-Extras/releases Jrunner w/ Extras].
#*If you don't have your NAND backup already, you need to dump your NAND in order to add the patch. You can go [[Xbox 360:Dumping your NAND and CPU Key|here]] for a NAND dumping tutorial on an RGH/JTAG Xbox 360.
#Add your '''flashdump.bin''' NAND backup in the '''Load Source''' section in Jrunner.
#Add your '''flashdump.bin''' NAND backup in the '''Load Source''' section in Jrunner.
#On the top right of Jrunner, navigate to the '''XeBuild''' section and click the '''patches''' tab.
#*If you don't have your NAND backup already, you need to dump your NAND in order to add the patch. You can go [[Xbox 360:Dumping your NAND and CPU Key|here]] for a NAND dumping tutorial on an RGH/JTAG Xbox 360.
#On the top right of Jrunner, navigate to the '''XeBuild''' section and click the '''patches''' tab.  
#*Make sure to check for and add any patch you might need/want for your JTAG/RGH system, like SMC+ for RGH 1.2.
#*Make sure to check for and add any patch you might need/want for your JTAG/RGH system, like SMC+ for RGH 1.2.
#Click '''Create XeBuild''' to make your patched NAND image.
#Click '''Create XeBuild''' to make your patched NAND image.
#Now all you need to do is write your patched NAND to your Xbox 360, either using XeLL or Simple 360 Nand Flasher.  
#Now all you need to do is write your patched NAND to your Xbox 360, either using XeLL or Simple 360 Nand Flasher.  
#*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.  
#*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.
#*If you are using [https://www.mediafire.com/file/9n6o0mqbgm00htq/x360_NAND_Dump_Checker_GUI_v1.0.rar/file 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.  
#*If you are using [https://www.mediafire.com/file/9n6o0mqbgm00htq/x360_NAND_Dump_Checker_GUI_v1.0.rar/file 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.  
#**Open 360 NAND Flasher in your preferred dashboard, like Aurora/Freestyle3/XeXMenu
#**Open 360 NAND Flasher in your preferred dashboard, like Aurora/Freestyle3/XeXMenu  
#***Press the A button to flash the NAND.  
#***Press the A button to flash the NAND.
#Done!

Latest revision as of 06:08, 19 October 2023

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

Exclamation-circle-fill.svgYou have to re-plug the adapter after the system is completely booted into the dashboard.


  1. Make sure to have a USB controller adapter or generic controller that supports Xbox 360 XInput.
    • A Magic-Ns adapter from Mayflash is a good option. The Lite version can only sync wireless contollers.
    • 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.
    • You may run into issues trying to use more than 1 custom controller/adapter.
  2. Put the adapter into XInput mode and pair your controller with the adapter.
    • If you have Smart TV with Bluetooth, turn off your TV during pairing process.
    • You have to pair only once.
    • You can use an unofficial controller's home button to access the Xbox's guide.
    • Works with original Xbox games.
    • You will need seperate adapters for multiple controllers.
    • 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.
  3. Download the UsbdSecPatch XEX and copy to it to your hard drive or a USB stick.
  4. Add the patch as Dashlaunch plugin, either through the Dashlaunch homebrew app or by editing launch.ini.
    • launch.ini should contain this: [Plugins] plugin1 = Hdd:\UsbdSecPatch.xex
    • 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.
    • A Magic-Ns adapter from Mayflash is a good option. The Lite version can only sync wireless contollers.
    • 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.
    • You may run into issues trying to use more than 1 custom controller/adapter.
  2. Put the adapter/controller into XInput mode and pair your controller with the adapter.
    • If you have Smart TV with Bluetooth, turn off your TV during pairing process.
    • You have to pair only once.
    • You can use an unofficial controller's home/guide button to access the Xbox's guide.
    • Works with original Xbox games.
    • You will need seperate adapters for multiple controllers.
    • 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.
  3. Download and open up Jrunner w/ Extras.
  4. Add your flashdump.bin NAND backup in the Load Source section in Jrunner.
    • 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.
  5. On the top right of Jrunner, navigate to the XeBuild section and click the patches tab.
    • Make sure to check for and add any patch you might need/want for your JTAG/RGH system, like SMC+ for RGH 1.2.
  6. Click Create XeBuild to make your patched NAND image.
  7. Now all you need to do is write your patched NAND to your Xbox 360, either using XeLL or Simple 360 Nand Flasher.
    • 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.
    • 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.
      • Open 360 NAND Flasher in your preferred dashboard, like Aurora/Freestyle3/XeXMenu
        • Press the A button to flash the NAND.