Post Reply 
 
Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Q] Physical Key support & button setting
02-21-2013, 03:46 PM (This post was last modified: 02-21-2013 03:52 PM by williammau21.)
Post: #16
RE: [Q] Physical Key support & button setting
(02-20-2013 06:53 AM)thedicemaster Wrote:  xperia play keys are already supported.
to use a USB or Bluetooth controller you can use either gamekeyboard, or a modified keylayout file.

if you are a developer you can also modify the hardcoded controls in the emulator itself.
But how about embedded QWERTY Keyboard (not bluetooth or USB)?
If I use Gamekeyboard, will it affect performance?

Will PPSSPP add button setting interface like other emulator?
Find all posts by this user
Quote this message in a reply
02-21-2013, 06:15 PM
Post: #17
RE: [Q] Physical Key support & button setting
I forgot there is touch emulation for sixasis app so my problem is generally solved.Still not as responsive as if the buttons were natively recognized by ppsspp since now the thumb press is emulated but ok until a in-mapp feature is added Smile
Find all posts by this user
Quote this message in a reply
02-22-2013, 01:52 AM (This post was last modified: 02-23-2013 08:46 PM by c0nK3R.)
Post: #18
RE: [Q] Physical Key support & button setting
Has anyone managed to remap the key layout for a usb Xbox360 controller without an intermediate program. No matter what I try it reverts back to the stock layout. Like this post for PS3 controllers

(02-20-2013 04:26 PM)GuilhermeGS2 Wrote:  Using this app is possible to play with a joystick connected to a cable usb otg?

