ppsspp control setup?
-
Anyone, please?
-
@mat you don't need to bump your own posts. If someone has an answer, then they will answer you. :)
Can you give some specifics about what's not working? I.e. why can't you remap the dpad? Can you navigate the PPSSPP menu?
-
I can enter the emu fine using the ESC but when I try to hit enter and press UP on the Dpad, it doesn't register. Then I press ESC to and then ESC becomes the UP command on the keyboard and I have to remove and re-add ppsspp to get it to reset.
I tried ignoring the Dpad config and I can config the buttons themselves without issues. I just can't the Dpad, so I am pretty frustrated now.
-
@mat you may need to add an issue on the PPSSPP GitHub page to see if they support that controller and if they can add it. I'm not personally familiar with that controller so I had to look it up, won't the lack of an analog stick potentially be an issue for you since the psp had a dpad and analog stick?
-
If it's just my controller I could always shop for another one. As far as the analog, I use it on PS1 games with no issue but the games I play don't use analog.
-
@quicksilver I got to thinking last night, if it was my controller, then how come I can register the action buttons & even start/select? If the controller was the issue, then wouldn't the whole controller just not work then? Plus every other system I play works fine, even Drastic would register when it worked on Raspberry Pi 3.
-
@mat you can't compare how other emulators recognize your controller, they may handle it completely differently. Out of curiosity can you try launching a game using ppsspp, quit the game once it loads and then go to
/dev/shm/runcommand.log
and post the contents of the log here? I think PPSSPP uses an internal database of different controllers, I'm curious if it will show what it's detecting your controller as. -
@quicksilver How do I get into the run command after launching a game, sorry for asking. Is it just through SSH or something more technical?
-
@mat just launch a game and then exit it after it loads. Then use a program like winscp to access your pi remotely and navigate to that file.
-
@quicksilver I'm on a mac if it matters.
-
@mat use cyberduck then
-
Boy, it's getting to the point this isn't worth it. I downloaded duck, I go into my network and put in the address the pi is, and it gives me connection refuses.
I can connect to pie through the mac network window with no problems.
I do use LuLu and OK'ed duck to work and duck gives me connection refused.
-
@mat said in ppsspp control setup?:
I do use LuLu and OK'ed duck to work and duck gives me connection refused.
Did you enable SSH on the Pi ?
-
Parameters:
Executing: /opt/retropie/emulators/ppsspp/PPSSPPSDL --fullscreen "/home/pi/RetroPie/roms/psp/Darkstalkers Chronicle - The Chaos Tower (USA).iso"
I: VulkanLoader.cpp:272: VulkanMayBeAvailable: Device allowed ('SDL:Linux')
I: VulkanLoader.cpp:279: VulkanMayBeAvailable: Library loaded ('libvulkan.so.1')
I: VulkanLoader.cpp:332: VulkanMayBeAvailable: Enumerating instance extensions
I: VulkanLoader.cpp:343: VulkanMayBeAvailable: Instance extension count: 2
I: VulkanLoader.cpp:351: VulkanMaybeAvailable: Instance extension found: VK_EXT_debug_report (00000009)
I: VulkanLoader.cpp:351: VulkanMaybeAvailable: Instance extension found: VK_EXT_debug_utils (00000001)
E: VulkanLoader.cpp:369: Surface extension not found
DEBUG: Vulkan is not available, not using Vulkan.
I: Config.cpp:520: Longest display side: -1 pixels. Choosing scale 1
I: NativeApp.cpp:603: Boot filename found in args: '/home/pi/RetroPie/roms/psp/Darkstalkers Chronicle - The Chaos Tower (USA).iso'
Pixels: 1920 x 1080
Virtual pixels: 1920 x 1080
I: gpu_features.cpp:175: GPU Vendor : Broadcom ; renderer: V3D 4.2 version str: OpenGL ES 3.0 Mesa 19.2.0-rc1 ; GLSL version str: OpenGL ES GLSL ES 3.00
I: gpu_features.cpp:294: OpenGL ES 3.0 support detected!loading control pad mappings from gamecontrollerdb.txt: SUCCESS!
Control pad device 0 not supported by SDL game controller database, attempting to create default mapping...
Added default mapping ok
found control pad: HORI CO., loading mapping: SUCCESS, mapping is:
030000000d0f00009200000011010000,HORI CO.,LTD. POKKEN CONTROLLER,x:b3,a:b0,b:b1,y:b2,back:b8,guide:b10,start:b9,dpleft:b15,dpdown:b14,dpright:b16,dpup:b13,leftshoulder:b4,lefttrigger:a2,rightshoulder:b6,rightshoulder:b5,righttrigger:a5,leftstick:b7,leftstick:b11,rightstick:b12,leftx:a0,lefty:a1,rightx:a3,righty:a4
pad 1 has been assigned to control pad: HORI CO.
31:25:284 root N[BOOT]: UI/EmuScreen.cpp:299 Loading /home/pi/RetroPie/roms/psp/Darkstalkers Chronicle - The Chaos Tower (USA).iso...
31:25:528 user_main E[LOADER]: HLE/sceKernelModule.cpp:1009 Crazy varData address 01011006, skipping rest of module
31:25:582 sceMemab E[HLE]: HLE/HLE.cpp:665 Unknown syscall: Module: (unknown) (module: 255 func: 4095)
31:25:582 sceMemab E[HLE]: HLE/HLE.cpp:665 Unknown syscall: Module: (unknown) (module: 255 func: 4095)
31:25:803 user_main E[SCEDISP]: HLE/sceDisplay.cpp:986 80000104=sceDisplaySetFrameBuf(04000000, 480, 1, 1): invalid stride
I: NativeApp.cpp:798: NativeInitGraphics
I: thin3d_gl.cpp:950: Linking shaders.
I: thin3d_gl.cpp:950: Linking shaders.
I: NativeApp.cpp:893: NativeInitGraphics completed
I: GLRenderManager.cpp:202: Running first frame (0)
I: thin3d_gl.cpp:950: Linking shaders.
I: thin3d_gl.cpp:950: Linking shaders.
I: NativeApp.cpp:903: NativeShutdownGraphics
I: NativeApp.cpp:939: NativeShutdownGraphics done
I: GLRenderManager.cpp:231: GL submission thread paused. Frame=2
I: GLRenderManager.cpp:139: ThreadEnd
I: NativeApp.cpp:1361: NativeShutdown called
I: SDLMain.cpp:1158: Leaving main -
@mat this seems to imply that it's recognizing your controller correctly. I had a weird issue once where PPSSPP wouldn't detect my right analog stick. I removed PPSSPP and re-installed it from source and it fixed it. Can you try to do the same?
-
How long does the source usually take to install? Doing it now.
-
@mat source installs can take a while, PPSSPP on my pi 4 might take 10-20 mins maybe?
-
Installed, same issue. So I dunno then.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.