can i use a N64 controller for original xbox?

Discussion in 'Xbox (Original console)' started by aden34, Jun 17, 2012.

  1. aden34

    aden34 Robust Member

    Joined:
    May 8, 2012
    Messages:
    226
    Likes Received:
    5
    wondering if there is some way to get an n64 controller to work on an original xbox for the n64 emulators? i have like a converter thing so its a male xbox and female usb do i was thinking maybe get a male usb to female n64 port, like what youd use to use a n64 controller to pc. would that work or no?


    or is there anyway to get a n64 controller to work on original xbox?
     
  2. Gamemaster14XIV

    Gamemaster14XIV The Master of All Games

    Joined:
    Jul 2, 2006
    Messages:
    533
    Likes Received:
    30
    I believe alot of if it will work or not depends on the emulator in question. I could remember back in the day various emulators were coded to work with certain adapters. I remember the stepmania port worked with ps1 dance mats connected to usb adapters.
     
  3. aden34

    aden34 Robust Member

    Joined:
    May 8, 2012
    Messages:
    226
    Likes Received:
    5
    so then it could work? what about the male xbox controller port and female usb port that i'd connect? wouldn't it try and read the controller as a memory device or no?
     
  4. Eviltaco64

    Eviltaco64 or your money back

    Joined:
    Jul 16, 2008
    Messages:
    1,027
    Likes Received:
    136
    Xbox does pick up on some USB peripherals, depending on the software at least.

    The emulator could possibly read it as a joystick, and if it doesn't allow for immediate control of the emulator menu, you may still be able to map keys to it by plugging the adapters into a secondary port and using a (known) compatible controller as the primary controller to adjust settings within the emulator.

    If it doesn't work with Surreal64, feel free to at least experiment with other emulators. You could find that Xport emulators, ZSnexBox, UnleashX/XBMC, or maybe even Xbox Linux may work with it anyway.
     
  5. bennydiamond

    bennydiamond Gutsy Member

    Joined:
    Aug 24, 2011
    Messages:
    476
    Likes Received:
    180
    I don't think any N64 emulators on the Xbox could make use of a Computer-N64 controller adapter directly (let it be USB or any other type). IMO the way that would require the least amount of intellectual effort would be to simply sacrifice a Xbox controller for it's mainboard and map each button input of the N64 controller directly to the corresponding button input on the Xbox controller.

    This will require an awful amount of wires and you'll end up having 1 N64 controller for the Xbox that will work only on the Xbox. I don't know if this is a defenitive solution because you might run into trouble when interfacing the analog sticks. Probably that the potentiometer on both controllers do not have the same swing (to illustrate: N64 as 0-10kohm swing and Xbox has 5-100kohm swing, hypothetical, not real numbers!). You could also run into trouble for the vibration feddback.

    ------------------------------------------

    This brings the second idea I have that would still require a sacrifice of a (virgin) Xbox controller but this time the N64 controller's digital protocol would be interpreted by let say a microcontroller. This means that providing you have a spare female socket for an N64 controller (dead N64) you could just plug in an unarmed N64 controller into the adapter (if not just splice the end of it) and the microcontroller would capture the data stream sent from the N64 controller and send the appropriate signal to the mapped button on the Xbox controller.

    The second possibility would be possible if you can decode the data scheme of the N64 controller port(http://cnt.at-ninja.jp/n64_dpp/N64 controller.htm and http://hackaday.com/2011/10/13/n64-controller-input-using-an-attiny85/ can help you to start). Then again enabling vibration support on the N64 controller could be rough. You will also need a microcontroller with lots of IO pins(arduino should suffice).

    -----------------------------------------

    As for the third option, take the second idea as a base and remove the sacrified Xbox controller. Take only the microcontroller and extends it's feature to directly emulate/spoof an Xbox controller. This will require considerable knowledge of USB1.1 protocol and Xbox controller's data sheme. On this you will probably need a microtroller that support native USB (vUSB for Arduino might do the trick but I'm not sure).


    If I had such a need, I'd go for the second idea I explained to you. It seems to be the balanced solution between easy and well crafted.
     
  6. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    It might be easier to work support for a N64->USB adapter into an N64 emulator and plug it into a USB adapter for the XBox. Assuming the source is available I'd imagine adding support for what shows itself off as HID wouldn't be too difficult compared to some coding jobs.

    I just can't code for crap or else I'd whip it up myself.
     
  7. bennydiamond

    bennydiamond Gutsy Member

    Joined:
    Aug 24, 2011
    Messages:
    476
    Likes Received:
    180
    Except for rudimentary Keyboard and mouse support in XBMC and some emulators, the use of USB peripherals others than Xbox controllers (and devices specifically made to interface as an Xbox controller) is pretty null... And I think that the latest sources for Surreal XXX CE are not realeased on the net, which would make it pointless to develop a software compatibility solution for an outdated version of Surreal (best N64 emu on Xbox IMO).

    Am I no software programmer but I do alot of programming on integrated systems like microcontrollers, CPLDs and FPGAs. I proposed those solution earlier because I would feel far more confortable developing a device for these than tampering with software code meant for a computer system.

    I admit that integrating a driver to the software sounds like a cleaner solution but does the XDK offers the tools to supports such implementation? I know the XDK is pretty restrictive about flash drives supports but does these restrictions could present themselves when developing code for HID peripherals?
     
  8. modular511

    modular511 Rapidly Rising Member

    Joined:
    Apr 26, 2010
    Messages:
    86
    Likes Received:
    0
  9. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    It must be presenting itself as a standard XBox controller and maps the buttons appropriately. Easier than trying to code support into every emulator for every controller possible.
     
  10. modular511

    modular511 Rapidly Rising Member

    Joined:
    Apr 26, 2010
    Messages:
    86
    Likes Received:
    0
    Its a good idea, Its ten dollars a piece for the serial cable to whatever console adaptor your trying to use. Then, It's 27 dollars forr the unit itself. I plan on ordering one and internalizing it with a switch on controller slot 1, So I can switch back and fourth from my internal wireless and the box. Finding a spot to mount that damn serial port will be interesting....
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page