Titanius Launcher is a minimalistic, controller-first retro game launcher designed for those who want to enjoy a seamless gaming experience on their Android devices. Inspired by EmulationStation and AmberELEC, it allows users to easily integrate their pre-scraped ROMs libraries from Linux systems like AmberELEC, JELOS and ArkOS.
- Designed for Android devices with built-in controllers, such as Odin 2/Lite/Pro, Retroid 4/3/Flip, Anbernic RG552, Logitech G Cloud, ...
- Minimalistic, controller-first UI
- Reuse your existing pre-scraped ROMs library from Linux systems like AmberELEC or use built-in scraper
- Out of the box supports around 70 systems with Retroarch 64-bit and standlone emulators
Grab the latest apk from the Releases page and install it manually.
While Titanius Launcher does have built-in scraper, it was designed with the intention of reusing your existing, pre-scraped ROMs library on both Linux devices running AmberELEC/JELOS/ArkOS, etc., and your Android device.
- Organize your ROMs in a folder structure like this: AmberELEC
- Use Skraper to scrape your ROMs and generate
gamelist.xml
files, along with images and/or videos. Have a look at the Wiki for the best settings. - Transfer your ROMs to your Android device's Internal Storage or SD card in one of these locations:
Internal Storage/Roms
,SD Card/. (Root)
,SD Card/Roms
- Set up Titanius Launcher to include the ROMs folder
- Have fun!
Titanius Launcher has a built-in scraper that uses Screenscraper APIs for scraping ROMs metadata and media. To use it, navigate to Settings -> Scraper, enter your account username & password, then select the systems you want to scrape. You can also scrape individual games by going into game settings and selecting "Scrape Game".
Mind that scraper requires to calculate checksums for each ROM file, which can take a while for large files. While it works fine for most systems, it can take minutes per rom for CD-based systems like PS2 and GameCube, so it's recommended to scrape them on a PC and transfer the metadata to your Android device.
The scraper is still work in progress, some things dont work yet like folders support.
Due to the Storage Access Framework (SAF) restrictions, you might have to grant Titanius Launcher permission to share ROM files with standalone emulators.
To accomplish this, navigate to Settings -> ROMs Folders -> Add Shared Folder and add the relevant folders. Ensure that these folders correspond to the ones used in your standalone emulators.
For instance, if you're using the standalone Drastic for DS, the shared folder in Titanius Launcher and the Drastic folder should both be set to [ROMs Folder Location]/Roms/nds
.
Sometimes it is necessary to use a custom emulator for a particular system. To do so, navigate to Settings -> Custom Emulators and add a new emulator.
You'll need to provide the emulator's name and am start
command. For examples, please check launch commands in the Pegasus config generator.
Titanius Launcher supports Daijishō Wallpaper Packs. All credit goes to the original contributors. The images are loaded over network directly from the Daijishō's GitHub repo, so you'll need an internet connection to use them.
- Expect some bugs.
- All ROMs metadata is stored in EmulationStation's
gamelist.xml
files. - Offers minimal required functionality. If you're seeking something more robust, Daijishō is highly recommended.
- Currently configured with Retroarch 64-bit and a few standalone emulators. For a list of supported systems and emulators, see this JSON config file.
- Can function as a home launcher or a standalone frontend.
- Relies on the controller, touch interface can be hit and miss
Landing page with a scrolling list of systems:
- Staatliches Font designed by Brian LaRossa, Erica Carras
- PromptFont by Shinmera
- Console logos created by Dan Patrick
- App icon created by Irfansusanto20 - Flaticon
- Daijishō contributors for Wallpaper Packs
- Initial emulators configs imported from Daijishō and Pegasus Frontend