1. DeadlyRevengexX

    OP DeadlyRevengexX GBAtemp Regular
    Member

    Joined:
    May 20, 2017
    Messages:
    142
    Country:
    United States
    I plugged the official Xbox 360 wired remote into the Wii above the usb port where my HDD is plugged into, to attempt to play in Nintendont and all it does is flash its green light. I heard there may be something like a driver that's in a .ini extension that I have to drag and drop in my harddrive but I looked through a list that I found online and nowhere did I find one that said "Xbox 360 wired controller"

    I'm pretty confused, because I KNOW that you can plug in a PS3 controller... so... what is the trick to get this working??

    (I would like to use it with my GBA and N64 emulator aswell, but Nintendont is prioprity numero uno... Gracias. lol)
     
  2. cvskid

    cvskid GBAtemp Addict
    Member

    Joined:
    Apr 13, 2014
    Messages:
    2,544
    Country:
    United States
    Nintendont never added that feature and i don't think it will get added so unfortunately you have to buy an adapter/converter in order for xbox 360 controllers to work. If you don't mind using Devolution if works with wired xbox 360 controllers fine without the need for anything extra but devolution requires owning the original gamecube games to use it. Don't know reguarding the emulators.
     
    GreyWolf likes this.
  3. GreyWolf

    GreyWolf GBAtemp Guru
    Member

    Joined:
    Mar 2, 2015
    Messages:
    5,401
    Country:
    United States
    Xbox controllers use XInput rather than standard USB HID messages so they don't work the same. :/ Devolution is the only thing that supports them as cvskid said.
     
    cvskid likes this.
  4. migles

    migles All my gbatemp friends are now mods, except for me
    Member

    Joined:
    Sep 19, 2013
    Messages:
    8,034
    Country:
    China
  5. Missingphy

    Missingphy Pokémon Master, Console Bricker, and more...
    Member

    Joined:
    Oct 7, 2018
    Messages:
    1,126
    Country:
    Mexico
    use the may
    use the mayflash magic ns. it changes the xinput to dinput which will result in a ps3 controller
     
  6. revvv

    revvv Advanced Member
    Newcomer

    Joined:
    May 11, 2019
    Messages:
    58
    Country:
    Germany
    niuus, alexander1970 and cvskid like this.
  7. LolcatPlays

    LolcatPlays GBAtemp Regular
    Member

    Joined:
    Oct 26, 2015
    Messages:
    183
    Country:
    United Kingdom
  8. revvv

    revvv Advanced Member
    Newcomer

    Joined:
    May 11, 2019
    Messages:
    58
    Country:
    Germany
    I'd love to say "yeah, no problem", but with this kind of devices you really have to analyze lsusb and test with a real device.
    The precondition is: hidtest.exe (from HID_Test-configwizard) or similar should show some bytes while using your controller.
     
    alexander1970 likes this.
  9. cvskid

    cvskid GBAtemp Addict
    Member

    Joined:
    Apr 13, 2014
    Messages:
    2,544
    Country:
    United States
    Finally the 1 feature that devolution has that was missing in nintendont is now a thing. Hope this becomes apart of the official nintendont releases that FIX94 has. Thank you for this release. Want to see if loading up this version through usbloader gx will work.
     
    Last edited by cvskid, Oct 23, 2020
    alexander1970 likes this.
  10. niuus

    niuus GBAtemp Maniac
    Member

    Joined:
    Mar 4, 2016
    Messages:
    1,338
    Country:
    Venezuela
    alexander1970 likes this.
  11. revvv

    revvv Advanced Member
    Newcomer

    Joined:
    May 11, 2019
    Messages:
    58
    Country:
    Germany
    Just had a look at the devolution sources. I can't see XBOX360 support. :unsure:
    Didn't test the binary, though. On the other hand it can be easily added, because it allows to use the USB API. (nintendont uses ioctls, which was much harder to implement for me.:wacko:)
     
    alexander1970 and cvskid like this.
  12. niuus

    niuus GBAtemp Maniac
    Member

    Joined:
    Mar 4, 2016
    Messages:
    1,338
    Country:
    Venezuela
    Hey @revvv! Just saw a new update to Nintendont to fix USB controllers crash when using injections on Wii U.

    BTW, are you aiming to give the 360 analog triggers the same functionality as the Gamecube pad? Just tested your build some minutes ago with Sunshine, works great, the only thing i think it is missing is the button rotation feature in the Back button, and maybe remap GC-Z to RB by default in your release, besides the already mentioned analog triggers.
     
    Last edited by niuus, Nov 15, 2020
    alexander1970 likes this.
  13. revvv

    revvv Advanced Member
    Newcomer

    Joined:
    May 11, 2019
    Messages:
    58
    Country:
    Germany
    Ha, thanks!

    I never had a GC or a GC controller. So I guess you mean the conditions half-triggered and full-triggered?
    I also have no other USB controllers with analog triggers like DS3, so I don't know if they work the way you need.
    My assumption was: As I just added the XBOX controller it should work the same way as the DS3.

    Is "button rotation feature" == "looking around"? It's possible, but I don't know the button at the moment...
    Remapping controls is possible by modifying the controller ini file.
    BTW: I used the Nunchuck+WiiMote "2-" layout as reference. Everything that is possible in SMS is possible with the XBOX controller.

    UPDATE: Yeah, I'll map Z to R. For SMS it felt more natural to map it to Back button. :ha:
     
    Last edited by revvv, Nov 15, 2020
    alexander1970 likes this.
  14. niuus

    niuus GBAtemp Maniac
    Member

    Joined:
    Mar 4, 2016
    Messages:
    1,338
    Country:
    Venezuela
    Yeah, pretty much. In Sunshine for example, when you half-press the R trigger, you can shoot water and run at the same time, but if you do the full-press, Mario stops and shoots. Killer7 also uses this to some extent.

    For those USB controllers without analog triggers, the option was made so that when you press and maintain LB, it acts as a modifier between Full-Press to Half-Press, for the LT / RT buttons.

    So, using the DualShock 3/4 as an example for USB controller, it is normally mapped like this:
    L2 = Gamecube L Full-Press / R2 = Gamecube R Full-Press
    L1 = Modifier function / R1 = Gamecube Z button

    Nope, in this case, what i mean with "button rotation" is the native Nintendont function in which you press Select in-game and the face buttons rotate 90° on the fly, making B+A Gamecube buttons to be placed in the Y+B buttons position, since the Gamecube pad uses a pretty unique layout that can be a little weird when using it on standard controllers with diamond-shaped face buttons. This happens with any gamepad connected through USB, and of course the wireless Wii U Gamepad and Wii U Pro Controller also behave like that.

    If you're interested, you could even improve the button rotation function by using LB+Back (L1+Select), which would minimize the possibility for users to press it accidentally, and also allow the Select button to be used for playing when remapping, as you already can do with your implementation, something that Nintendont lacks. The Home/Xbox button could also be improved by adding a 1 second delay, also to prevent accidental exit.

    The only buttons i couldn't remap for now using the values provided in the ini, were the 360 LT and RT.

    Wanted to add: thanks for your cool work with the 360 additions. More controller options are always great. :yayone:
     
    Last edited by niuus, Nov 16, 2020
    revvv and alexander1970 like this.
  15. revvv

    revvv Advanced Member
    Newcomer

    Joined:
    May 11, 2019
    Messages:
    58
    Country:
    Germany
    Thanks for your comments, it seems I have a lot of homework now :D

    Just one question:
    Does Nintendont support the analog triggers for DS3?
    I think it doesn't. There are only two states: Pressed or not pressed. Therefore a modifier button is necessary for full- or half-pressed state.

    But you want that I support full-/half-pressed states for XBOX controller without the need of a modifier button?
     
    alexander1970 likes this.
  16. niuus

    niuus GBAtemp Maniac
    Member

    Joined:
    Mar 4, 2016
    Messages:
    1,338
    Country:
    Venezuela
    Nor the DS3 or the DS4 have it.

    Oh no. It is not that i want it per se, i just wondered if you were aiming to fully implement it, as i previously stated :). While yes, it would be very cool to have it, i understand there is work involved, and since your 360 pad compatibility for Nintendont is already a first and previously unseen feature, i didn't knew if you had that goal in mind, which would kind of surpass the original USB implementation, and make it a more effective controller to replace a Gamecube pad. :yayone:

    Even with this suggestions only it could be a nice QoL improvement for regular Nintendont.
     
    Last edited by niuus, Nov 16, 2020
    revvv likes this.
  17. revvv

    revvv Advanced Member
    Newcomer

    Joined:
    May 11, 2019
    Messages:
    58
    Country:
    Germany
    New version: Nintendont-XBOX360-1.2.zip

    • Support half-/full-triggered states
    • Remap GC-Z to RB by default
    • L+Back = turn buttons quarter clockwise
    Hope I haven't messed things up...

    NOTE: Haven't merged the sources from original Nintendont project. Sry...
    UPDATE: I merged the "Fix for wiivc crash with hid"
     
    Last edited by revvv, Nov 17, 2020
    eyeliner likes this.
  18. niuus

    niuus GBAtemp Maniac
    Member

    Joined:
    Mar 4, 2016
    Messages:
    1,338
    Country:
    Venezuela
    Man! You're on fire! Off to test this, this should be my main Nintendont version from now on. B-)
     
    revvv likes this.
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - controller, official, connect