N-EMU · Retro game emulatorv1.10.1
Closed beta testingVersion date Changes: 19

N-EMU v1.5.0 update

Reduced screen stutter and controller button settings

Reduced screen stutter from skipped frames on every system and fixed PSP stutter. Choose a function, then press a controller button to assign it. In landscape, the tab bar is shown vertically on the right.

Dates show when changes were integrated into the app and may differ from store release dates.

Integrated

  1. Fixed skipped frames on screen

    Each frame now gets a time to be shown, so frames reach the screen one at a time and evenly even when their computation time varies widely. Nintendo DS 3D games alternate heavy and light frames, so while the game ran at full speed the screen skipped about a third of the frames it made. In return, a game whose frame times vary can reach the screen up to two frames later.

  2. Frame-rate readout

    Show frame rate, in the Display section of the pause menu, turns the readout on and off during a game. When it is on, small text at the top left of the screen shows frames per second and speed relative to the real hardware, then new frames shown on screen and the display refresh rate. The numbers change color when the game is not at full speed or the screen skips frames, so a slow game can be told apart from a screen that only stutters. When Low Power Mode or device heat slows the game, the reason is shown too.

  3. Improved Nintendo DS 3D rendering on iOS

    iOS

    On iOS, Nintendo DS 3D graphics are drawn on a thread separate from the game, at the same priority as the game thread. That thread pauses briefly when a game starts or restarts and when a save state is made or loaded, so the 3D does not break and the app does not freeze. The Nintendo DS core is now also built with link-time optimization (LTO), as the original melonDS releases are.

  4. Settings search shows the first letter

    Fixed the blue outline covering the left edge of the first letter when the settings search field was tapped. The outline now has space inside it, so every typed letter shows.

  5. Less stutter on every system

    Fixed one late frame making another frame get skipped two seconds later. When a system's frame rate is within 1.2% of the display's, the game now runs at the display's rate, so the stutter that came every 3.7 seconds on GBA, every 5.8 seconds on Nintendo DS and every 10 seconds on NES and Super Famicom is gone. Sound is adjusted by the same ratio. ares systems such as NES and Mega Drive draw the picture directly on the thread that runs the game.

  6. PAL Super Famicom speed on Android

    Android

    Fixed PAL Super Famicom games running fast at the NTSC rate on Android. ares systems such as NES, Mega Drive and PC Engine also run at the actual rate the machine reports.

  7. PSP stutter fixed

    The speed a game draws at is now read directly from the PSP's vblank count, so games that switch between 60 fps and 30 fps run at full speed right away. Before, the speed was guessed from the amount of sound, and a game could run at double or half speed for a second or two. On Android, PSP sound is now converted to the output rate, fixing a slightly high pitch and dropouts.

  8. A cleaner PSP picture

    On iOS the default graphics preset is now Sharpness (twice the resolution). On both platforms, linear filtering is turned on once for the PSP picture so it scales smoothly, and stays off if you turn it off. The 480×272 picture is drawn as it is, without the two black lines left at the bottom. On iOS the graphics preset can also be chosen in the per-system display settings and in a PSP game's pause menu.

  9. Change orientation during a game

    Screen orientation in the Display section of the pause menu switches between automatic, portrait and landscape. The screen turns right away without leaving the game, and it is the same setting as Screen orientation in Settings.

  10. Fast-forward button removed

    The fast-forward button beside the pause button on the game screen, and its option in Settings, are gone. Fast-forward is turned on and off from Speed in the pause menu, or during play with a controller button or keyboard shortcut set to fast-forward.

  11. Press a button to assign a controller function

    In the controller button settings, choosing a function opens a prompt to press a button, and the button pressed takes the function. Two buttons pressed together, such as R + B, or a button with a D-pad direction, such as the left trigger with down, work too. A button that another function was using moves to this one, and while a two-button function is held, neither button reaches the game. During play, Controller buttons in the pause menu changes the assignments for this game or for the whole system.

  12. Move through the app with a controller or keyboard

    iOS

    On iPhone and iPad, the Library, Settings, game information and alerts can also be moved through with a controller's D-pad or a keyboard's arrow keys. A or Return presses, and B goes back.

  13. A tab bar on the right in landscape

    In landscape, the Library and Settings buttons are arranged vertically on the right of the screen. Each takes half the tab bar, leaving the full screen height for the library. On a half-folded Fold, the Library button sits above the fold and Settings below it. On an iPhone Duo opened like a book, they remain beside the camera as before.

  14. Screen and orientation guide and pointing-hand improvements

    A Screen and orientation guide shows where to change the screen orientation, screen effects and frame-rate readout during a game, and the PSP display settings. The controller guide gains steps for assigning a button by pressing it and for changing assignments during play. The hand that points at what to press is redrawn as an old computer pointer, with the thumb and folded fingers showing, and short lines flash at its fingertip as it presses.

  15. Supporter thanks and home-screen icon fixes

    Finishing a support purchase now shows a thank-you, and a note of thanks also appears under the completed support in Settings. Fixed the home-screen icon choices not appearing on iPad after supporting, and a chosen icon going back to the standard one after an app update.

Integrated

  1. Guide improvements

    Finishing or skipping a guide now shows where to replay it. The last step of the first guide explains the difference between in-game saves, save states and automatic saves, and the import step mentions that several files or a ZIP file can be imported at once. If the first guide was skipped because there were no games yet, the save-state guide is offered once more the first time a game is opened. Choosing a guide left halfway asks whether to continue or start over.

  2. Hands-on feature guides

    The rewind guide has you play for a few seconds and rewind yourself. The Find a value guide walks through changing a number in the game and narrowing the candidates down to a cheat. The first time a controller connects or the cheat screen opens, the guide for that feature is offered once.

  3. Game information guide

    Added a guide that opens a game’s information with a long press and walks through its per-game settings, save data, cover, controls and patches.

  4. Korean text polish

    Polished the Korean guide and settings text added in 1.3.0 and 1.4.0, along with the guides. The guides now use one Korean term for save states, and the descriptions of save history, controllers and Find a value are clearer.

Development stories and earlier posts

  1. Development storiesv1.5.0Closed beta testing

    Controller settings chosen by pressing a button

    Previously, a function was chosen for each controller button. From 1.5.0, you can choose the function first, then press the button you want to use for it.

  2. Development storiesv1.5.0Closed beta testing

    A screen that stuttered at full speed

    Nintendo DS 3D games stuttered on screen even while running at full speed. In 1.5.0 each frame gets a time to be shown, so frames reach the screen one at a time and evenly.