Next Generation Emulation banner

iNES for Android

24K views 173 replies 6 participants last post by  fms 
#1 · (Edited)
Hello, All!

I have just published iNES-Android 3.7.2, the new version of my NES/Famicom emulator, to the Google Play Market:

https://play.google.com/store/apps/details?id=com.fms.ines

This version comes with the much extended Freeze/Restore feature, fixed Cheat Editor, and some relief for tablet owners, who can now toggle the action bar with a vertical fling gesture. Flinging up hides the action bar, flinging down makes it reappear.

Here is the full list of changes:

* The action bar can now be toggled with a vertical fling gesture.
* Added screenshots, autosaved state, and two more slots to the Freeze/Restore.
* Added Italian translation.
* Made Cheat Editor remove whitespace from input and save cheats reliably.
* Optimized screen updates sync, for better framerates.
* Fixed cut-off landscape display on Nexus7 and other tablets.
* File selector now memorizes the last seleted position.
* Now pausing gameplay immediately when opening Android menu.

Have fun!
 
See less See more
#81 ·
Hello, All!

I updated iNES-Android to version 4.3.4 today:

https://play.google.com/store/apps/details?id=com.fms.ines

This release fixes sound which has been malfunctioning for some users. Crackling and buzzing noises should be gone now. The new "Reset All Settings" option lets you return iNES to its pristine state without reinstalling. Finally, if you are using a gamepad with iNES, pressing the right shoulder button will now open the context menu in the File Selector.

ALL CHANGES:
* Fixed sound channels not being restored properly.
* Added "General | Reset All Settings" option.
* Pressing BUTTON_R1 now invokes File Selector context menu.

Enjoy!
 
#82 ·
Hello, All!

iNES-Android 4.3.5 is now online and ready to download:

https://play.google.com/store/apps/details?id=com.fms.ines

Starting with this version, you can play NES games with two players, as long as you have two gamepads connected to your Android device. Please note that you must connect both gamepads before running iNES. I have also fixed the lightgun emulation (try it with Duck Hunt and touch screen!) and switched the whole app to proper Material Design icons.

ALL CHANGES:
* Added second player, if you have two gamepads connected.
* To play together, connect both gamepads before starting iNES.
* Fixed lightgun emulation (Duck Hunt, etc).
* Added Material Design icons everywhere.
* Retouched virtual gamepad images.

Enjoy!
 
#83 ·
Hello, All!

This morning, I updated iNES-Android to version 4.3.6 and released free iNES 4.3 for Windows and Linux:

https://play.google.com/store/apps/details?id=com.fms.ines (Android version)
http://fms.komkon.org/iNES (Windows and Linux versions)

The iNES-Android release fixes Joystick Layout Editor. iNES-Windows switches to Direct3D textures for rendering and adds several new display options. iNES-Linux now comes with the Cheat Hunter (F5) and Instant Replay (F8) features found in other iNES ports. I have ported light gun and sound fixes from Android version to Windows and Linux.

ALL CHANGES:
* Fixed iNES-Android Joystick Layout Editor to properly show labels and gravity.
* Fixed light gun emulation (Duck Hunt, etc).
* Fixed sound channels not being restored properly.
* Removed waveform interpolation for more realistic sound.
* Switched iNES-Windows to Direct3D textures-based rendering.
* Added "Simulate LCD Scanlines" option to iNES-Windows.
* Added "Stretch Full Screen" option to iNES-Windows.
* Added -lcd and -nolcd command line options.
* Enabled Cheat Hunter and Replay features in iNES-Linux.
* Fixed compilation warnings in iNES-Linux.

Have fun!
 
#84 ·
Hello, All!

The new iNES-Android 4.3.7 is now online:

https://play.google.com/store/apps/details?id=com.fms.ines

This release has been tested and optimized for Nvidia Shield AndroidTV device. Pressing both thumbsticks at the same time should open the menu inside the emulator, even on AndroidTV. Furthermore, I reenabled action bar on devices with physical MENU buttons. Apparently, some Cyanogen builds falsely report the MENU button as "present", preventing the action bar from showing up.

ALL CHANGES:
* Tested and optimized for Nvidia Shield AndroidTV device.
* On AndroidTV, press both thumbsticks down to invoke the menu.
* Reenabled action bar on devices with physical MENU key.

Enjoy!
 
#85 ·
Hello, All!

I have updated my NES and Famicom emulator, iNES-Android, to version 4.3.8:

