Jump to content
ELD

Mod To Use XBox 360 Controller

Recommended Posts

I have been thinking about doing a mod to allow for the use of a Xbox 360 controller.  I used to have a wireless S-controller rip off which worked great but I lost it during moving some time go. I also have the Logitech one, but I really despise it. It just feels wrong and in no way is as good as the s-controller.

I do love the 360 controller and use that for my 360 and my Opensuse based media centre. So I would also like to use it on a Xbox.

I was thinking of using a Raspberry Pi, a Xbox 360 usb receiver, custom usb connector/output to connect to the Xbox motherboard and connector for auto on/off with the xbox button on the 360.

On the Pi I want to load a lightweight Linux with the Xboxdrv driver to take the input of the 360 controllers and translate it to the OG xbox controller output, using some of the code from this same driver which also supports the original xbox controller.

A bit worried about lag and my ability to mod the driver code, but seems like an interesting challenge.

Any one seeing other challenges or maybe has tried this and found it impossible ;)

Edited by ELD

Share this post


Link to post
Share on other sites

arent 2 CY7C68013A-56 EZ-USB FX2LP USB Develope Board Module or somiliar be easier?
1 acting as a host, translating the packets to buttons and variables the other will reply as client on the xbox? this board is used as a usb debug and USB devices aswell. Im thinking of the following Please login or register to see this link.
(I got 2 of these to sniff USB and debug my laptop, but havent used them yet... so no real world experiance with em yet)

Or, get a OG xbox controller IC and reroute all buttons of the 360 to the very similiar classic one? looks easier.

Else, yeah Linux/Rasp method migth be a trick: Please login or register to see this link. the RaspberryPi zero has OTG apparently so maybe you could turn the Raspberry into a HID device: Please login or register to see this link.
For reverence: Please login or register to see this link. and Xqemu emulator source might help you first with making the Raps act as a controller
But I personaly have enough ControllerS to just take the pcb, and put em in a 360 controller shell with cutting and such. Remmeber that a Rapsberry AND a 360 controller take alott more power from the USB port. and the XBox only has USB1.1. And no way of replacing "drivers" so it either act as a Xbox classic controller or use it with homrebrew software that supports whatever HID device your "emulating"

My 10 cents :D

Edited by codeasm
added application note that Im thinking of as example

Share this post


Link to post
Share on other sites

An arduino usb host shield an atmega32u4 should do the trick. This has been done in the mechanical keyboard community. (Please login or register to see this link. . The power requirements are very reasonable for this type of setup.

I have a bunch of atmega32u4 lying around and after a couple of hours hacking I have gotten the atmega to register as a "generic xbox controller" on my linux system. I've ordered a bunch of host shields for testing.

The host shield library (Please login or register to see this link. ) supports just about any controller you can think of, so if it works it will be very nice indeed.

Will post updates and source code as soon as I have either.

Share this post


Link to post
Share on other sites

The code registers fine with PCs running Windows and Linux.. I simply can;t figure out why the xbox doesn't register the chip, but I suspect there;s more to the protocol than is in the open-source drivers.

The AVR code: Please login or register to see this link.

Edit:
The pi cannot be a host and a USB device at the same time which means it would also need a USB shield type device.
This means the AVRs are a better bet since they can be had for under $5 worldwide (whereas the Pi is $10-15 plus shipping where I live).

Edited by ripdajacker
Clarificatio

Share this post


Link to post
Share on other sites
On 2/24/2018 at 5:12 PM, ripdajacker said:

The code registers fine with PCs running Windows and Linux.. I simply can;t figure out why the xbox doesn't register the chip, but I suspect there;s more to the protocol than is in the open-source drivers.

The AVR code: Please login or register to see this link.

Edit:
The pi cannot be a host and a USB device at the same time which means it would also need a USB shield type device.
This means the AVRs are a better bet since they can be had for under $5 worldwide (whereas the Pi is $10-15 plus shipping where I live).

What are AVRs? and where do you buy them?

Share this post


Link to post
Share on other sites
2 hours ago, Michael McBride said:

What are AVRs? and where do you buy them?

Is it ok to just point you here? Please login or register to see this link.

Basicly Arduino like hardware. but a PC from 1995 wont play the newest game right? so specs of a IC matter ;)

