Version History
Here you can find the changelog of NES.emu (NES Emulator) since it was posted on our website on 2015-04-26.
The latest version is and it was updated on soft112.com on 19 April, 2024.
See below the changes in each version:
version N/A
posted on 2024-04-13
* Fix crash when suspending and resuming app from last update
version N/A
posted on 2024-03-12
* Update core to FCEUX GIT 798c5a1 (2024.03.03), including Mapper 413
* Add console option to use the P2 start button as the Famicom microphone and add a virtual controller preset for it
* Fix autosave timer resetting when pausing emulation
* Add a shortcut for a rewind button in On-screen Input Setup -> Add New Button Group
version N/A
posted on 2024-02-25
* Add key binding to close content
* Fix frame drop when releasing a key as part of a combo assigned to fast forward/slow motion
version N/A
posted on 2024-02-04
* Improve frame timing logic for better fast-forward performance
* Set the autosave timer to off by default and allow setting custom timer value up to 720 min
* Add options to toggle L2/R2 key emulation from analog L/R triggers or analog Brake/Gas, when off this will only use digital L2/R2 events
* Update advanced video options (See online documentation)
version N/A
posted on 2023-12-13
* Update core to FCEUX GIT e806a5a (2023.12.09)
* Fix corrupted input device configuration when deleting a key config without manually setting another
* Map analog triggers to L2/R2 by default
* Allow "mode" gamepad button to dismiss the menu, this is normally mapped to the center Xbox/PS button
* Allow setting content zoom up to 200%
version N/A
posted on 2023-11-28
* Update core to FCEUX GIT 5a5faa7 (2023.10.26)
* Add state rewind support, configure by setting rewind states in Options-> System and binding the rewind action to virtual/physical controls
* When moving virtual controls, add option to snap to pixel grid (2 to 64 pixels)
* Remember scroll position when going up a folder
* Add key bindings for system reset
* Various tweaks and fixes for physical gamepad mappings
version N/A
posted on 2023-08-26
* Due to internal changes to the input system to support more features in future updates, all button mappings are reset in this update
* Update core to FCEUX GIT 35218bd (2023.08.19)
* Allow mapping physical key combinations to input actions, up to 3 keys at once supported
* Add option to highlight pushed virtual buttons
* Add support for setting any virtual button to act as turbo and/or toggle
* Add option to set max recent content items and increase the default to 20 items
version N/A
posted on 2023-05-21
* Fix dropped frames on some devices
* Replace "Force Max Screen Frame Rate" option with "Override Screen Frame Rate" to allow any supported rate
* Add "Present Mode" and "Precise Frame Pacing" video options, see online docs for more information
* Add support for blank frame insertion, needs 2x screen refresh rate of the emulated system
* Update core to FCEUX GIT f8b8e93 (2023.05.02)
* Add per-content overclocking support
* Add basic NSF support (no UI)
version N/A
posted on 2023-04-29
* Fix issue where sound stops working after it's muted during fast/slow mode
* Add "Target Frame Rate" option for running emulation at a lower frame rate to save power or if the device can't deliver a stable full rate
* Moved "Skip Late Frames" option into "Target Frame Rate" menu as "Full (No Skip)"
* Remove unneeded "Reduce Compositor Lag" option, its function is now managed automatically
version N/A
posted on 2023-04-23
* Fix a thread issue that could cause dropped frames and slow fast-forward performance
* Reduce input lag in cases where input occurs just after vsync
* Add "CPU Affinity Mode" option, on devices with different types of CPU cores (ARM big.little, etc.) this defaults to using only the performance cores during emulation for more consistent frame times
* Add support for themed icons on Android 13
* Fix issues related to file extensions on Android 13 for front ends
version N/A
posted on 2023-04-05
Note: If updating from last beta version, please reset your on-screen controls due to button map changes
* Update core to FCEUX GIT bb76573 (2023.03.11) including version 2.6.5
* Improve edge filtering quality of controls
* Separate fast/slow mode
* Save video aspect ratio separately for landscape/portrait, add "Square Pixels" mode
* Simplify frame rate options
* Fix hq2x shader on Mali-450
* Improve back button behavior in file picker
version N/A
posted on 2022-05-01
* Load folders using a separate thread to prevent the app from not responding if the storage medium is slow like a network share
* Update core to FCEUX 2.6.4
* Add mappers 63, 282, 332, 380, 414, 422
* Add options to control visible video lines for showing overscan and cropping 8 pixels on each side
* Add on/off options for the standard 5 NES sound channels
version N/A
posted on 2022-02-09
* Fix key mapping issue from 1.5.57
* Add sound buffer size option of 1 frame for fast devices
* Update core to FCEUX 2.6.2
* Add sound low pass filter and swap duty cycles options
* Add mapper 319 support
version N/A
posted on 2022-01-17
* Add Options -> System -> Save Path -> Legacy Game Data Folder to convert a Game Data/[system] save path into a regular save path
* Lowered default audio buffers to 3 frames on devices supporting AAudio
* Fix color issues when using an image effect along with an sRGB display mode
* Default non-gamepad input devices to the PC Keyboard profile
* See updates page for full changes
version N/A
posted on 2021-12-27
* Fix detecting files with uppercase extensions
* Optimize listing folders with many files
* Fix crash when getting an intent path
version N/A
posted on 2021-12-23
* Implement support for scoped storage via the native folder picker, Note: If using/upgrading to Android 11+, scoped storage is the only way to access files and previous file paths will become invalid. To regain access to your content & save data, use the "Browse For Folder" menu item from the file browser top bar.
* Update core to FCEUX GIT 66c301d (2021.10.19)
* See site for full changes
version N/A
posted on 2021-06-18
* Fix crash when using external displays
* Work around blank emulator display on certain Mali GPUs when rendering in RGBA8888 format
* Move emulator processing into the main thread by default to reduce vsync scheduling variance, the previous method can still be enabled via Options -> System -> Separate Emulation Thread
version N/A
posted on 2021-06-08
* Add support for 32-bit color in sRGB color space as a display option when supported by the OpenGL driver to provide a more CRT-like gamma response with linear filtering
* Improve external storage detection on Android 11 and add the OS file picker to the list of path locations
* Enable NEON CPU optimizations on 32-bit ARMv7 devices for improved performance (already enabled on 64-bit devices)
version N/A
posted on 2021-03-07
* Fix screen rotation issues on certain older 32-bit ARM devices like the Nexus 7
* Fix performance issues on devices like the Oneplus 3 due to change in vsync handling from 1.5.50
* Fix crashes due to virtual display connection/disconnection operations such as those used by screen recording apps, note you must set Options -> Video -> External Screen -> OS Managed to record the full app video output
* Fix GPU Copy Mode -> System Memory option not applying properly
version N/A
posted on 2021-02-22
* Fix possible crash when opening an empty directory or archive file
* Small emulation thread optimizations
* Prevent repeated key events from exiting the app from the menu
* External display detection optimizations
* Fix possible issue with visual updates when the app returns to the foreground
* Add option to handle unbound gamepad keys that prevents the OS from handling those events
version N/A
posted on 2020-12-31
* Don't use AAudio by default on Android 8.0 due to various driver bugs, if you are experiencing crashes please email me via the address on the Play Store page
version N/A
posted on 2020-12-28
* Fix crashes on 2016-2017 Samsung devices when using AAudio driver, if you continue to have crashes please send an email with your device model
* Fix blank menu text on Mali-T820 GPU
* Fix missing text with high unicode characters
* Fix incorrect button inputs with PS4 controllers (possibly others) if the device changes state while in use
version N/A
posted on 2020-06-08
* Update aspect ratio option to support custom values
* Add option to enable/disable sound during fast forward
* Make Performance Mode -> Sustained on older ARMv7 devices more effective, this option tries to keep the CPU at max speed to prevent dropped frames on devices with aggressive power management but increases power usage so only enable if needed
version N/A
posted on 2020-02-07
* Fix external storage detection code from 1.5.41 on Samsung devices
version N/A
posted on 2018-03-03
* Add option to automatically increase audio buffer size if needed such as when routing audio over Bluetooth
* Fix possible crash in the new audio code
* Update core to FCEUX SVN revision 3394
version N/A
posted on 2016-07-25
* Fixed loading games with international characters from archives,* Fixed blank directory listing on some Android devices,* Fixed crash when using Samsung screen recorder,* Fixed Mix With Other Apps option not toggling on,* Fixed crashes on some devices like the LG G4 on Android 6.0 related to the GPU Copy Mode option,* Improved error messages when selecting files & directories,* Clicking the middle of the navigation bar in a file browser returns to home path
version 1.3.24
posted on 2011-05-01
Several fixes and updates