https://play.google.com/store/apps/details?id=com.fms.ines

Starting with this version, iNES-Android supports custom virtual joystick skins. Simply place your skin image into /sdcard/iNES/Controls.png, then select the "Custom Skin" shape in the Layout Editor. You can find a sample skin image at

http://fms.komkon.org/EmuAndroid/#Skin

Download the Controls.png file from the above address and edit it any way you like. it I have also fixed a State Exchange crash and done a few other adjustments.

ALL CHANGES:
* Added joystick skins, place your own skin into /sdcard/iNES/Controls.png.
* Added "Custom Skin" shape option to the Joystick Layout Editor.
* Fixed a crash in the State Exchange browser.
* Added exception for LG Optimus Zone 2 (does not show submenus).
* Looking for "Cheats" menu? Click on the smiley face in the title bar!
 
#86 ·
Just made a minor update to iNES emulator on Android:

https://play.google.com/store/apps/details?id=com.fms.ines

iNES-Android 4.3.9 once again disables action bar on devices with physical MENU buttons, as most users appear to prefer the plain menu. This time though, you can get the action bar back by checking the "General | Enable Action Bar" option.

ALL CHANGES:
* Made action bar optional on devices with MENU button (off by default).
* Added "General | Enable Action Bar" option for devices with MENU button.
 
#87 ·
Hello, All!

iNES-Android 4.3.10 is now online and ready for download:

https://play.google.com/store/apps/details?id=com.fms.ines

Changes include the new backdrop image, as well as ability to make custom backdrops for each game. Also, on devices that prevent apps from writing to external SD card (Kitkat+), iNES will automatically create "iNES" folder on the internal storage and save your gameplay there.

ALL CHANGES:
* Added new, nicer backdrop image in portrait mode, with no gaps.
* You can have custom backdrop for Game.nes in Game.nes.back.png.
* Typical backdrop size is 640x800, bottom part may go off-screen.
* Now automatically creating /sdcard/iNES if missing.
* When iNES cannot write SD card, it will save to /sdcard/iNES.

Enjoy!
 
#88 ·
Hello, All!

I have released iNES-Android 4.4, adding color raster effects and fixing several nasty instant replay bugs:

https://play.google.com/store/apps/details?id=com.fms.ines

You can now select to simulate RGB or CMY TV raster, via "Video | Color Mask Effect" option. This effect can be combined with scanlines simulation ("Video | Simulate Scanlines") and the softening algorithm ("Video | Soften Display"). I have also fixed a memory corruption bug in the Instant Replay function, as well as several other bugs.

ALL CHANGES:
* Added "Video | Color Mask Effect" selector.
* Added "CMY pixels" and "RGB pixels" special effects.
* Merged "Scale Video" and "Stretch Video" into one selector.
* Fixed memory corruption bug in the instant replay recorder.
* Fixed instant replay not recording the initial state.
* Fixed instant replay not restoring successive states.

Have fun!
 
#89 ·
Hello, All!

I have released free iNES 4.4 binaries for Windows and Linux now:

http://fms.komkon.org/iNES/ -- homepage
http://fms.komkon.org/iNES/iNES44-Windows-bin.zip -- Windows binary
http://fms.komkon.org/iNES/iNES44-Ubuntu-x86-bin.tgz -- Ubuntu Linux binary

By popular demand, I added two new scaling algorithms, EPX and EAGLE, as well as two color mask effects, for RGB and CMY pixel rasters. Of course, the original 2xSal scaling algorithm is still available. This release also fixes several instant replay bugs, including a possible memory corruption. See below for complete list of changes.

ALL CHANGES:
* Added special effects simulating individual pixel components.
* Added EPX and EAGLE scaling algorithms.
* Fixed memory corruption bug in the instant replay recorder.
* Fixed instant replay not restoring successive states.
* Fixed instant replay not recording the first state.
* Merged scanline options into "Simulate Scanlines" in iNES-Windows.
* Merged scaling options into "Interpolate Video" in iNES-Windows.
* Added "Apply Color Raster" submenu to iNES-Windows.
* Added "RGB Raster" and "CMY Raster" options to iNES-Windows.
* Added -rgb and -cmy command line options.
* Added -epx and -eagle command line options.

Enjoy!
 
#90 ·
Hello, All!

iNES-Android 4.4.1 is available for download this morning:

https://play.google.com/store/apps/details?id=com.fms.ines

This release adds EPX and EAGLE scaling algorithms.

