N-EMU · Retro game emulatorv0.9.7About supporting N-EMU
Development storiesPosted thorv0.9.0

I made N-EMU because I wanted to use it

I wanted a comfortable way to play retro games. Before development, I spent about a month planning N-EMU's features.

Pre-release development record

I like retro games. I started making N-EMU because I wanted an app that made the games I enjoy comfortable to play.

Before writing the app, I spent about a month designing its features. Deciding which systems to support and how to choose games and save progress gave it shape.

Using a different app for each system scatters saves and settings. If I wanted to switch from a Game Boy game to PSP, I thought it would be nice to choose both from the same library.

I used the pixel fonts and angular buttons I like. I wanted the menus before a game starts to keep the feel of an old console.

Building it teaches me a lot. I have to work out where buttons belong and how to protect save data. I wanted to grow as a developer by making something I like.

It started as something for me, but I want to refine it so others can enjoy it comfortably too. What I learn from building and running N-EMU will guide future services shaped by my own tastes and ideas.

Features added at the timeExpandCollapse

More systems on Android

Added SNES, Nintendo DS, and PSP to Android. It now supports the same systems as iOS.

Korean PSP fonts on Android

PSP games can use Korean fonts on Android too.

SNES and PSP save backups

Back up saves from both systems to your own Google Drive on Android too.

Save slot management

Name save slots and add notes. Lock, move, copy, or undo an overwrite.

Button layouts by system

Save a button layout for each system, with separate layouts for portrait and landscape.

Nintendo DS microphone

Microphone permission is requested only when you turn the microphone on. The Blow button works without permission.

Controller connections

Assign four controllers to 1P~4P. Controllers also navigate the library and pause menu.

On-screen button artwork

Use your own skin file to change button artwork. Button positions and sizes stay the same.

Loading screen

A terminal-style screen shows the progress of a task.

Portrait WonderSwan games

The screen and controls follow the layout of portrait games.

Master System FM sound

Use the Japanese model's FM sound. Paddle and Sports Pad controls are also supported.

PSP display settings

On iOS, choose Original, Frame rate, or Sharpness. The change takes effect when you restart the game.

Audio latency options

Choose Stability if audio breaks up, or Low latency if sound arrives late after a button press.

Screen effects

Sharpen the image or add an LCD grid or CRT scanlines. You can adjust ghosting too.

Layouts for each game

Save the layout and aspect ratio for each game. Nintendo DS screens can also swap positions.

Multiple windows on iPad

Switch between multiple windows. An external display can show just the game.

Games from the Home Screen

See recent games in a widget and create shortcuts for games you play often.

  1. Development storiesv0.9.3

    A personal taste for pixels

    Angular buttons, pixel fonts and blinking cursors: how I kept the atmosphere without slowing down interaction.

  2. Development storiesv0.9.0

    Open a game where you left off

    With auto-resume enabled, opening a game loads its autosave. You can choose a different startup behavior for each game.

  3. Development storiesv0.9.0

    Bringing several systems into one app

    Several emulator cores are connected so you can choose games and manage saves from the same library across systems.

Back to newsSystems and features

Support N-EMU development

Your support helps N-EMU grow. Contributions help cover developer accounts, test devices and ongoing work on the app. App features are the same whether or not you contribute.