Link: https://play.google.com/store/apps/detai...y&hl=pt_BR
Yes you can I use it with a wii classic controller and my wired xbox360 before I had native support for it Smile , but you need to verify a few things.
-your device is rooted.
-your device has full usb support.(some don't even though you can plug mice, keyboards, and usb sticks)
**** if you don't try following this post and it might enable full usb support
-You have the server app to emulate touch events.
****Some tablets have problems with touch emulation and the joystick program so follow this post.

You can't map the O key because you need to map BACK and ALT but you can only map one or the other. So you will have to use touch emulation.

Hope it helps

Windows 7 64bit, AMD Phenom II 840T 4 cores @ 2.9GHZ, 6 GB Ram
Graphics card-ATI Radeon HD 4200

Yuandao N101 (Jelly Bean)-RK3066, Dual core A9 @ 1.6 GHz, Mali-400 GPU, 1GB Ram, 10.1"
Find all posts by this user
Quote this message in a reply
02-22-2013, 06:39 AM
Post: #19
RE: [Q] Physical Key support & button setting
xbox 360 usb should be this:
filename: Vendor_045e_Product_028e.kl
contents:
Code:
# Copyright (C) 2011 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#
# XBox 360 USB Controller
#

#key 304   BUTTON_A
#key 305   BUTTON_B
#key 307   BUTTON_X
#key 308   BUTTON_Y

key 308 BUTTON_Y WAKE_DROPPED
key 305 BACK ALT WAKE_DROPPED
key 304 DPAD_CENTER WAKE_DROPPED
key 307 BUTTON_X WAKE_DROPPED


key 310   BUTTON_L1
key 311   BUTTON_R1
key 314   BUTTON_SELECT
key 315   BUTTON_START
key 316   BUTTON_MODE
key 317   BUTTON_THUMBL
key 318   BUTTON_THUMBR

# Left and right stick.
# The reported value for flat is 128 out of a range from -32767 to 32768, which is absurd.
# This confuses applications that rely on the flat value because the joystick actually
# settles in a flat range of +/- 4096 or so.
axis 0x00 X flat 4096
axis 0x01 Y flat 4096
axis 0x03 Z flat 4096
axis 0x04 RZ flat 4096

# Triggers.
axis 0x02 LTRIGGER
axis 0x05 RTRIGGER

# Hat.
axis 0x10 HAT_X
axis 0x11 HAT_Y

I don't have anything to test it with, so it is possible the abxy buttons are swapped around(particularly the x and y buttons)
and it seems to have an alternate way of handling the d-pad, so there is a chance it will never work properly without a remapping app or button map settings in ppsspp.
Find all posts by this user
Quote this message in a reply
02-22-2013, 06:59 AM
Post: #20
RE: [Q] Physical Key support & button setting
i can use xpader on pc

LWW
320x480 3.2'
1ghz
armv7 adreno 205
Find all posts by this user
Quote this message in a reply
02-22-2013, 12:03 PM
Post: #21
RE: [Q] Physical Key support & button setting
Hi guys, i have a little problem, with PPSSPP missing a "quit" or "back" button from ingame, because my phone Nokia N8 doesn't have a going back button like on android Dodgy hope you find o way in the next update to add a button Blush THX, in rest the emulator works fine and tried "pinball fantasies" and work's like a charm.
Find all posts by this user
Quote this message in a reply
02-23-2013, 01:38 AM (This post was last modified: 02-23-2013 03:13 AM by c0nK3R.)
Post: #22
RE: [Q] Physical Key support & button setting
(02-22-2013 06:39 AM)thedicemaster Wrote:  xbox 360 usb should be this:
filename: Vendor_045e_Product_028e.kl
contents:
Code:
# Copyright (C) 2011 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#
# XBox 360 USB Controller
#

#key 304   BUTTON_A
#key 305   BUTTON_B
#key 307   BUTTON_X
#key 308   BUTTON_Y

key 308 BUTTON_Y WAKE_DROPPED
key 305 BACK ALT WAKE_DROPPED
key 304 DPAD_CENTER WAKE_DROPPED
key 307 BUTTON_X WAKE_DROPPED


key 310   BUTTON_L1
key 311   BUTTON_R1
key 314   BUTTON_SELECT
key 315   BUTTON_START
key 316   BUTTON_MODE
key 317   BUTTON_THUMBL
key 318   BUTTON_THUMBR

# Left and right stick.
# The reported value for flat is 128 out of a range from -32767 to 32768, which is absurd.
# This confuses applications that rely on the flat value because the joystick actually
# settles in a flat range of +/- 4096 or so.
axis 0x00 X flat 4096
axis 0x01 Y flat 4096
axis 0x03 Z flat 4096
axis 0x04 RZ flat 4096

# Triggers.
axis 0x02 LTRIGGER
axis 0x05 RTRIGGER

# Hat.
axis 0x10 HAT_X
axis 0x11 HAT_Y

I don't have anything to test it with, so it is possible the abxy buttons are swapped around(particularly the x and y buttons)
and it seems to have an alternate way of handling the d-pad, so there is a chance it will never work properly without a remapping app or button map settings in ppsspp.

Thanks for writing this up and yeah the keys are rotated 90 clockwise.
Code:
key 304 BUTTON_X WAKE_DROPPED
key 305 BUTTON_Y WAKE_DROPPED
key 307 DPAD_CENTER WAKE_DROPPED
key 308 BACK ALT WAKE_DROPPED
Also on my tab I had to have this for the file name: Vendor_XXXX_Product_XXXX_Version_XXXX.kl or otherwise it would apply a standard keylayout. (to get the values for the XXXX you will need to open a terminal and type in this cat /proc/bus/input/devices then find your controller in the list and copy the three values down.)

Code:
axis 0x10 HAT_X
axis 0x11 HAT_Y
this is the code for the d-pad which does issue the correct key-codes for it.

My only problem now is the analog sticks are giving out d-pad key-codes as well so I can't move my character and I eventually die lol. Any suggestions?

Does the analog stick work for the PS3 controller?

Windows 7 64bit, AMD Phenom II 840T 4 cores @ 2.9GHZ, 6 GB Ram
Graphics card-ATI Radeon HD 4200

Yuandao N101 (Jelly Bean)-RK3066, Dual core A9 @ 1.6 GHz, Mali-400 GPU, 1GB Ram, 10.1"
Find all posts by this user
Quote this message in a reply
02-23-2013, 10:04 AM
Post: #23
RE: [Q] Physical Key support & button setting
(psp)analog only works using the touchscreen, and even then only barely.
for now any game that relies heavily on analog controls can be considered unplayable.
Find all posts by this user
Quote this message in a reply
02-23-2013, 11:02 AM
Post: #24
RE: [Q] Physical Key support & button setting
(02-21-2013 06:15 PM)livisor Wrote:  I forgot there is touch emulation for sixasis app so my problem is generally solved.Still not as responsive as if the buttons were natively recognized by ppsspp since now the thumb press is emulated but ok until a in-mapp feature is added Smile

Could the analog support join in the next version?
Find all posts by this user
Quote this message in a reply
02-23-2013, 08:48 PM
Post: #25
RE: [Q] Physical Key support & button setting
(02-23-2013 10:04 AM)thedicemaster Wrote:  (psp)analog only works using the touchscreen, and even then only barely.
for now any game that relies heavily on analog controls can be considered unplayable.
So thats like 95% of all games. Lol thanks for letting me know.

Windows 7 64bit, AMD Phenom II 840T 4 cores @ 2.9GHZ, 6 GB Ram
Graphics card-ATI Radeon HD 4200

Yuandao N101 (Jelly Bean)-RK3066, Dual core A9 @ 1.6 GHz, Mali-400 GPU, 1GB Ram, 10.1"
Find all posts by this user
Quote this message in a reply
05-08-2013, 03:07 AM
Post: #26
RE: [Q] Physical Key support & button setting
(02-20-2013 05:06 PM)livisor Wrote:  Making buttons mapping inside emu would make things so much easier,I can't seem to get my ps3 wireless controller work with ppsspp on nexus 7.

will it be included in the next release? ^_^
--mapping buttons inside the emulator--

(and a settings that to hide that virtual keys?)

i borrowed the phone of my friend and tried to install PPSSPP on it.. I played a game and the buttons are like to cover the whole screen.. i heared about the transparency of the buttons but having a controller attached to a device (like PS3) and easily set-up it inside the emu will be greatly appreciated... This will be a plus on some users who have USB support..... ^_^

(sorry for bad english, im filipino ^_^)

Android

CPU: WM8850 Cortex A8 1.2GHz
Operating System: Android 4.1 Jelly Bean
Screen: LCD 7" TFT, 800 x 480
RAM: DDR3 512MB
Storage: 4GB Nand Flash
External Storage: SD Card (up to 32GB)


Windows

Windows 7 Ultimate (x64)
Processor: Intel(R) Core(TM) i3-3210 CPU @ 3.20 GHz 3.20 GHz
Find all posts by this user
Quote this message in a reply
05-08-2013, 07:19 AM
Post: #27
RE: [Q] Physical Key support & button setting
For those of you who want to use a PS3 wireless controller on android you have the "Sixasis" app which lets you connect through bluetooth.If you use that app just remember to tick "Native Gamepad" and PPSSPP should map everything including analog automatically.For usb gamepads I don't know because I use wireless.

mapping buttons inside emulator will come later,after compatibility is better,for transparent keys that should be easier because all that has to be done is add a new option with the same controls but modified in photoshop to be transparent Smile
Find all posts by this user
Quote this message in a reply
05-08-2013, 02:34 PM (This post was last modified: 05-08-2013 02:39 PM by GuilhermeGS2.)
Post: #28
RE: [Q] Physical Key support & button setting
(02-22-2013 01:52 AM)c0nK3R Wrote:  Has anyone managed to remap the key layout for a usb Xbox360 controller without an intermediate program. No matter what I try it reverts back to the stock layout. Like this post for PS3 controllers

(02-20-2013 04:26 PM)GuilhermeGS2 Wrote:  Using this app is possible to play with a joystick connected to a cable usb otg?

Link: https://play.google.com/store/apps/detai...y&hl=pt_BR
Yes you can I use it with a wii classic controller and my wired xbox360 before I had native support for it Smile , but you need to verify a few things.
-your device is rooted.
-your device has full usb support.(some don't even though you can plug mice, keyboards, and usb sticks)
**** if you don't try following this post and it might enable full usb support
-You have the server app to emulate touch events.
****Some tablets have problems with touch emulation and the joystick program so follow this post.

You can't map the O key because you need to map BACK and ALT but you can only map one or the other. So you will have to use touch emulation.

Hope it helps

Thanks, but I already do it. This post is old. Smile

And the app not need root. Only the Joy2Touch Server.

Phones: Poco F3 8GB/256GB (Snapdragon 870 5G) and Redmi Note 6 Pro 4/64GB (Snapdragon 636)

PC: AMD Ryzen 5 3600 / 16GB RAM DDR4 3600MHz / NVIDIA GTX 1660 Ti 6GB / Windows 10 Pro
Find all posts by this user
Quote this message in a reply
05-09-2013, 12:56 AM
Post: #29
RE: [Q] Physical Key support & button setting
(02-22-2013 12:03 PM)V1oReL Wrote:  Hi guys, i have a little problem, with PPSSPP missing a "quit" or "back" button from ingame, because my phone Nokia N8 doesn't have a going back button like on android Dodgy hope you find o way in the next update to add a button Blush THX, in rest the emulator works fine and tried "pinball fantasies" and work's like a charm.

The back arrow is at the top center of screen.
Find all posts by this user
Quote this message in a reply
05-09-2013, 04:18 AM
Post: #30
RE: [Q] Physical Key support & button setting
(05-08-2013 07:19 AM)livisor Wrote:  For those of you who want to use a PS3 wireless controller on android you have the "Sixasis" app which lets you connect through bluetooth.If you use that app just remember to tick "Native Gamepad" and PPSSPP should map everything including analog automatically.For usb gamepads I don't know because I use wireless.

mapping buttons inside emulator will come later,after compatibility is better,for transparent keys that should be easier because all that has to be done is add a new option with the same controls but modified in photoshop to be transparent Smile

a dont have a working pc (windows) it got bluescreen >.< (i am using my old netbook with android 1.6 but ppsspp wont work on this...)
anyway, does sixaxis work by plugging the PS3 directly into a smartphone or a tablet?

(filipino, sorry for bad english xDD)

Android

CPU: WM8850 Cortex A8 1.2GHz
Operating System: Android 4.1 Jelly Bean
Screen: LCD 7" TFT, 800 x 480
RAM: DDR3 512MB
Storage: 4GB Nand Flash
External Storage: SD Card (up to 32GB)


Windows

Windows 7 Ultimate (x64)
Processor: Intel(R) Core(TM) i3-3210 CPU @ 3.20 GHz 3.20 GHz
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: