NES HD
NES emulator for Android, powered by Mesen
Want to help test NES HD on your Android device?
NES HD is a mobile-friendly NES emulator for Android powered by the Mesen emulation core. Browse your game library, play fullscreen, download high-resolution texture packs for a refreshed visual experience, and earn RetroAchievements as you play.
No games, BIOS files, or commercial artwork are included. You must provide your own legally obtained game files and, for Famicom Disk System games, a compatible FDS BIOS.
Key Features
- NES, Famicom Disk System (FDS), UNIF, NSF, and NSFe file support
- Zipped ROMs extracted automatically when your library is scanned
- RetroAchievements support with unlock pop-ups and an in-game achievement list
- High-resolution texture packs, downloadable in-app or installed from a ZIP
- Anti-Flicker option that removes the sprite limit
- ROM library with list, cover-grid, and Coverflow views, plus Refresh Library
- Cover art for North American, Japanese, and FDS games, matched offline for fast loading
- On-screen controls with turbo buttons and an A + B combo button, plus physical controller and keyboard input
- Multiple video filters and aspect ratios
- Save states with preview images and battery-backed saves
- Built-in Cheat Manager with an offline cheat database
- Light and dark themes
Device Requirements
- Android 8.0 or newer (API 26+)
- 64-bit ARM (arm64-v8a) or x86-64 (x86_64) device
- OpenGL ES 3.0-capable GPU
- Your own legally obtained game files
- A compatible FDS BIOS for Famicom Disk System games
Getting Started
- Tap the add button to open one game or scan a ROM folder.
- Select a game from the library to start playing.
- Open the settings drawer to choose a video filter, aspect ratio, or FDS BIOS, and to toggle HD packs, Anti-Flicker, and RetroAchievements.
- Use the in-game menu to save or load a state, view achievements, and manage FDS disks when applicable.
HD Packs
Press and hold a game in the library and choose Download HD Pack to grab a high-resolution texture pack from the in-app catalog, or Install HD Pack from ZIP to use one you already have. Games with a pack installed show an HD icon, and the pack loads automatically when the game starts.
RetroAchievements
Sign in with your RetroAchievements account from the settings drawer (or create a free one), then start a game. A badge pops up when you unlock an achievement, and the in-game Achievements menu shows your progress and points. Achievements are earned in casual mode, so save states and cheats stay available. Your password is never stored.
Cheat Manager
Press and hold a supported game in the library, choose Cheat Manager, and enable or disable individual cheats. Selections are stored separately for each game and applied the next time it starts. Modified ROMs and some regional or revision variants may not match the included offline database.
License & Credits
NES HD includes code derived from Mesen, originally copyright © 2014–2025 Sour, and is distributed under the GNU General Public License v3.0. It is provided without warranty, as described by the license. RetroAchievements support uses rcheevos under the MIT License; NES HD is not affiliated with RetroAchievements.org.