iNES for Android

Discussion in 'Emulation News Submissions' started by fms, Sep 10, 2012.

  1. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    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!
  2. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    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!
  3. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    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!
  4. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    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!
  5. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    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!
  6. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    Hello, All!

    With the iNES-Android 4.6.3 release today, I have started switching to the Android Nougat SDK:

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

    The newer SDK will let me introduce Nougat-specific features, such as multiwindow support, in the upcoming releases. Currently, this feature is only available on Samsung devices. As customary with Marshmallow+ apps, iNES will now explicitly ask for pending permissions when it starts. See below for details.

    ALL CHANGES:
    * Switched to Android Nougat platform (android-25).
    * Switched to Java Development Kit 1.8, newest ANT and ProGuard.
    * On Marshmallow+, app asks for permissions on startup.
    * Fixed scalable images used for tiles in the File Selector.

    Enjoy!
  7. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    This weekend, I have fixed a serious issue in VGBAnext and iNES emulators for Android. Starting with Android Marshmallow, Android library loader will refuse to load shared libraries with text relocations. This problem only occurs when your app is marked as supporting android-23+ APIs, older apps will work just fine. Some Marshmallow devices appear to be immune, which explains why I have not caught the issue right away.

    To fix the problem, I have removed all text relocations from my assembly code. If you have purchased a copy of VGBAnext or iNES, please, update to the latest version from Google Play.

    https://play.google.com/store/apps/details?id=com.fms.emu -- VGBAnext
    https://play.google.com/store/apps/details?id=com.fms.ines -- iNES
  8. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    Hello, All!

    There is a new iNES-Android 4.6.7 online today:

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

    This release optimizes GLES code for scaling algorithms and special effects, so if you experienced lower framerates with these effects on, things should become easier for you. I have also added the "Automatic" audio sampling rate setting and made it default. At this setting, iNES will ask Android for the optimal sampling rate and buffer size and use these parameters for the lowest latency and highest quality. See below for all the changes.

    ALL CHANGES:
    * Optimized OpenGLES shaders used in scaling algorithms and filters.
    * Added "Audio | Sampling Rate | Automatic" option for best available sound.
    * Added "Audio | Sampling Rate" options for 24kHz and 48kHz sound.
    * Always using optimal rate and buffer size when "Automatic" selected.
    * Made audio render without glitches at custom sampling rates.
    * Now always hiding FAB buttons on devices with no touchscreen.

    Enjoy!
  9. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    Hello, All!

    I have just published iNES-Android 4.7, with completely rewritten sound chip emulation. Hopefully, the new APU chip code will address complaints about the sound being "wrong" in many games, including such titles as Super Mario Brothers and Duck Hunt:

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

    This release also fixes problems with VRC2 and VRC4 hardware used in Konami games. These games are usually classified as mappers #21, #23, and #25, but the exact hardware type requires some additional detection. If you are still experiencing problems with any of VRC2/VRC4 games, please, let me know. See below for the complete change list.

    ALL CHANGES:
    * Completely rewrote sound chip emulation.
    * Fixed sound in Super Mario Brothers, Duck Hunt, many other games.
    * Fixed Famicom DiskSystem sound channel.
    * Fixed mappers #21 (VRC4A/VRC4C) and #22 (VRC2A).
    * Ganbare Goemon 2 and Wai Wai World 2 (mapper #21) work.
    * Fixed mappers #23 and #25 to guess VRC4/VRC2.
    * Status line in Japanese Tiny Toon Adventures (mapper #23) works.
    * Status line in Boku Dracula Kun (mapper #23) works.
    * Ganbare Goemon and Japanese Gradius 2 (mapper #25) work.
    * Bio Miracle Bokutte (mapper #25) works.

    Have fun!
  10. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    Hello, All!

    I have just rolled out the free iNES 4.7 for Windows and Linux:

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

    This release comes with the completely rewritten sound chip emulation, addressing user complaints about the audio quality. Super Mario Brothers, Duck Hunt, and many other games now have correct music and special effects. I have also fixed support for Konami VRC2 / VRC4 hardware (mappers #21, #22, #23, #25) and made a few fixes to better adapt iNES-Windows for newer Windows versions. See below for all the changes.

    ALL CHANGES:
    * Completely rewrote sound chip emulation.
    * Fixed sound in Super Mario Brothers, Duck Hunt, many other games.
    * Properly implemented sound length counters and register $4015.
    * Now silencing sound channel when sweep value exceeds $7FF.
    * Fixed Famicom DiskSystem sound channel.
    * Fixed mappers #21 (VRC4A/VRC4C) and #22 (VRC2A).
    * Ganbare Goemon 2 and Wai Wai World 2 (mapper #21) work.
    * Fixed mappers #23 and #25 to guess VRC4/VRC2.
    * Status line in Japanese Tiny Toon Adventures (mapper #23) works.
    * Status line in Boku Dracula Kun (mapper #23) works.
    * Ganbare Goemon and Japanese Gradius 2 (mapper #25) work.
    * Bio Miracle Bokutte (mapper #25) works.
    * Fixed creating file associations on Windows 8+.

    Enjoy!
  11. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    Hello, All!

    I have just published iNES 4.7.1 for Android, adding a few final adjustments to the sound chip emulation:

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

    Register $4015 is now implemented correctly, and the sound channels are silenced once they sweep beyond $7FF. Please note that you can also get the totally free iNES 4.7 for Windows and Linux from

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

    ALL CHANGES:
    * Released free iNES 4.7 for Windows and Linux.
    * Properly implemented sound length counters and register $4015.
    * Now silencing sound channel when sweep value exceeds $7FF.

    Have fun!
  12. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    Hello, All!

    My first emulator release of this year, iNES 4.8 for Android, is now live:

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

    This release makes PCM and sawtooth sound channels work properly and adds the 4:3 screen option, requested by the users. I have also added support for binary palette files, used by other emulators. Note that iNES also supports text palette files that are much easier to edit. See below for all the changes.

    ALL CHANGES:
    * Fixed DPCM sound channel (Journey To Silius, Castlevania 2, etc).
    * Fixed sawtooth sound channel linear counter.
    * Added "Video | Scale Video | Stretch to 4:3 Ratio" option.
    * Added support for binary .PAL files used by other emulators.

    Happy New Year!
  13. fms

    fms Emu author Emu Author

    Messages:
    646
    Likes Received:
    28
    Hello, All!

    I have just updated iNES, my Nintendo NES and Famicom emulator, to version 4.8. The free Windows and Linux binaries can be found here:

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

    This release makes some final fixes to the new sound chip emulation. Both DPCM and sawtooth channels should now work properly. I have also added support for binary palette files (.PAL) used by other emulators and an option to force 4:3 "television" screen ratio. The Windows version comes with its own share of small fixes and additions. See below for all the changes.

    ALL CHANGES:
    * Fixed DPCM sound channel (Journey To Silius, Castlevania 2, etc).
    * Fixed sawtooth sound channel linear counter.
    * Added support for binary .PAL files used by other emulators.
    * Added "Force 4:3 Screen" option to iNES-Windows.
    * Fixed 44kHz sound hiccups when 50Hz sync selected in iNES-Windows.
    * Disabled Direct3D antialiasing when magnifying by x3 or more.
    * iNES-Windows will use the last loaded .PAL file automatically.
    * iNES-Windows will not overwrite last .NES file name with .PAL or .STA names.
    * Keys [1]-[8] will toggle individual sound channels in iNES-Windows.
    * Key [0] will toggle all sound channels in iNES-Windows.
    * Added -4x3 command line option to iNES-Unix.

    Have fun!

Share This Page