Hacking Devolution - Public Release

naxil

Well-Known Member
Member
Joined
Oct 26, 2011
Messages
846
Trophies
1
XP
665
Country
Italy
i need a little help with 360wired controller (not original one)

my linux lsusb say:

Code:
Bus 004 Device 003: ID 0e6f:0301 Logic3

lsusb -v say :

Code:
Bus 004 Device 003: ID 0e6f:0301 Logic3
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType        1
  bcdUSB              2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass      255 Vendor Specific Subclass
  bDeviceProtocol      255 Vendor Specific Protocol
  bMaxPacketSize0        8
  idVendor          0x0e6f Logic3
  idProduct          0x0301
  bcdDevice            2.00
  iManufacturer          1
  iProduct                2
  iSerial                3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                9
    bDescriptorType        2
    wTotalLength          153
    bNumInterfaces          4
    bConfigurationValue    1
    iConfiguration          0
    bmAttributes        0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        0
      bAlternateSetting      0
      bNumEndpoints          2
      bInterfaceClass      255 Vendor Specific Class
      bInterfaceSubClass    93
      bInterfaceProtocol      1
      iInterface              0
      ** UNRECOGNIZED:  11 21 10 01 01 25 81 14 03 03 03 04 13 02 08 03 03
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0020  1x 32 bytes
        bInterval              4
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0020  1x 32 bytes
        bInterval              8
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        1
      bAlternateSetting      0
      bNumEndpoints          4
      bInterfaceClass      255 Vendor Specific Class
      bInterfaceSubClass    93
      bInterfaceProtocol      3
      iInterface              0

I have launch the game via wiiflow (all my games is on usb:\games\id\game.iso)
The game start and i have insert the controller on other usb port (normal wii have only 2 usb port)
 

Nintendo Maniac

Well-Known Member
Member
Joined
Apr 26, 2007
Messages
851
Trophies
1
XP
741
Country
United States
Oh sorry you're in the right thread, I interpreted your post meaning that you were trying to get the controller working on linux.

Regarding devolution, did you try having the controller already plugged in when you booted a game?
 

naxil

Well-Known Member
Member
Joined
Oct 26, 2011
Messages
846
Trophies
1
XP
665
Country
Italy
yes i have try all ... i have try to reconnect the controller in game.. i see the central led blink 1 time.. and stop... games say: insert 1 controller
 

naxil

Well-Known Member
Member
Joined
Oct 26, 2011
Messages
846
Trophies
1
XP
665
Country
Italy
yes i have press it many times... but nothing happen... probably the problem is the 3rd party controller...
 

Nintendo Maniac

Well-Known Member
Member
Joined
Apr 26, 2007
Messages
851
Trophies
1
XP
741
Country
United States
I know, I just wonder how it was done since it uses the Xinput API :P
Well I got your answer:

tuiedj @ gc-forever said:
XInput is a windows library, it has nothing to do with how the controller communicates.

I then followed up with this comment plus a second unrelated question, and tueidj answered my question but did not state anything regarding my initial comment, so it is likely that it is correct:

Ah, so presumably you're basically reading and translating the raw USB data directly from the controller.

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

yes i have press it many times... but nothing happen... probably the problem is the 3rd party controller...

This is likely the case since it seems like Xinput is an OS API rather than a communication standard. To use an analogy, Xinput is like the C coding language where it runs on ARM, x86, etc, while Devolution's 360 controller support is like x86 assembly where it only runs on x86.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Well I got your answer:



I then followed up with this comment plus a second unrelated question, and tueidj answered my question but did not state anything regarding my initial comment, so it is likely that it is correct:


This is likely the case since it seems like Xinput is an OS API rather than a communication standard. To use an analogy, Xinput is like the C coding language where it runs on ARM, x86, etc, while Devolution's 360 controller support is like x86 assembly where it onlyruns on x86.



Ugh, that sounds like a real pain, I wish he was more specific or had some kind of documentation for reference, but there seems to be animosity/vendetta he has against Nintendont, so I doubt he'd give out more information than that...Oh well. Maybe the Nintendont developers will, who knows, but it's very, very low priority for them. It'd be nice, but I don't see it ever being a possibility.