ALL CHANGES:
* Added "Video | Interpolation Effect" selector.
* Added "EPX interpolation" and "EAGLE interpolation" effects.
* Renamed "Soften Video" to "2xSal interpolation".
* Switched to android-22 platform and tools (Android Lollipop 5.1.1).

Enjoy!
 
#91 ·
Hello, All!

The next iNES-Android release is up and ready to download:

https://play.google.com/store/apps/details?id=com.fms.ines

The iNES-Android 4.4.2 fixes BACK key not exiting emulation on some devices, makes color raster effects stronger, and gets rid of the File Selector crash when it tries showing a corrupted screenshot file. The DropBox now uses v2 authentication mechanism.

ALL CHANGES:
* Fixed BACK key on devices where it did not exit emulation.
* Fixed the first/second gamepad detection.
* Fixed a crash in the File Selector when showing grid.
* Amplified pixel color raster effects.
* Switched to v2 authentication in DropBox.
* Upgraded to DropBox SDK 1.6.3.
* Improved the What's New dialog.

Have fun!
 
#92 ·
Hello, All!

The iNES-Android 4.5 is out on the Google Play today:

https://play.google.com/store/apps/details?id=com.fms.ines

It adds support for four new cartridge types and fixes interrupt issues in three more. A few other things might have fixes themselves as well, since I made sure that mapper-specific I/O ports only return values when the corresponding mapper is selected. Expect Windows and Linux iNES 4.5 builds soon.

ALL CHANGES:
* Added mapper #90 (Aladdin, Final Fight, etc).
* Added mapper #118 (Alien Syndrome, etc).
* Added mapper #209 (Samurai Spirits 2, etc).
* Added mapper #211 (Donkey Kong Country 4, etc).
* Fixed interrupts in mappers #17, #18, #168.
* Fixed mapper-specific I/O port reads.
* Returned gradient to the action bar.

Enjoy!
 
#93 ·
iNES 4.5 is now freely available for Windows and Linux:

http://fms.komkon.org/iNES/

This new release adds support for TKSROM/TLSROM boards (mapper #118) and various JY Company hardware (mappers #90, #209, #211). I have also corrected interrupt handling in mappers #17, #18, #168 and fixed I/O port reads for a few more hardware types.

ALL CHANGES:
* Added mapper #90 (Aladdin, Final Fight, etc).
* Added mapper #118 (Alien Syndrome, etc).
* Added mapper #209 (Samurai Spirits 2, etc).
* Added mapper #211 (Donkey Kong Country 4, etc).
* Fixed interrupts in mappers #17, #18, #168.
* Fixed mapper-specific I/O port reads.
* Amplified pixel color raster effects.
* Updated iNES-Windows "About" box.
* Updated this documentation.

Have fun!
 
#94 ·
Hello, All!

I have just published iNES 4.5.1 for Android, adding periodic gameplay saves:

https://play.google.com/store/apps/details?id=com.fms.ines

Use the "General | Save Emulation State" selector to choose what you want to do with the saves.

ALL CHANGES:
* Released free iNES 4.5 for Windows and Linux.
* Added ability to periodically save gameplay.
* Added "General | Save Emulation State" selector.
* Removed "General | Save State on Exit" option.
 
#95 ·
Hello, All!

Today's iNES-Android 4.5.2 release adds several features requested by users:

https://play.google.com/store/apps/details?id=com.fms.ines

Starting with this release, you can place shortcuts to your favorite games to the Android home screen. To do so, hold you finger on the game entry in the File Selector and select "Add to Home Screen" from the popup menu. Long press on a state in the State Selector now lets you delete that state. I have also added an option to hide the FFWD button (if you consider it clutter) and fixed several internal issues with the State Selector and File Selector.

ALL CHANGES:
* Add home screen shortcuts via File Selector context menu.
* Long press to delete state in the State Selector.
* State Selector now starts with autosaved slot selected.
* Fixed error messages when screenshots not found in State Selector.
* Fixed individual slot heights in State Selector.
* Fixed State Selector crashes (reported on IUNI devices).
* Added option to hide FFWD button ("General | Show FFWD Button").
* Now disabling FAB button by default on AndroidTV devices.
* Fixed disappearing FAB button.
* Refactored and simplified all EMULib activities.

Enjoy!
 
#96 ·
Hello, All!

Released iNES-Android 4.5.3 tonight:

https://play.google.com/store/apps/details?id=com.fms.ines

This release has had a lot of under the hood changes. Most of the older code on the Java side is gone, and the old/new native parts have been merged into the unified native core. A few people reported noise playing too loud in some games, such as Adventure Island. I have fixed this problem by reducing the volume of the noise whose base frequency is beyond the range of human ears. In these cases, you will only hear the harmonics that fall inside the human hearing range. The Settings have now got their own FAB button that lets you rate the app. Once you press it once, it disappears though :)

