fba_libretro digital-to-analog: any way possible?
theknob last edited by theknob
I'm using Recalbox 18.07.13 on rpi3b inside a small bartop I made by myself. Controls goes directly on gpio header. By playing arcade games, I've noticed that analog controls for mame2003 games (that make use of them) are binded to d-pad (in my case a zippy stick), and it's a good thing for me. But in fba_libretro version of those same games I have to bind manually each d-pad key to make digital-to-analog adaptation and I have to save the game override for each game. I can't just save the core override or other fba_libretro games will lose their correct mapping. Is there any way to get a digital-to-analog setting fixed for all fba_libretro games that make use of analog controls? Thanks in advance
@theknob No, there is no such feature, and imho there is no point in trying to play a game like, let's say arkanoid, with a d-pad. You should consider adding analog controls to your setup if you intend to play game that use analog controls.
Hi @barbudreadmon, thanks for your answer.
I'm still interested to solve the question anyway, since mame games (that in fba_libreto use analog controls) work fine with d-pad. I'd like to use fba_libretro beacuse of its better emulation performance and overall quality in some titles (after burner ii, outrun and others) on rpi3b. Thanks again, if there are some news about it I'll be glad to know 'em.
voljega Banned last edited by
I'm still interested to solve the question anyway, since mame games (that in fba_libreto use analog controls) work fine with d-pad.
No they don't. Arkanoid is pretty awfull to play with dpad.
It's impossible to have good analog controls with digital buttons, it is simple as that.
mame games (that in fba_libreto use analog controls) work fine with d-pad
Most likely you never played those games with analog controls, or not recently. It is just worlds apart. Would you drive a car with a d-pad in reality ?
if there are some news about it I'll be glad to know 'em.
Not happening, sorry. Not worth the additional layer of complexity it would create in my code.
@barbudreadmon thanks again.
Nevermind, I'll keep binding d-pad manually for each game, since I can't add controls on my surface (my bartop is only 30x30x30 cm, very small).
@theknob That's why i always recommend adding external controllers for "exceptions" to any bartop, besides the lack of analogs :
- What about playing 4P games with friends ?
- What about games cleverly using triggers ? Playing games like mario kart or wipeout is hard without those...
- What about friends who prefer gamepads over arcade sticks ?
- What about twin stick games ?
The reason why I've asked that is beacuse I've made this little bartop (see pic) for just one player, and that's what it was exclusively built for. I am not interested in 2 players games or using gamepads, I just wanted it to run old arcade games in single player. Since in fba_libretro analog games want analog controls and I have just an 8-way digital stick, I'll keep binding the controls for those games, not a real problem at all. I was just asking if there was some feature aimed to simplify the process, but if there aren't (and as you said won't be) so I'll solve the question by acting as I can.
By the way, thank you for your work on fba_libretro, it's a great port.
@theknob Thanks for the explanation. Btw, fyi i think signal converters might exist, my hori devices have switches to transform dpad signals into left/right analog signals.