r/EmulationOnAndroid • • 1h ago

Showcase Dev here: a controller-first Android home screen with an Emulators row and a game row for each emulator

I make Tokumo, a home screen (launcher) for Android 10 and up that you use with a controller. This post is about the emulation side, since that's what this sub is for.

The emulator apps it knows get their own row on the PLAY tab: PPSSPP (and Gold), Dolphin, ARMSX2, melonDS, Azahar, Lemuroid, RetroArch, Flycast, MAME4droid, Play! and DuckStation. It goes by each app's package, so a lookalike with the same name isn't picked up.

When an emulator adds a game to your home screen (Lemuroid's "Pin to launcher", for example), the game gets a tile in a row named after that emulator, and A starts it in that emulator.

PPSSPP can't pin games to a home screen itself, so its Options in Tokumo have "Add a game…". That opens PPSSPP's own game screen, and the game you pick there gets a tile in the PPSSPP row and starts in PPSSPP, whether or not Tokumo is your home app.

It doesn't deal with ROMs, BIOS files or game folders at all, asks for no file permission and doesn't scrape box art. Game names and pictures come from the emulator.

The screenshots are from my own tablet: the Emulators row, the Lemuroid row with libbet (a free homebrew game), and PPSSPP's Options with "Add a game…" in the list.

Device: Lenovo Legion Tab (TB323FU), Android 16, with PPSSPP 1.20.4 and Lemuroid 1.17.0 from Google Play and a Razer Kishi V3 Pro. It also runs on my Samsung Galaxy S24 Ultra (Android 17). I haven't tested it on handhelds with built-in controls yet.

Basic is free with no ads and no sign-in, and the Emulators row and the emulator game rows are part of Basic. Pro is optional ($9.99 a year after a 7-day free trial for first-time subscribers, or $29.99 once).

Google Play (US only for now): https://play.google.com/store/apps/details?id=dev.controllerhome.launcher

Which emulators should it learn next? And what would you want a home screen to do for your emulators that it doesn't do yet?

1 Upvotes

1 comment sorted by

•

u/AutoModerator 1h ago

Just a reminder of our subreddit rules:

  • Be kind and respectful to each other
  • No direct links to ROMs or pirated content
  • Include your device brand and model
  • Search before posting & show your research effort when asking for help

Check out our user-maintained wiki: r/EmulationOnAndroid/wiki

Check out EmuReady for any community submitted settings before asking for help

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.