Retro emulator for Android

15 consoles. Not one borrowed core.

Every system is emulated from scratch in Dart, with no libretro. One library for all of them, on Android.

Wirá (wee-RAH) means bird in Tupi/Nheengatu.

Welcome screen: continue playing, recent games and your stats
1,653Games tested →
v0.6.010 Nov 2026
424Downloads
17GitHub stars
12Releases
0Open issues

Made for playing

RetroAchievements

Earn achievements, with an in-game Help screen based on rich presence.

Save states

Save anywhere, and Continue from a game's page to pick up where you left off.

Your library

List, grid and carousel views with box art, 3D boxes and one entry per game.

Touch controls

Customisable layouts; slide your finger across buttons to run and jump.

Screen filters

CRT shader, scanlines, LCD grid, Eagle and sharp bilinear.

Run-ahead

Cuts input lag so games answer your buttons right away.

Home screen

Widgets for recent games, stats, clock and battery. Wirá can even be your launcher.

Frontend-friendly

Launch games from ES-DE, Daijisho, Beacon and more.

Library

Lanes, not systems

The library sorts your games by what you are doing with them, not by system. Each column is a lane, and a game can be in more than one.

Library lanes: Playing, Up next, Random picks and more

Lanes that fill themselves

Playingdefault

Games you played in the last two weeks.

Up nextdefault

Games you added from their page, until you play them.

Recently addeddefault

Games added in the last 30 days, not played yet.

Never playeddefault

Everything you have not tried.

Most played

Your ten most played games.

Give it another go

Games you tried briefly and left a month ago or more.

Achievements in progress

Games with some achievements unlocked.

Random picks

Five games you have not played, new each time you open the library.

Your own lanes

One system

Every game of a system you pick.

Lists

On a game's page, Lists > New list… makes a list and its lane. Add more games to it from their pages.

Hidden

Games you hid with Hide from library. Type to find still finds them.

Add and arrange

Tap the + at the top of the library to add a lane. Touch and hold a lane's title and drag it onto another lane to move it; tap the title to rename or remove it.

Show all

A lane shows its first games. Show all opens the whole lane, with a filter to keep just one system.

Prefer A–Z?

Library menu > Layout > All games swaps the lanes for one A–Z list of every game, with a letter scrubber.

Screenshots

Systems

Every core written from scratch in Dart. No libretro.

All systems →

Join the community

Beta news, requests and chat happen on Discord. Patreon supporters get Wirá Beta first.