Since libretro-prboom added support for input with analog sticks I’ve been wanting to have an overlay for touchscreen controls that are more friendly for playing Doom.
It’s very hard to control an FPS with a touchscreen… but I’ve been experimenting, and so far this is the most usable layout I’ve been able to set up for libretro-prboom, currently.
It’s completelly based on the retropad.cfg overlay, it only changes the landscape-analog view. This means you have to press on the analog icon to change to this view, but I think that’s ok, because the menu screen to start/load the game is more manageable with the d-pad anyway.
The dpad-looking arrow buttons on the right side are actually using the right thumbstick, but in libretro-prboom it’s only rotating left and right. I haven’t seen the B and Y buttons being used in libretro-prboom so I removed them altogether… and made the X button bigger as I found I was sometimes missing it when I switch from rotating the camera to shooting.
The control is not perfect. Even though the inputs are analog, the core doesn’t do smooth movement and it always moves using the same speed. I’m hoping the prboom core will implement mouse support at some point (RetroArch nightly already supports touchscreen mouse emulation), then the camera movement might be smoother and it’ll probably be better than emulating the right stick.
I thought I might share my configuration here in case it’s useful for someone or maybe someone can see a way to improve it. Or if there’s already a better alternative, please point me to it.
Here’s the download for it
https://mega.nz/#!944ARKLK!vphblOL_lMFhP6KGdCf3X76N53JR2XyoYLeObSEpYiQ
The configuration file is in “myretropad/myretropad-doom.cfg
” inside the zip