Open-PS2-Loader icon indicating copy to clipboard operation
Open-PS2-Loader copied to clipboard

[FR] [PADEMU]Emulate DualShock 2 using DualShock 1 in OPL

Open pietro1704 opened this issue 3 years ago • 9 comments

Discussed in https://github.com/ps2homebrew/Open-PS2-Loader/discussions/765

Originally posted by GamerHack September 22, 2022 Something I wonder is if it would be possible to emulate the functions of a DualShock 2 controller using DualShock 1 controllers as it has been done with other controllers, so I don't know if this would be possible and if so, implement it in a future version.

pietro1704 avatar Dec 12 '22 13:12 pietro1704

Similarly GP2042(https://github.com/FeralAI/GP2040) is a gamepad firmware for the Raspberry Pi Pico and other boards based on the RP2040 microcontroller.If you can increase your support for it, it will be a great blessing for players who like to play street bullies in the first year!

BDJoe360 avatar Dec 13 '22 16:12 BDJoe360

emulating dualshock 2 functions on a dualshock from ps1 console is the same of emulating a PS5 on a potato

how emulate the system of button pressure if dualshock doesn't have the hardware for that?

hardlevel avatar Jan 27 '23 14:01 hardlevel

Emulate the functions of a new hardware , new tech with old hardware, old tech isn't possible anyway! Newer controllers (not all of them) can be able to emulate dualshock 2 functions as they existed previously to the controller, but the dualshock 2 functions doesn't exists when the original dualshock was created obviously!

x1nf3ctAdusX avatar Jan 27 '23 16:01 x1nf3ctAdusX

abstraction layers are a thing, just return the pressure as 0 or max with a key combo or frankly, could probably just get away with constantly returning no pressure since so few games in the library actually bother to even use the analog buttons for anything other than a binary pressed|not pressed

Masamune3210 avatar Jan 27 '23 17:01 Masamune3210

I think the main issue with adding compatibility for PlayStation 1 controller is that PADEMU is implemented for USB and Bluetooth, which means we need to find another way inside OPL code to add support for DS1 from the controller ports.

rtxa avatar Jul 12 '23 15:07 rtxa

i have a dualshock 1 with have great stick sensibility for fps games, but cannot play game like "bullet" or "gran turismo" because the game force to have dualshock 2, other not original joystick can be used but, have a bad sensibility on L and R stick. is a pain to play this games with this joysticks. i wonder that opl can only tell to game that is running: "hey this is a dualshock 2...." when i'm actually playing with a dualsock 1. dont need to emulater button sensibility.

TiagoAndreAlmeida avatar Jul 13 '23 09:07 TiagoAndreAlmeida

I got myself a DualShock 1 to specifically play without the analog buttons (holding them in for a long time hurts my fingers). However, there are some games which will not work with a DS1. Need for Speed Underground and newer, for example. I can't accelerate using the X button. Need for Speed Undercover even tells me there is no controller plugged in.

So, this feature request is not really about getting the pressure sensitive functionality on DS1 controllers, but rather making the games playable on one.

Fierelier avatar Jul 15 '24 09:07 Fierelier

I recently ran into an issue with Mega Man Anniversary Collection where it was asking me to plug in a DualShock 2 controller. I thought my controller was a DualShock 2, but it turned out that it's a DualShock 1. Oops. Regardless, the game makes no use of any DualShock 2-specific controller functions. It just lacks a proper DS1x.IPX sub-routine or… something.

So, all that said… I'd also like to request that PADEMU be given the ability to emulate PlayStation 1 controllers as DualShock 2 controllers, if possible, for cases exactly like this.

Cheers!

JCollins2048 avatar Jun 05 '25 12:06 JCollins2048

You can try these methods for those incompatible games. Also, for some games you can use cheats (for example these).

10522 avatar Jun 10 '25 01:06 10522