N-EMU · Retro game emulatorv0.9.7About supporting N-EMU

News


New app features and stories from making N-EMU.

Dates show when changes were integrated into the app. These versions are pre-release development records.

LatestVersion date Changes: 4

v0.9.7 Privacy guidance and release preparation

Open the privacy policy directly from Settings. This update explains data remaining after uninstall and support-email retention, and improves licence notices and release-artifact checks.

Highlights: Privacy policy in Settings / Uninstall and support-email retention / Android helper-library notices

All changesExpandCollapse

Integrated

  1. Privacy policy in Settings

    Added a privacy policy button to iOS and Android Settings. You can also find it with settings search and read it without connecting Drive.

  2. Uninstall and support-email retention

    The policy explains backups and connection details that remain after uninstalling or disconnecting Drive. The operator deletes support emails and attachments 90 days after the request is resolved.

  3. Android helper-library notices

    Android

    Added the BSD copyright and disclaimer notices for the PPSSPP graphics-driver helper libraries packaged on Android. The PPSSPP notice now also distinguishes how iOS and Android run the core.

  4. Verify build versions and provenance

    Validation now fails when a built package differs from the source version. New tools record hashes and signature status for distribution review and package the matching source and submodules together. This does not mean store availability or licence clearance.

View this version
Version date Changes: 1

v0.9.6 iOS swipe-back fix

Fixed swipe back on iOS detail screens. Swipe right from the left edge to return to the previous screen.

Highlights: Swipe back restored on iOS

All changesExpandCollapse

Integrated

  1. Swipe back restored on iOS

    iOS

    On iOS, swipe right from the left edge to return from screens such as subpages in Settings. This restores the back gesture that stopped working after the pixel-style top bar was introduced. The gesture is not enabled on top-level screens or during gameplay, and no forward gesture has been added. We still need to check on a real device that swiping from the edge during play does not take you out of the game screen.

View this version
Version date Changes: 7

v0.9.5 Offline backup and settings search

Move saves and settings for multiple games in one file. This update adds settings search and Android DS layouts, improves save transfer and revises iOS haptics.

Highlights: Saves and settings in one file / Find settings by name and description / DS screen layouts on Android

All changesExpandCollapse

Integrated

  1. Saves and settings in one file

    Export every save profile for up to 256 games to a .nemubackup file. Optionally include app/game settings and imported skins and PSP fonts. Review games, profiles and save items before choosing replacements.

  2. DS screen layouts on Android

    Android

    Android now offers DS arrangement, ratio, single-screen focus, screen swap and touch calibration. It uses the same stored settings as iOS and maps touch input to the actual bottom screen.

  3. Find settings by name and description

    Search app and system-specific settings from Settings. Select a result to open its category and item. Options unavailable in this build stay out of results.

  4. A clearer save-data integrity label

    The local save-data check is now named Save Data Integrity Check. Its previous name remains a search alias. Check Drive Data keeps its existing name.

  5. More complete SNES and PSP save transfer

    Android per-game save files now carry SNES SRAM and clock data and PSP SAVEDATA. Both clients check save compatibility against cores actually included in the app.

  6. Revised iOS haptics for rapid presses

    iOS

    iOS now reuses short haptic patterns to address feedback dropping out during rapid button presses. Physical-device continuity and interaction with game audio still need verification.

  7. Fewer allocations when importing states

    Android

    Android reads state files without loading the entire file into a memory array. A host JVM comparison using a 32 MiB file showed fewer allocations; it did not measure phone memory use or frame performance.

View this version
Version date Changes: 2

v0.9.4 Save and quit buttons, easier to find

View manual and automatic saves together on the pause screen. The quit button now stays at the bottom.

Highlights: Manual and automatic saves at a glance / A quit button fixed at the bottom

All changesExpandCollapse

Integrated

  1. Manual and automatic saves at a glance

    When paused, see screenshots and times for the selected manual slot and latest autosave together. The manual slot has Save and Load buttons; the autosave has Load. Save slots and history has been renamed Manage Save Slots.

  2. A quit button fixed at the bottom

    The quit button stays at the bottom as you scroll the pause screen. It returns you to the library, asking for confirmation if you have made progress since the last save.

View this version
Version date Changes: 2

v0.9.3 Screen transitions and cursor improvements

Text and buttons now appear with a short effect when a screen opens. The cursor follows the text size.

Highlights: Text and buttons appear as screens open / A cursor sized to the text

All changesExpandCollapse