ALL CHANGES:
* Fixed volume for high-frequency noise (Adventure Island, etc).
* Added a "Rate Me" FAB button to the Settings (disappears when pressed).
* Cleaned up the Java side, removing deprecated code.
* Merged pre-Gingerbread and post-Gingerbread native code.
* Removed some debug messages from the native side.

Enjoy!
 
#97 ·
Hello, All!

The new iNES-Android 4.5.4 is now available from Google Play:

https://play.google.com/store/apps/details?id=com.fms.ines

It adds a way to assign special functions to the hardware buttons found on your Android device. Since the new "Input | Assign Special Keys" setting replaces older media key options in the "General" tab, I have removed these options. Also removed dependence on the Apache HTTP APIs from the State Exchange code, since these APIs are not longer present in the Android Marshmallow.

ALL CHANGES:
* Added "Input | Assign Special Keys" setting.
* Use new setting to assign functions (menu, ffwd, etc) to hardware keys.
* Removed "General | Use PLAY/RECORD Media Keys" option.
* Removed "General | Use FFWD/REWIND Media Keys" option.
* Removed outdated org.apache.http.* API from the State Exchange.

Have fun!
 
#98 ·
Hello, All!

The new iNES-Android 4.5.5 is now online:

https://play.google.com/store/apps/details?id=com.fms.ines

This release adds separate joystick layouts for portrait and landscape modes. When in the Layout Editor ("Settings | Input | Virtual Joystick Layout"), move things around the way you like, then rotate the device and move them again for the alternative layout.

ALL CHANGES:
* Layout Editor got separate layouts for landscape and portrait modes.
* Fixed Layout Editor to always save changes before emulation resumes.
* Made Layout Editor always rotate when device rotated.

Enjoy!
 
#99 ·
Hello, All!

iNES-Android 4.5.6 is now online:

https://play.google.com/store/apps/details?id=com.fms.ines

This release fixes the File Selector search feature and a bunch of issues in the Joystick Layout Editor.

ALL CHANGES:
* Fixed the File Search feature on newer Androids.
* Fixed dashed lines display in the Layout Editor.
* Adjusted portrait background image in the Layout Editor.
* Optimized default preferences update on startup.
* Removed dormant ChartBoost SDK library.

Enjoy!
 
#100 ·
Hello, All!

The new iNES-Android 4.5.8 is up and ready for your download:

https://play.google.com/store/apps/details?id=com.fms.ines

This release fixes problems people were having with the Joystick Layout Editor. The controls will no longer shift to different locations after you edit them. The other important fix (or a workaround, really) finally makes menus work on AndroidTV devices. Since Google disabled the normal options menu, I had to simulate it with the context menu. Press both thumbsticks to open it inside the emulation.

ALL CHANGES:
* Fixed button placement in Joystick Layout Editor.
* Buttons no longer shift from where you set them.
* Custom screen rectangle goes where it should go now.
* Button labels will not distort when custom screen selected.
* Fixed the menu on AndroidTV.
* Added a menu workaround for Google's political idiocy.
* Replaced options menu with context menu for AndroidTV.
* Added "Toggle cheats" special key function.

Have fun!
 
#101 ·
Hello, All!

I have just released iNES-Android 4.5.9:

https://play.google.com/store/apps/details?id=com.fms.ines

This release switches accelerated rendering from GLES1 to GLES2, for better performance and future special effect shaders. AndroidTV and other gamepad users will find it easier to use Cheatopedia and other iNES features, since the X button now applies changes, while Y button cancels them.

ALL CHANGES:
* Switched to OpenGLES2 rendering for accelerated video.
* OpenGLES2 is faster and allows for future special effects.
* Press X to apply cheats, Y to discard them in Cheatopedia.
* Press X to apply changes, Y to reset them in Cheat Editor.
* Press X to apply changes, Y to reset them in Palette Editor.
* Now disabling Joystick Layout Editor on devices with no touchscreen.

Have fun!
 
#102 ·
Hello, All!

Today's iNES-Android 4.5.11 release starts adding high-quality special effects based on GLES2 hardware shaders:

https://play.google.com/store/apps/details?id=com.fms.ines

