Jump to content
OGXbox.com

OGX-Mini, Pico firmware for emulating Xbox (and other) controllers


SoftMachine
 Share

Recommended Posts

16 hours ago, Ryzee119 said:

Amazing work!

Regarding PID/VID for PS3/4 controllers generally it is better to check against the interface class/subclass/protocol. Atleast on Xbox these are always consistent and so you don't need to rely on hardcoded PID/VIDs etc by I'm not sure how the PS controllers are tbh 

Hey thanks and thank you for making it possible with your work. That does sound like a better idea, I have a 3rd party ps3 controller that uses xbox 360 pid/vids for whatever reason and a wireless adapter that seems to change ids and report structure based on what it's plugged into, so issues are already cropping up from using those. I'll have to go back and see what can be done for ps/switch controllers. 

Link to comment
Share on other sites

50 minutes ago, SoftMachine said:

Hey thanks and thank you for making it possible with your work. That does sound like a better idea, I have a 3rd party ps3 controller that uses xbox 360 pid/vids for whatever reason and a wireless adapter that seems to change ids and report structure based on what it's plugged into, so issues are already cropping up from using those. I'll have to go back and see what can be done for ps/switch controllers. 

I hope my emulator controller talk didn't make it seem like I did not appreciate. I DO! I wanna try all my controllers with it now! Nice work, dude!

Link to comment
Share on other sites

14 hours ago, Bowlsnapper said:

I hope my emulator controller talk didn't make it seem like I did not appreciate. I DO! I wanna try all my controllers with it now! Nice work, dude!

It's all good I didn't take it that way, I dug out an old n64 usb controller I had forgotten about, i'm not sure if they'd all behave similarly though. I have that, switch pro/wired, and psclassic controllers working so I'm gonna post an update this weekend. My ps3 controller gets here friday so with some luck I'll figure that out quickly and it can be included.

  • Thanks 1
Link to comment
Share on other sites

17 minutes ago, SoftMachine said:

It's all good I didn't take it that way, I dug out an old n64 usb controller I had forgotten about, i'm not sure if they'd all behave similarly though. I have that, switch pro/wired, and psclassic controllers working so I'm gonna post an update this weekend. My ps3 controller gets here friday so with some luck I'll figure that out quickly and it can be included.

I am so Instastoked. The N64 controller would work great with the XBE version of SM64! And other N64 games on Surreal, of course. :)

Link to comment
Share on other sites

Posted (edited)

I've posted a new version of the firmware, here's a list of some things that were added
- PlayStation 3 support
- PlayStation Classic support (the mini console)
- CDC device mode for easier debugging of USB host stuff

And controllers I've added support for
- Switch Pro
- Switch wired
- N64 USB gamepads (may need to be updated to account for different brands)
- PlayStation Classic

Here's the link: https://github.com/wiredopposite/OGX-Mini/releases/tag/v0.2.0

Edited by SoftMachine
  • Like 1
  • Thanks 2
Link to comment
Share on other sites

On 3/11/2024 at 1:31 PM, whatitizz said:

I'm out of Raspberry pi picos at the moment, by any chance would this still work on a RP2040 ZERO?

I'm not sure, you could try the Pico firmware and see. If there's an issue with that board, it would be routing for gpio 0 and 1 not being impedance matched, so if it doesn't work you could also try putting 27 or 22 ohm (or around that) resistors in series on the data +/- lines before the USB A host port and see if that helps

  • Like 2
Link to comment
Share on other sites

4 hours ago, SoftMachine said:

I'm not sure, you could try the Pico firmware and see. If there's an issue with that board, it would be routing for gpio 0 and 1 not being impedance matched, so if it doesn't work you could also try putting 27 or 22 ohm (or around that) resistors in series on the data +/- lines before the USB A host port and see if that helps

I underestimated you, Machine. You really know your stuff. I had no idea. :)

Link to comment
Share on other sites

On 3/14/2024 at 11:54 AM, SoftMachine said:

I'm not sure, you could try the Pico firmware and see. If there's an issue with that board, it would be routing for gpio 0 and 1 not being impedance matched, so if it doesn't work you could also try putting 27 or 22 ohm (or around that) resistors in series on the data +/- lines before the USB A host port and see if that helps

I'm gonna give it a shot and if not, I'll try the resistors. If all that fails, I'll look it what can be done with the source. By then though, I should have more picos.  Thanks for your info 👍

Link to comment
Share on other sites

On 3/14/2024 at 11:54 AM, SoftMachine said:

I'm not sure, you could try the Pico firmware and see. If there's an issue with that board, it would be routing for gpio 0 and 1 not being impedance matched, so if it doesn't work you could also try putting 27 or 22 ohm (or around that) resistors in series on the data +/- lines before the USB A host port and see if that helps

It worked without the resistors. I used Ver. 2.0 . I'm gonna try 3.0 next 

20240315_223034.jpg

  • Like 2
Link to comment
Share on other sites

Just got this setup with XB1X pad and the 8Bitdo v2 adaptor. But one thing that's an issue is I need to press the sync button on it to wake it up when I power the xbox.

Any way to make it auto wake? (search on boot)

Also thank you for doing this, amazingly simple to get working. (hold boot, copy uf2 to mass storage and done)

Edited by Rocky5
  • Like 1
Link to comment
Share on other sites

On 3/16/2024 at 9:11 AM, Rocky5 said:

Just got this setup with XB1X pad and the 8Bitdo v2 adaptor. But one thing that's an issue is I need to press the sync button on it to wake it up when I power the xbox.

Any way to make it auto wake? (search on boot)

Also thank you for doing this, amazingly simple to get working. (hold boot, copy uf2 to mass storage and done)

I'm not sure about that, is there a host that puts the 8bitdo into pairing mode as soon as you plug it in? I've always had to press the button.l, at some point I could maybe try sending random packets to it and see what it does.

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

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

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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.

 Share

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.