I don't know why there are people that defend him
 

Joeysweden

Member
Newcomer
Joined
Nov 5, 2014
Messages
8
Trophies
0
Age
33
XP
51
Country
United States
Hi, I just launched the app through homebrew , and everything worked well. I launched FIFA 06 through a flash drive, and it booted well. However, when I tried to launch Super smash bros mele without inserting a disk, I just got a black screen after I located the .iso. If someone could tell me what I am doing wrong, I would appreciate it.

Unless I'm wrong, the read me guide said I only needed to put in the disk once and then I just needed the ISO file.

EDIT: After reading through more of the other requests for help, (I would have read all of them, but I don't have time nor the will to read 200 pgs of this) I realized the possible answer to my problem. Do I have to register each individual game before I can just use the iso, or do I just need to do one, as I previously thought?
EDIT 2: ^Suspicions were correct. As of right now, I don't have access to the game that I want to try to emulate, however I do have a .iso file from earlier experiments. The game is at a relative's house, and I will get it back within a month. Is there any way to temporarily bypass the authorization code? If not, it would be great and a huge time saver if someone could respond saying yes or no. Thanks in advance.
 

Nintendo Maniac

Well-Known Member
Member
Joined
Apr 26, 2007
Messages
851
Trophies
1
XP
741
Country
United States
Do I have to register each individual game before I can just use the iso, or do I just need to do one, as I previously thought?

You do it once per game - Devolution verifies on a per-game basis.

(this also means that you do not need to verify the second disc for multi-disc games)
 

Joeysweden

Member
Newcomer
Joined
Nov 5, 2014
Messages
8
Trophies
0
Age
33
XP
51
Country
United States
Reading over my reply, I guess there probably isn't a way to override the authorization part, mostly because then piracy would be a problem for people who don't actually own the game.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Reading over my reply, I guess there probably isn't a way to override the authorization part, mostly because then piracy would be a problem for people who don't actually own the game.


That's what Nintendont and Dios Mios are for ;) But I digress. Sorry, but that form of DRM....
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    I'm doing fine, and you?
    +1
  • S @ salazarcosplay:
    Im gonna see if I can find a ps4 to buy
  • S @ salazarcosplay:
    now that firm ware 11 supposedly is exploitable
  • S @ salazarcosplay:
    did you see the fallout series
  • BigOnYa @ BigOnYa:
    Yea is pretty good
  • BakerMan @ BakerMan:
    an elder scrolls movie or show would be cool, but which elder scrolls game would it be based on?
  • BakerMan @ BakerMan:
    oh who am i kidding it'd be skyrim
    +1
  • BakerMan @ BakerMan:
    but,since they're only a few years apart, a morrowind + oblivion series would also be cool
  • K3Nv2 @ K3Nv2:
    Taco Saturday
  • AncientBoi @ AncientBoi:
    Uhh, It's 🌯 Saturday dude. :) js
  • BigOnYa @ BigOnYa:
    Nope that for tomorrow, cinco de mayo, today is bbq chicken on the grill.
  • K3Nv2 @ K3Nv2:
    Juan's new years I forgot
    +2
  • AncientBoi @ AncientBoi:
    :hrth::toot::grog::grog::grog::bow: HAPPY BIRTHDAY to me :bow::grog::grog::toot::hrth:
  • K3Nv2 @ K3Nv2:
    One day away from Juan's birthday
  • K3Nv2 @ K3Nv2:
    Only if you send him feet
    +1
  • BigOnYa @ BigOnYa:
    Happy birthday!
    +1
  • AncientBoi @ AncientBoi:
    Thank You :D
  • realtimesave @ realtimesave:
    heh I got a guy who created an account just yesterday asking me where to find mig switch roms
  • realtimesave @ realtimesave:
    too much FBI watching this website to answer that kind of question lol
  • K3Nv2 @ K3Nv2:
    Has the mig switch found loopholes without requiring game keys?
  • Xdqwerty @ Xdqwerty:
    @AncientBoi, happy birthday
    Xdqwerty @ Xdqwerty: @AncientBoi, happy birthday