Loc15 / PicoGamepadConverter

Switch to different gamepad modes using a gamepad as input. Re-use old gamepads that don't support USB connections or make compatibles with certain platform.
GNU General Public License v3.0
44 stars 10 forks source link

Emulation of a PS1 or PS2 controller. #9

Open retroconsolesgaming opened 3 months ago

retroconsolesgaming commented 3 months ago

Hello Thank you for the project. It's working well with ps4 pad on host and playstation pad simulation on my ps2, but I can't make it work with ps1. Is there any switch to change from working on ps2 to ps1?

Loc15 commented 3 months ago

Hey mate, I never tested on a real ps1 because I didn't have one, I guess I need to do some fixes then. Doesn't it work at all? Thanks for your feedback.

retroconsolesgaming commented 3 months ago

I had more time now and I tested it more. Ps1 bios can't recognise pico controller at all. This time I tested more games.

So it does working on ps1, but with some games and some not. There must be some difference on ps1 and ps2 controllers that pico is not working in ps1 bios and some games. You did a great job with this project and thank you for this.

Loc15 commented 3 months ago

On ps2 is the same, ps1 and ps2 controller are working, but can't see the pico.

Did you tested the ps1 game on ps2 ? Have you a fat ps2 ?

On ps1 is working great with pico controller, I even tried the ps5 controller and all is working.

Nice.

There must be some difference on ps1 and ps2 controllers that pico is not working in ps1 bios and some games.

The issue might be related to speed. I only tested on Ps2 which operate at a faster polling rate compared to the PS1. This difference in polling rate may affect how well the commands are received and processed.

retroconsolesgaming commented 3 months ago

New tests. I checked few games from ps1 becouse they work both on ps1 and ps2.

I've tried few ps2 games and all are working. I tried all my controllers. The ps1 digital, dualshock 1 and dualshock 2 and they are working in every ps1 and ps2 console.

Loc15 commented 3 months ago

@retroconsolesgaming Thank you mate for your this info.

Loc15 commented 2 months ago

Hey mate, can you test these new fixes ? github.zip

retroconsolesgaming commented 2 months ago

Sorry for the delay. They are both working, but there is a problem with button mashing. The second one is slightly better, but not perfect.

Loc15 commented 2 months ago

@retroconsolesgaming Hey mate, but you tested both consoles ? What do you mean with the smashing ? is the response slow ?

retroconsolesgaming commented 2 months ago

I was short on time, and tested only what didn't work previously. The ps1 bios, and fifa. On both version controller appear in bios and fifa. In fifa 2000 sprint button (triangle) must be pressed repeatedly for sprint. On 1 version it doesn't sprint at all, and on version 2 sprint works, but it has some breaks. I will try to find some program to test the controller, I have one app for ps2, but don't know if it can test ps1 controller.

Loc15 commented 1 month ago

I need to test with PS2 console again to know if these new versions works

ez2torta commented 3 weeks ago

Hi! I was trying to connect the pico to the ps2 but i don't know how to power the pico. image

I followed the README file but it does not mention nothing about 3.3V and 5V.. how should i handle that? Thanks

Loc15 commented 3 weeks ago

@ez2torta What host mode are you using ? If are using USB HOST mode like Xinput, Dinput then you need connect to VBUS and GND via USB A connector to ps2's USB port. For the others modes then you can just use a normal USB cable connected to native pico's USB female port to ps2's USB port.

ez2torta commented 3 weeks ago

@ez2torta What host mode are you using ? If are using USB HOST mode like Xinput, Dinput then you need connect to VBUS and GND via USB A connector to ps2's USB port. For the others modes then you can just use a normal USB cable connected to native pico's USB female port to ps2's USB port.

Omg it is working on the original pico! Thank you!

I tried a bootleg one but couldnt make it work.

Loc15 commented 3 weeks ago

@ez2torta

I tried a bootleg one but couldnt make it work.

What model it is ?

ez2torta commented 3 weeks ago

It is this one

https://es.aliexpress.com/item/1005007090230795.html?spm=a2g0o.order_list.order_list_main.29.7a66194dEEBSnQ&gatewayAdapt=glo2esp

i tried using a usb c to usb A adapter but it did not work.

Also i cleared KOF11 Arcade mode with this adapter so i'm super duper happy with this! i hope i can contribute to your project