Integrated

  1. Text and buttons appear as screens open

    In settings, the library and other screens, text appears character by character as buttons and covers are drawn. The effect ends within 0.6 seconds; interacting reveals everything immediately. Reduced motion disables it. It does not replay on rotation, returning to the app or scrolling lists.

  2. A cursor sized to the text

    The cursor keeps blinking after the text appears. It now matches the text size and has room beside it so it does not cover content. Reduced motion also stops the blinking.

View this version
Version date Changes: 10

v0.9.2 Better saves and game startup

Undo loading the wrong save state. The pause menu, game import and settings have also been refined.

Highlights: Undo loading a save state / Start an imported game right away / Settings organized into six groups

All changesExpandCollapse

Integrated

  1. Undo loading a save state

    Undo load in the pause menu returns you to just before the state was loaded. Only one undo copy is kept, and it disappears when you restart or quit the game.

  2. Quick saves in the pause menu

    Save to or load from the selected slot in the pause menu. Open Manage Save Slots to choose a different slot.

  3. Start an imported game right away

    After adding or reconnecting one game, start it directly from the results screen.

  4. Choose PSP fonts per game

    Choose a PSP font for each game. Games without their own choice follow the app-wide setting. Changes apply after restarting the game.

  5. More buttons in the library

    Game cards and list rows now have a More button. Open game management without a long press.

  6. Reorder game information

    Game settings and save-data management come first, with detailed technical information moved lower.

  7. Settings organized into six groups

    The settings menu now has six groups. Related features, such as storage and backup, are kept together.

  8. Import guidance for an empty library

    A short guide explains how to import games, while the long list of file types is collapsed.

  9. Shorter, clearer Korean guidance

    Save terminology was made consistent and feature descriptions revised. Menus now use short, plain Korean to explain what actions do.

  10. A brief entrance effect for settings

    The first time settings opens after app launch, the title appears character by character and button borders are drawn. Interacting or enabling reduced motion completes it immediately.

View this version
Version date Changes: 1

v0.9.1 Open the website from app information

Open the N-EMU website from app information to find features, help and development news in one place.

Highlights: Open the website from app information

All changesExpandCollapse

Integrated

  1. Open the website from app information

    The website button in app information opens features, usage help and development news.

View this version
Version date Changes: 1

v0.9.0 The first version to bring the early work together

We documented the work so far and moved the version number to 0.9.0. Earlier development is organized into records numbered 0.1.0–0.8.3.

Highlights: Starting a versioned changelog

All changesExpandCollapse

Integrated

  1. Starting a versioned changelog

    Both apps moved from version 0.1.0 to 0.9.0, with a changelog documenting the work. Support for 11 systems, saves and sync had already been built during early development; they were not new additions at this point.

View this version

0.1.0–0.8.3 are numbers assigned retrospectively to stages of early development. The app used version 0.1.0 throughout that period.

Development period Changes: 1

v0.8.3 Pixel design for game management

The menu that opens when you press and hold a game now uses the app's pixel design.

Highlights: Pixel design for game management too

All changesExpandCollapse

Integrated

  1. Pixel design for game management too

    The menu opened by long-pressing a game now uses the app's pixel design.

View this version
Development period Changes: 3

v0.8.2 Korean fonts and save exports on Android

Choose a font for PSP games that do not show Korean text. Super Famicom and PSP saves can also be exported as files.

Highlights: Korean PSP fonts on Android / More save-data exports on Android / Compress earlier save records

All changesExpandCollapse

Integrated

  1. Korean PSP fonts on Android

    Android

    When Korean text is missing in some PSP games, choose the app's included Korean font or import a PGF font.

  2. More save-data exports on Android

    Android

    Super Famicom and PSP save data can now be exported and imported as files too.

  3. Compress earlier save records

    Compress earlier saves kept on the device and show the space they use.

View this version
Development period Changes: 1

v0.8.1 11 systems on Android too

Adding Nintendo DS, Super Famicom and PSP brought Android to the same 11 systems as iOS.

Highlights: 11 systems on Android too

All changesExpandCollapse

Integrated

  1. 11 systems on Android too

    Android

    Adding Nintendo DS, Super Famicom and PSP brought Android to the same 11 systems as iOS.

View this version
Development period Changes: 6

v0.8.0 Layouts by system and button skins

Save on-screen button positions separately for each system, and change their artwork with skins. Several controllers can play together.

Highlights: On-screen layouts by system / On-screen button skins / Play together with multiple controllers

All changesExpandCollapse