@ripdajacker did you look at the xboxdevwiki ? Please login or register to see this link. Im not sure if it is complete or enough to recreate the USB device but the Xqemu emulator uses it for emulating a controllers for the emulator. the Xqemu USB Hid emulated source is here: Please login or register to see this link. maybe this helps.
Im watching this thread :D

Share this post


Link to post
Share on other sites

Wow thanks for the write up codeasm. You are right in that I was looking at the Pi Zero since that can also act as a USB device. I am still thinking on how to do this, I was actually tempted to do it in a really hacky way through using a s-controller board and pi GPIO, but simulating the analog sticks is more difficult than I initially thought :)

Share this post


Link to post
Share on other sites
1 hour ago, ripdajacker said:

@codeasm I read the wiki and XQEMU code and had a heureka moment the other night.

The Arduino registers correctly as an controller on my Xbox! :D

I will continue working on a serial interface to the chip and keep you posted.

i didnt think this was going to ramp up so quickly, im following this thread. sounds like i may be able to steer clear of pad hacks for an arcade stick. exciting stuff. 

Share this post


Link to post
Share on other sites

I have 2 camo Xbox 360 controllers sitting in storage that I would LOVE to use on an OGXbox.  This would be such a worthwhile endeavor.  Good luck, OP.

  • Like 1

Share this post


Link to post
Share on other sites

This is something that if you can get it to work would sell without question, weather its a kit of parts thst you need to apply to your own previously bought controller or as a finished product..

 

I'd buy one or more even though I have one of the Logitech wireless ones.

Edited by big F

Share this post


Link to post
Share on other sites

I would love it if this would work. I play my OG Xbox daily, and I find that 360 controllers seem to not only have a better build quality, but there are so many more options.

 

 

 

 

 

 

Share this post


Link to post
Share on other sites

Following.  I was literally just googling around about this last night.  If you come up with a solution that doesn't lag then consider me in line to buy one!  I wonder if there were a way to use the xbox one controller via a blutooth dongle in a similar way to the method that 8bitdo uses on their classic nintendo controllers?

Edited by moses_373

Share this post


Link to post
Share on other sites

Here are two articles from hackaday that are covering similar territory, either might be helpful for creating a solution:

The first uses a micro-controller to interface between an N64 and a wireless 360 adapter for the PC

Please login or register to see this link.

 

The second article has more to do with creating wireless controllers out of refurbished retro controllers.  Personally, if I could mod my Duke and my S to work wirelessly with my OGBox, that would be my preferred solution as it would preserve the original "feel" of the console. But I would ABSOLUTELY take a 360 controller over my current mess of wires.

Please login or register to see this link.

Edited by moses_373
  • Like 2

Share this post


Link to post
Share on other sites
20 hours ago, Arturo Bracamonte Dyck said:

how can i help?... 

