My 8bitdo SN30 Pro Wireless game controller didnt connect to my Mobian bookworm 3GB pinephone, even by USB, although it did work with my Linux laptop.
However the Gamesir X5 Lite and Nova Lite controllers did work by USB.
Tested with AntiMicroX joystick configuration app.
Interestingly, the Nova Lite has a phone holder accessory available on AliEx that you might be able to stuff a keyboard into instead of the controller, as long as the keyboard is 75mm wide or less, with some foam padding or other trickery.
With display at 150% the Stella Atari 2600 emulator was easily playable with games like Berserk, and every othet 2600 game I tried.
Other games like Tuxpuck (mouse only), Supertux Racer, and Neverputt worked decently.
Emilia pinball was too resouce intensive.
Edit: that should be "SuperTuxKart" , as mentioned by linmob.
I also tried a couple of games at 100% display:
FreeTennis only displays partially, but TuxFootball and gtkpool are ok with external keyboard/mouse.
(from packages.debian.org/bullseye/gtkpool. Another oldie from that package archive is gtans).
* actually AntiMicroX lets you remap arrow keys to dpad for TuxFootball, and you can double tap and drag right on the screen (for gtkpool) a little better at 125% display - a bit hard to locate your fingertip on the ball.
Also tried csmash, but you _really_ need external mouse, and even at that it's challenging. Also downloaded xboard w/engine, but computer just sits there not making a move, so still scratching my head on that one.
Update: using gnuchess -e with "chess.app" for front end.
Honestly I find games like tuxpuck, neverputt, and gtkpool have better physics and gameplay than what you can get on a dedicated gaming device like r36xx, expecially if you get the gamepad and keyboard - even csmash becomes playable. And of course it is fun to develop on the pinephone if you have a keyboard:
https://forum.pine64.org/showthread.php?...#pid126315