hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.03k stars 2.15k forks source link

PPSSPP IOS - add an option to disable iCade controller support #9923

Open schmurtzm opened 7 years ago

schmurtzm commented 7 years ago

I don't find any option to deactivate icade support on PPSSPP for IOS. This is annoying when you want to use a keyboard as controller and in my case I emulate a mfi controller with "Controllers For All" (excellent cydia tweak for gamers) with a bluetooth (8bitdo zero) controller in keyboard mode.

The problem is that the MFI controller works very fine with PPSSPP but some buttons send keyboard letters too which are considerate as icade commands. In fact PPSSPP detects a MFI gamepad and an icade at the same time. For example if the letter "D" is send your character will go to the right for ever...

A button in options of PPSSPP to enable/disable icade support would be very usefull. Thanks.

drpatchadams commented 4 years ago

I am using a terios T3 Generic game pad (like Gen game)

How did you solve the problem

Does today version of ppsspp the bottom for the solution ? Where it is ?

Thanks

Pretty handy your explanation

schmurtzm commented 4 years ago

Just try PPSSPP_v1.10.3 and I don't have problems anymore. I use my 8bitdo zero gamepad in keyboard mode (START+B) , then I make the key mapping in ppsspp. (I don't use "Controllers For All" anymore, just keyboard emulation.)

The best way nowadays are probably xbox one and ps3/4 gamepads which are compatible natively with IOS...

drpatchadams commented 4 years ago

Thanks I thought I was the only one with the problem !!!

Now at least 2 !!!

I am using terios T3 (generic gamed same as GEN GAME) In the gamepad-Igs mode (keyboard mode; Home + L2) on a IPhone and IPad.

The problem is That ppsspp Recognizes the right bottom as the same action as X and Y !!!

image

image

In the Icade mode
(Home + Y) A,B,X,Y Works fine But the directional Dpad doesn't do anithing

So what to do ...

I there any way to install "controllers for all" with out jailbreak

Altstore ?

drpatchadams commented 4 years ago

Just try PPSSPP_v1.10.3 and I don't have problems anymore.

I use my 8bitdo zero gamepad in keyboard mode (START+B) , then I make the key mapping in ppsspp. (I don't use "Controllers For All" anymore, just keyboard emulation.)

The best way nowadays are probably xbox one and ps3/4 gamepads which are compatible natively with IOS...

By natively with IOS you mean that they can be used as keyboard mode or icade Mode without controllers for all ?

Is there any option with out jail break ?

schmurtzm commented 4 years ago

No by natively with ios I mean that xbox one and ps4 gamepads are officially supported by apple since ios 13, there is no emulation, no jailbreal, and no « controller for all ». It is connected as any Bluetooth device in iOS settings and recognized as a real gamepad.

For 8bitdo, I don’t jailbreak anymore (so no « controler for all »), I associate it in keyboard emulation mode (not in icade mode) and I parameter it easily in ppsspp.

drpatchadams commented 4 years ago

As you know

Apple iOS disable the Bluetooth button control

https://discussions.apple.com/thread/251260646

So, shooting plus V3 stop working !!!

Shooting plus worked similar to android octopus app

How do you use your gamepad in a standard game from Apple store Wich doesn't work with icade

Example

Street fighter IV

And you prefer to use your gamepad

schmurtzm commented 4 years ago

In your case I think that there's nothing to do because you have some keys of the keyboard emulation that are not recognized correctly... (what happens when you press right, X and Y in "Notes" app on ios ?) You should create a dedicate issue for this I think. Also analogic sticks will never be fully compatible in icade or keyboard emulation mode.

Btw, to test your gamepad on IOS, this little app is very usefull too : controllers. This app allow to test your MFI compatible gamepad , it will not change anything if your gamepad is not compatible (many comments show that users doesn't understand it)

My advice : For SF4 on ios (not on PPSSPP) please buy a ps4 gamepad or xbox one gamepad :grin: :video_game:

I've made this video today : I play PPSSPP with xbox one gamepad and with 8bitdo gamepad too. See it here.

Anyway I keep this issue open because I still think that ppsspp should offer an option to desactivate icade support because it will increase compatibility with all the chinese gamepads which can work in keyboard emulation. For these chineses gamepads results will probably better with keyboard emulation than icade but don't expect to have real analogic sticks with a keyboard emulation :wink:

drpatchadams commented 4 years ago

By analógic gamepad you Mean "generic" or china gamepads?

Summary

In my case when I put my gamepad in the icade mode General buttons (X,Y,A,B,L,R) works Fine But the directional Dpad don't work.

In the keyboard mode as you know Right get equal to A And B

I tried A friends china gamepad "Dpad blue" in keyboard mode And worked fine in ppsspp

So, keyboard mode is and alternative solution for ppsspp but Depends on the chinese gamepad type, because depends of the configuration of keyboard that the gamepad has....

drpatchadams commented 3 years ago

PS4 Controller was the solution for iOS general games ( example SF Iv) !!! Thanks for that !!

ShootingPlus V3 app still not working (iOS Apple disable blutooth control botton remember , so all the chinese gamedpad no can do the Job for that Kínd of iOS general games. (Example fourtnite or SF IV)

On the last versión of ppsssp 10.3-686 My terios T3 works (in the keyboard mode) for a time then stops working Even being bluthooth well conected. My IOS VERSIÓN 13.6

Should I update IT ?