Check the link by ripdajacker and the solution that was arrived at on assemblergames. Exciting stuff. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By solarriors
      Hello everybody,
      I've been reading the forums for a few months, and I have to request something that is very dearly to me. It comes after the small intro.

      I have a previously modded Xbox OG, but I failed I reckon and it only boots the official bios now. I want to thank my dad for showing what gaming was back in 1994, and purchasing me a Dreamcast in 1999 and the Xbox in 2002...Nostalgia Highway to Memories Camp...😔✌🏽️

      So : The Year is 2020, and now I want to have a definitive ultimate version/edition of my Xbox that've kept for almost two decades.

      I've seen CPU, RAM, DVD reader and belt, capacitors, IDE/SATA cables replacements or upgrades, the HDMI mod and the GPU overclock. This all made me have fantaisies, I am too little knowledgeable about the electronics modding and skills.
      Basically I am searching for someone that can mod my Xbox and upgrade the specs. I am living in the area next to the Border between Switzerland and southern Germany.
      I don't know what are the exact component bust my requirements is to be able to at least play games with patched .xbe for the DLCs(that I purchased back then, looking at PGR2 and SWBF2)(I still have all physical games with me) and 720p patches as well as some N64, PS1 and Dreamcast emulators with HDMI output (I have the Scart Advanced Pack & HD AV Pack imported from US). I have two Xboxes. One is a v1.1, the other 1.6. Both have a 500Gb HDD. Everything can be cleared and wiped. Softmod must be anyway.

      The purpose for my Xbox is to be the Leisure Room console with couch/cabinet setup. It hasn't a commercial purpose.
      A typical scenario is : I want to show my friends old gems and just play from time to time with my brother who shared the experiences with me (I am the elder brother).
      So it has a purely gaming use of OG Xbox games and Retroarch emulator. As well as maintaining tools for archiving and updating

      I am confused, it's true, about modchips having only used softmods. A Modchip is a hardmod right ? Which Modchip is the most developer or last updated?
      I am thinking about the Xecuter 3 and X-Chip ones after looking through the 4th Gen comparison chart in the forum here.

      I always wondered why people would use many launchers and different OS, with different features like remote media or other networking services?
      I don't want to have too much things. It must be pretty straight forward for gaming : clear, quick and clean.
      I hope N64 Freak (even when he/you said a month ago you're not actively offering them for long anymore), Neighbor or some one knowledgeable reads this 😍

      Thank you for reading, and I'm glad to have happy times in the forums !
    • By Psyfurius
      I was trying to transfer games through FTP using FileZilla in Linux Mint 19.3 to my Soft Modded Xbox which has a 1TB WD SATA HDD (model: WD10JPVX). I configured the Xbox Network settings to a maximmum of 5 users and FileZilla to 4. Every time I tried to tranffer a file, the user counter on the Xbox went up to 5 and FileZilla started showing errors. 
      So I booted Windows 10 with FileZilla. Still, had the same problem. Anyway, I deleted a Game Folder (4gb) from the "G" partition. Suddenly the Message Log window started showing a list of errors. When it finish, I went to the "Games" section on the Xbox and there where no games and the "G" partition which is about 800GB (I believe), had only 4GB free. So I though the the partition was corrupted. I decided to go to the format menu on UnleashX and format the "G" partition.
      After formating, the "G" partition sowed its true size. So I used "WinSCP" instead of FileZilla to transfer the files. Everyhting was good. It did transfer a lot of games, till I got an error: "Copying files to remote side failed. /G/Games/filename* Directory not found. At this point I had 560 GB free in the "G" partition.
      Someone suggested to do a clean install and wipe the disk. So I followed a youtube tutorial by Mr. Mario. Put the stock HDD back, Hot Swap the 1TB HDD as slave, started Chimp 261812 and it said that the slave hdd (1TB softmodded) was lock. So I tried to unlock the HDD with all the options given by Chimp and it remain lock. The options were: 
      Unlock...
      From Motherboard
      From /tmp/eeprom.bin
      From Master password: XBOXSCENE
      From Master Password: TEAMASSEMBLY
      From /tmp/hddkey.txt
      So I retrieve the Stock HDD and put the 1TB Back in and... now the xbox wont boot. It says: Service required. Call Customer Service.
      I don't know if the HDD is faulty... I tried to run a test by putting the HDD into my laptop but it ask for a HDD Master Password and tried XBOXSCENE and TEAMASSEMBLY but they were invalid.
      I don't know what elese to do. Don't know how to unlock it or if its Faulty at this point. Should I buy a 2TB at this point? I don't know which 2TB model would work...
       
    • By Lamaman1971
      Hi, my precious modded Xbox is a UK device and I have been working on the basis that the PSU is 220v only and will need to be replaced with a 110v supply. Can anyone confirm that this is the case - if it can handle multi voltage then that would be a great surprise. Obviously if I need to replace the PSU thats fine - would anyone have any tips / pitfalls I need to be aware of??
      Cheers

Board Life Status


Board startup date: April 23, 2017 12:45:48
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.