Enable "Video | Hardware Acceleration", then select any combination of scanline and color mask effects from the "Video" Settings tab. More stuff coming soon, as I am debugging GLES2 scalers.

ALL CHANGES:
* Added high-quality scanline shader effects.
* Enable "Video | Hardware Acceleration" to see new effects.
* Select scanline effect via "Video | Scanline Effect".
* Added high-quality color raster effects.
* Select raster effect via "Video | Color Mask Effect".
* Removed extra debug output that could affect performance.

Have fun!
 
#103 ·
Hello, All!

I have released iNES-Android 4.5.12, a new version of my Nintendo Entertainment System (NES) emulator:

https://play.google.com/store/apps/details?id=com.fms.ines

This release adds GLES2-accelerated EPX and EAGLE scaling algorithms, which you can combine with scanline and color raster simulation for better effect. Don'tforget to have hardware acceleration enabled in order to see the new scalers. More scalers and special effects coming in the next releases.

ALL CHANGES:
* Added EPX and EAGLE scaling algorithms using GLES2 shaders.
* Enable "Video | Hardware Acceleration" to see new algorithms.
* Select scaling algorithm via "Video | Scale Video".
* You can combine scaling, scanline, and color raster effects.

Enjoy!
 
#104 ·
Hello, All!

iNES 4.6, my NES and Famicom emulator for Windows, Android, and Linux, is now out:

http://fms.komkon.org/iNES/ -- free Windows and Linux versions
https://play.google.com/store/apps/details?id=com.fms.ines -- Android version

The new release adds the Scale2x scaling algorithm and the new color filters for simulating monochrome, sepia, green, and amber CRTs. The Android version comes with GLES2 shaders for all the above special effects. Additionally, you can now prevent your game screenshots from being indexed by the Android Gallery. In the File Selector, got to your game folder, then open the top-left menu and uncheck the "In Android Gallery" option. See below for all the changes.

ANDROID CHANGES:
* Added 2xSAI and Scale2X scaling algorithms using GLES2 shaders.
* Enable "Video | Hardware Acceleration" to see new algorithms.
* Select scaling algorithm via "Video | Scale Video".
* Added Monochrome, Green, Amber, and Sepia color filters.
* Select your color filter via "Video | Color Filter".
* Renamed "Color Mask" option to "Color Filter".
* Added "In Android Gallery" option to File Selector menu.
* Uncheck it to stop Android Gallery from indexing the current folder.
* Automatically excluding /sdcard/iNES from media indexing.
* Added CPU-only Scale2X algorithm implementation.
* Optimized EPX and EAGLE scaling shaders.
* Fixed TV scanlines and raster settings.

WINDOWS AND LINUX CHANGES:
* Added Scale2X scaling algorithm.
* Added Monochrome, Green, Amber, and Sepia CRT emulation.
* Added -scale2x and -raster command line options.
* Added -mono, -sepia, -green, and -amber command line options.
* EMULib-specific command line options now processed inside EMULib.
* Added "Play Sound When Inactive" option on Windows.
* Added "Scale2x Algorithm" option on Windows.
* Added "LCD Raster" option on Windows.
* Added "Debugger" option on Windows.
* Renamed "Color Raster" menu to "Color Filter" on Windows.
* Deprecated -notv and -nolcd command line options.

Enjoy!
 
#105 ·
Hello, All!

The iNES-Android 4.6.1, a new version of my NES and Famicom emulator, comes with the TV vignetting simulation, ability to assign special functions (save, restore, etc) to gamepad buttons, and a bunch of fixes to the File Selector:

https://play.google.com/store/apps/details?id=com.fms.ines

The TV vignetting is caused by the electron beam not quite reaching the CRT corners, making them darker than the screen center. You can enable this effect via "Video | Apply CRT Vignette" setting, as long as you have hardware video acceleration enabled.

ALL CHANGES:
* Added CRT vignetting simulation effect.
* Enable "Video | Hardware Acceleration" to see new effect.
* Check "Video | Apply CRT Vignette" to enable vignetting.
* Special functions (freeze, restore, etc.) can be assigned to gamepad.
* See L1, L2, R1, R2, THUMBL, THUMBR under "Input | Assign Special Keys".
* Fixed code that selects app to run when opening a cart, tape, or disk.
* Fixed inconsistently initialized preferences.
* Fixed "Quit" option in the File Selector menu.
* Made "What's New" dialog fill the screen.

Have fun!
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top