Integrated

  1. Save-slot details

    Manage a slot's name, notes, lock and earlier records together.

  2. On-screen layouts by system

    Save different on-screen button positions for each system.

  3. Play together with multiple controllers

    Play together with multiple controllers on supported systems and games. Check game information for each system's player count.

  4. On-screen button skins

    Change button artwork with skin files you provide. Button positions, sizes and behavior stay the same.

  5. A terminal-style loading screen

    Task messages and a 12-cell gauge show progress. When the amount is unknown, moving cells indicate that work is ongoing.

  6. DS microphone and Blow button

    iOS

    Enable the microphone to send audio into DS games. Permission is requested only when enabled; Blow works without microphone permission.

View this version
Development period Changes: 16

v0.7.0 Display settings and home screen access

We added choices for screen colors, effects and placement, along with home screen shortcuts and widgets.

Highlights: Game display effects / Open games from the home screen / Recent-games widget

All changesExpandCollapse

Integrated

  1. Display settings during play

    Open and adjust display settings without ending the game.

  2. Crop screen edges

    Adjust and crop unwanted areas around the game screen's edges.

  3. Choose Game Boy colors

    Choose a color palette for monochrome Game Boy games.

  4. Adjust Game Boy display colors

    Adjust display colors for Game Boy Color and Game Boy Advance.

  5. LCD ghosting

    Blend earlier frames to recreate the ghosting of old LCD screens.

  6. Game display effects

    Choose built-in display effects to change the appearance of pixels or scanlines.

  7. Screen placement for each game

    Set the screen position and size separately for each game.

  8. Adjust DS touch coordinates

    Align pen or pointer positions with the touch coordinates inside the game.

  9. WonderSwan portrait display

    Adjust the display and control layout for WonderSwan games played vertically.

  10. Master System audio and controls

    Added FM sound, paddle and Sports Pad settings for games that support them.

  11. Open games from the home screen

    Open recent games through home-screen shortcuts.

  12. Recent-games widget

    iOS

    See recent game names and covers in a home-screen widget and open them directly.

  13. Find games with device search

    Find library games in Spotlight and Android app search. This can be disabled in settings.

  14. Multiple windows on iPad

    iOS

    View the library and settings in multiple windows. Only one game runs at a time.

  15. iPad keyboard and pointer

    iOS

    The app can now be operated with a connected keyboard and pointer.

  16. Files for reporting game issues

    Export a file yourself to help report a game issue. Game files are not included.

View this version
Development period Changes: 14

v0.6.1 Game search and control settings

Find games by system, tag or file name. On-screen buttons can be moved one by one, and controllers and haptics adjusted.

Highlights: More ways to find games / Place buttons individually / Adjust analog sticks

All changesExpandCollapse

Integrated

  1. Group game variants

    Group different versions of a game in the library. Save data stays separate for each version.

  2. Manage several games at once

    Select multiple games to change favorites and tags or delete them. With Drive connected, back up saves for the selected games together.

  3. More ways to find games

    Find games by system, tags and filename as well as title.

  4. Check connected controllers

    See connected controllers and their active settings. Battery status is also shown when the device provides it.

  5. Choose the player-one controller

    With multiple controllers connected, choose which one controls player one.

  6. Adjust analog sticks

    Set the dead zone that ignores small stick movements. Adjust sensitivity or invert either axis.

  7. Play with a keyboard

    Android

    Map keys on a connected keyboard to game buttons.

  8. Place buttons individually

    Move on-screen buttons yourself and resize each one.

  9. Save button layouts

    Save and load favorite layouts. Lock editing or return to the default layout.

  10. Hide buttons when a controller connects

    Choose to hide on-screen buttons while a controller is connected.

  11. Adjust button vibration

    Choose the strength and style of on-screen button vibration.

  12. Contrast and motion settings

    High contrast makes text and buttons clearer; reduced motion limits animated effects.

  13. One-handed layouts

    Choose an on-screen layout for your left or right hand.

  14. Choose how the game fits

    Choose a display mode, such as preserving the original aspect ratio or filling the screen.

View this version
Development period Changes: 3

v0.6.0 Collections and library views

Tag games and group them into collections. View the library as a grid or a list, and read on-screen buttons with TalkBack.

Highlights: Collections and tags / Library views / Read on-screen buttons with TalkBack

All changesExpandCollapse

Integrated

  1. Collections and tags

    Organize your library by tagging games and grouping them into collections.

  2. Library views

    View covers in a grid or a list, and adjust how many games fit on a screen.

  3. Read on-screen buttons with TalkBack

    Android

    On-screen buttons can now be read and operated as individual items.

View this version
Development period Changes: 25

v0.5.1 Backup management and library checks

Check backup status by game and move saves as files. Earlier saves are kept, and missing game files can be reconnected.

Highlights: Backup status by game / Transfer saves as files / Keep earlier saves

All changesExpandCollapse

Integrated

  1. Backup status by game

    Compare a game's save data on your device with its backups on Drive.

  2. Compare different save states

    When the same slot holds different saves, compare their times, sizes and source devices to choose which one to keep.

  3. Keep earlier saves

    Overwriting a slot keeps a limited number of earlier saves. Choose one from the list to go back to it.

  4. Transfer saves as files

    Export a selected game's save data as a file and import it on another device. Game files are excluded; save states require matching games and core versions.

  5. Give backup devices a name

    Give devices in the backup list recognizable names. Aliases are kept only on the current device.

  6. Autosaves from other devices

    Check each device's autosave and save time, then choose where to resume.

  7. Backup progress and cancellation

    See which game's saves are being transferred and cancel during the transfer.

  8. Retry only failed backups

    Leave completed items alone and retry just the failed transfers.

  9. Check transfer size before backup

    See the item count and total size before starting a transfer.

  10. Backup operation history

    Review the results of backups and restores run on this device.

  11. A warning when device times differ

    A notice appears if a save time is unknown or far in the future. Check the date and time on both devices.

  12. Clean up old Drive saves

    Manually load the list of app-created saves on the cleanup screen. Select items and confirm again to move them to Drive's trash.

  13. Compress saves for transfer

    Save data is compressed to reduce the size of files sent to Drive.

  14. Use a game screenshot as a cover

    Capture the current game screen and use it as its library cover.

  15. Reconnect a missing game file

    If a game file is missing, import the same file again and reconnect it to the existing game.

  16. Check library files

    Find and report missing or changed game files.

  17. Import progress

    Track progress and cancel while multiple files are being imported.

  18. Import results for each file

    See which games were added and which files had problems.

  19. Game information and notes

    Check game and save-data sizes and backup status. Add notes for each game.

  20. Import games from ZIP files

    Android

    Import a ZIP containing a single game file directly. PSP games must be extracted before import.

  21. Import through Android's share menu

    Android

    Send game files to N-EMU from another app's Open or Share menu.

  22. Rewind gameplay

    Enable rewind on a supported system to return to a recent moment.

  23. Settings for each game

    Set display and controls per game. Options you do not override follow the defaults.

  24. Remap controller buttons

    Choose which game input each controller button triggers. Assignments can differ by system or game.

  25. Control menus with a controller

    Select and activate menu items with a controller, without touching the screen.

View this version
Development period Changes: 15

v0.5.0 Game covers and save profiles

Change a game's name and cover, and separate one game's saves into profiles. Slow motion, turbo buttons and screenshots were also added.

Highlights: Rename games / Use your own cover images / Separate save profiles

All changesExpandCollapse

Integrated

  1. Rename games

    Set the game name shown in the library. The original name remains in game information.

  2. Use your own cover images

    Choose an image on your device as a game cover.

  3. Check storage use

    See space used by game files, save data and temporary files separately.

  4. Separate save profiles

    Keep separate save data for profiles of the same game. Start a new playthrough while preserving existing saves in another profile.

  5. Play in slow motion

    Lower the game speed to play fast-moving scenes more slowly.

  6. Turbo and hold buttons

    Set buttons to repeat automatically or stay held down.

  7. Save and share game screenshots

    Capture a gameplay screen to save or share yourself.

  8. Confirm before quitting

    Restarting or quitting asks for confirmation if you have played since the last save.

  9. Play history

    Check play time and recent launches for each game.

  10. Resume after an unexpected exit

    After an unexpected app exit, choose on the next launch whether to resume from the autosave.

  11. Resume with imported in-game saves

    After in-game save data changes, an autosave that does not match it is not loaded immediately.

  12. Button size and opacity

    Resize buttons to suit your hands and adjust opacity to see more of the game.

  13. Change the DS screen layout

    Move and resize the two screens, or enlarge just one.

  14. Choose Mega Drive button counts

    Choose a three- or six-button controller to suit the game.

  15. Export diagnostic files

    Export a diagnostic file yourself when asking for help. The app does not send it automatically.

View this version
Development period Changes: 11

v0.4.2 Slot management and imports

Name, note, lock and reorder save slots. Move only the saves you need, and undo an overwritten save.

Highlights: Slot names and notes / Lock important slots / Undo a save overwrite

All changesExpandCollapse

Integrated

  1. Import games from other apps

    iOS

    Choose N-EMU when opening a file to import the game.

  2. Transfer only the saves you need

    Choose the game, save-data type and slots to back up or download.

  3. Download a state into an empty slot

    Download into an empty slot without overwriting an existing state on the device.

  4. Undo a Drive restore

    Existing device data is kept before being overwritten by a Drive download. You can undo an incorrect restore immediately afterward.

  5. Preview save states

    See a screenshot from the moment of saving, so you can recognize the scene before loading.

  6. Slot names and notes

    Name slots and add notes about the scene so you can find them again.

  7. Lock important slots

    Lock slots you want to keep to prevent accidental overwrites.

  8. Undo a save overwrite

    Restore the previous save in a slot you just overwrote.

  9. Organize save slots

    Copy or move states between slots, or swap the contents of two slots.

  10. Autosaves from earlier moments

    Keep earlier autosave records in addition to the autosave slot.

  11. Export a single save state

    Export a chosen state as a file and import it into a compatible game.

View this version
Development period Changes: 1

v0.4.1 Open the library in Files

The N-EMU library can be opened in the Files app on iPhone and iPad.

Highlights: Open the library in Files

All changesExpandCollapse

Integrated

  1. Open the library in Files

    iOS

    The N-EMU library is now accessible in the Files app on iPhone and iPad.

View this version
Development period Changes: 2

v0.4.0 Save-data backup with Google Drive

Back up in-game saves and save states to a connected Google Drive. It works on both iOS and Android, and game files are not sent.

Highlights: Save-data backup with Google Drive / Save-data backup on Android

All changesExpandCollapse

Integrated

  1. Save-data backup with Google Drive

    iOS

    Back up and download in-game saves and save states through a connected Google Drive account. Game files are not sent.

  2. Save-data backup on Android

    Android

    Android can now back up and download save data through Google Drive too.

View this version
Development period Changes: 3

v0.3.0 The Android app and PSP support

We built the Android app and added PSP support on iOS.

Highlights: The first Android app implementation / PSP support

All changesExpandCollapse

Integrated

  1. The first Android app implementation

    Android

    Android can now import, play and save your games too.

  2. The same pixel look on Android

    Android

    N-EMU's pixel design was applied to the Android library and settings.

  3. PSP support

    iOS

    PSP games can now run, using on-screen buttons and an analog stick.

View this version
Development period Changes: 4

v0.2.1 Six more systems

Famicom, Mega Drive, Master System, Game Gear, PC Engine and WonderSwan were added. A game speed you choose stays selected the next time you play.

Highlights: Famicom support / Mega Drive support / Four more systems

All changesExpandCollapse

Integrated

  1. Remember the selected game speed

    iOS

    Changing play speed now keeps that choice for the next launch.

  2. Famicom support

    iOS

    Famicom games can now be imported and played.

  3. Mega Drive support

    iOS

    Mega Drive games can now run.

  4. Four more systems

    iOS

    Added support for Master System, Game Gear, PC Engine and WonderSwan.

View this version
Development period Changes: 5

v0.2.0 More systems and a pixel interface

We added systems including Game Boy and Nintendo DS, support for five languages, and a pixel-art interface.

Highlights: Game Boy and Game Boy Color / Nintendo DS and its two screens / A pixel interface

All changesExpandCollapse

Integrated

  1. Five app languages

    iOS

    The app became available in Korean, English, Japanese, Simplified Chinese and Traditional Chinese.

  2. A pixel interface

    iOS

    Pixel fonts, icons and borders were added to the library and settings.

  3. Game Boy and Game Boy Color

    iOS

    Games from both systems can now be imported and played. On-screen buttons change to match the system.

  4. Super Famicom support

    iOS

    Super Famicom games can now run, with on-screen controls suited to the system.

  5. Nintendo DS and its two screens

    iOS

    Nintendo DS games can now run. View both screens together and use touch controls.

View this version
Development period Changes: 1

v0.1.0 Game Boy Advance on iOS

Game Boy Advance games first ran on iOS, with touch and controller input, saves and resume.

Highlights: Game Boy Advance support

All changesExpandCollapse

Integrated

  1. Game Boy Advance support

    iOS

    Import your own game files and play with on-screen controls or a controller. Saving and resuming were added too.

View this version