Jump to content
Sign in to follow this  
GarageResearch

iNES Release News and Support

Recommended Posts

Hello, All!

 

Going to use this thread for news, support, and feature requests for iNES, my NES and Famicom emulator. The free Windows and Linux versions of iNES can be found here:

 

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

 

The Android version is available from the Google Play Store:

 

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

 

If you have any questions about NES hardware or the .NES file format, general information can be found here:

 

http://fms.komkon.org/EMUL8/NES.html

 

If you have not used iNES in the past, do give it a try. If you are an iNES user and have questions or suggestions, please, post them to this thread.

 

Marat

Edited by GarageResearch
  • Like 2

Share this post


Link to post
Share on other sites

I've just published iNES 5.2 for Android, a new version of my NES and Famicom emulator:

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

This version contains a bunch of improvements for AndroidTV users, as well as anyone with multiple input devices. The app will make sure that the gamepad (rather than keyboard or some other input device) always gets assigned to the first player. Furthermore, both players can open menu and exit emulation now. See below for all the changes.

ALL CHANGES:
* Made sure first player always gets stock gamepad on Nvidia ShieldTV.
* Either player can open menu or exit emulation now.
* Fixed Settings background on AndroidTV.
* Disabled DropBox on AndroidTV for now, since there is no browser.

Enjoy!

Share this post


Link to post
Share on other sites

Hey I'm curious for those who got in years ago and bought one of the other paid licenses that are now free, can those be transferred or do you buy again? Not a big deal either way but I was just curious since you're here. My email has changed enough over the last 20 years from when I picked up iNES in college as I was curious about it. It seems over a good period of time you really finally nailed down that pesky audio routine and got that thing quite fine tuned both for the older releases and applied to Android too.

Share this post


Link to post
Share on other sites

Hey I'm curious for those who got in years ago and bought one of the other paid licenses that are now free, can those be transferred or do you buy again? Not a big deal either way but I was just curious since you're here. My email has changed enough over the last 20 years from when I picked up iNES in college as I was curious about it. It seems over a good period of time you really finally nailed down that pesky audio routine and got that thing quite fine tuned both for the older releases and applied to Android too.

Well, since the license applied to the Windows/DOS versions (currently free), it is not clear what product it should transfer to. Having said that, I don't mind giving out promo codes for free iNES-Android copies, as a thank-you gift for sticking with iNES for all these years. This is a manual process though (you send email, I respond with copy-pasted promo code, etc), so it isn't easily scalable to a lot of people :)

Edited by GarageResearch

Share this post


Link to post
Share on other sites

Well, since the license applied to the Windows/DOS versions (currently free), it is not clear what product it should transfer to. Having said that, I don't mind giving out promo codes for free iNES-Android copies, as a thank-you gift for sticking with iNES for all these years. This is a manual process though (you send email, I respond with copy-pasted promo code, etc), so it isn't easily scalable to a lot of people :)

That's very gracious of you to do that. Thank you. And I understand completely, people would definitely take advantage given the chance.

Share this post


Link to post
Share on other sites

Hello, All!

I have just released iNES 5.2.1 for Android, a new version of my Nintendo Entertainment System (NES) and Famicom emulator:

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

For this release, I've rebuilt the app with the stricter compiler warnings and fixed issues reported by the compiler. Several ROM mappers, including MMC5 and multicart mappers, have been fixed. I have also fixed applying trainers embedded in .NES files. State files have grown a bit, but the new app will still accept older, shorter states. Finally, ShieldTV users will find that the first player always gets stock gamepad now. Both players can open in-game menus and quit the app. See below for all the changes.

ALL CHANGES:
* Recompiled sources with "-Wall" and fixed warnings.
* Fixed applying trainer code embedded in .NES files.
* Fixed mapper #5 (MMC5 used in Castlevania 3, etc).
* Fixed mapper #37 (Super Mario Bros. + Tetris + Nintendo World Cup).
* Fixed mapper #47 (Super Spike V'Ball + Nintendo World Cup).
* Fixed saved state size on 64bit systems.
* Made sure first player always gets stock gamepad on Nvidia ShieldTV.
* Either player can open menu or exit emulation now.
* State file size may have grown a bit, still compatible with older files.
* Deprecated -DNEW_STATES option.

Have fun!

  • Like 1

Share this post


Link to post
Share on other sites

Hello, All!

iNES 5.2.2, a new version of my NES and Famicom emulator for Android, is now online and ready for you to try:

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

This version further improves the "replay" feature. At any time during replay, you can press LEFT and RIGHT buttons to browse back and forth through your past gameplay. Press the UP button to resume replay, or any other button to continue gameplay. To make this functionality happen, I now save gameplay every 170ms or so, with the total replay time of about 10 seconds. See below for all the changes.

ALL CHANGES:
* Made replay save states approximately every 170ms.
* Added ability to browse through paused replay.
* During replay, press LEFT and RIGHT keys to browse.
* Press UP to resume replay, any other key to continue.
* Press any other button to continue playing.
* Made WaitJoystick() exit when window closed.

Have fun!

Share this post


Link to post
Share on other sites

Hello, All!

iNES 5.3, a new version of my free NES and Famicom emulator for Windows and Linux, is now available:

http://fms.komkon.org/iNES/-- homepage
http://fms.komkon.org/iNES/iNES53-Windows-bin.zip-- free Windows version
http://fms.komkon.org/iNES/iNES53-Linux-x86-bin.tgz-- free Linux version

This new version lets you pause replay at any time by pressing UP button, then browse through your own gameplay with LEFT and RIGHT buttons. Once satisfied, press UP again to resume replay, or any other button to keep playing from the chosen spot. If you do not know what the replay feature is, simply press F8 during gameplay and see. See below for all the changes.

ALL CHANGES:
* Made replay save states approximately every 170ms.
* Added ability to browse through paused replay.
* During replay, the UP button to pause.
* Press LEFT and RIGHT to browse through paused replay.
* Press UP to resume replay, any other key to continue.
* Made WaitJoystick() exit when window closed.

Enjoy!

  • Like 1

Share this post


Link to post
Share on other sites

Hello, All!

The fresh iNES 5.3 for Android is now in Google Play:

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

This new release of my NES and Famicom emulator is based on the latest code previously released for Windows and Linux. It adds cheats for 10 more NES games, including Eight Eyes, 1942, and Advanced Dungeons And Dragons. See below for the complete list.

ALL CHANGES:
* Released free iNES 5.3 for Windows and Linux.
* Added Cheatopedia cheats for 10 more games.
* Added cheats for 1942, 1943, and 3D Worldrunner.
* Added cheats for 720 Degrees and Boy And His Blob.
* Added cheats for Eight Eyes and Nightmare On Elm Street.
* Added cheats for Adventure Island and Dino Riki.
* Added cheats for two Advanced Dungeons And Dragons games.

Enjoy!

Share this post


Link to post
Share on other sites

Hello, All!

 

The latest iNES 5.4 for Windows and Linux, a new version of my NES and Famicom emulator, is now online:

 

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

http://fms.komkon.org/iNES/iNES54-Windows-bin.zip-- free Windows version

http://fms.komkon.org/iNES/iNES54-Linux-x86-bin.tgz-- free Linux version

 

This version properly simulates vertical scrolling, so Tower Of Druaga works now. Also, I have further optimized sprite rendering and fixed several sprite-related bugs. See below for all the changes.

 

ALL CHANGES:

* Added vertical scroll bug emulation (Tower Of Druaga works).

* Added left-side sprite masking emulation.

* Fixed background/sprites rendering order.

* Disabled sprite #0 hit detection at X=255.

* Disabled drawing sprites at scanline #0.

* Further optimized sprite drawing.

 

Enjoy!

Share this post


Link to post
Share on other sites

Hello, All!

 

I have just pushed iNES 5.4 for Android to the Google Play Store:

 

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

 

This version is based on the previously released iNES 5.4 for Windows and Linux. It correctly implements vertical scrolling behavior, so Tower Of Druaga game works now. I have also improved and optimized sprite rendering and collision detection routines. Finally, the iNES-Android is now using M6502 CPU emulation written in ARM assembler. It was disabled for a while, but now fixed and back in business. See below for all the changes.

 

ALL CHANGES:

* Released free iNES 5.4 for Windows and Linux.

* Now using M6502 CPU emulation in ARM assembler.

* Added vertical scroll bug emulation (Tower Of Druaga works).

* Added left-side sprite masking emulation.

* Fixed background/sprites rendering order.

* Disabled sprite #0 hit detection at X=255.

* Disabled drawing sprites at scanline #0.

* Further optimized sprite drawing.

* Switched to Android Build Tools 28.0.1.

* Switched to Android-28 SDK (Android P).

 

It is also worth noting that VGBAnext, my universal GameBoy Advance and GameBoy Color emulator for Android, is currently on $2.99 sale:

 

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

Share this post


Link to post
Share on other sites

More like suddenly remembering certain missing parts =) I think the assembly M6502 was initially disabled for incorrect cycle counting, but I have since found and killed the bug (DMA cycles weren't subtracted). The rest was about checking current implementation against detailed docs written by the tinkerers community.

Edited by GarageResearch

Share this post


Link to post
Share on other sites

Well like I said to you before I picked up iNES probably like 20 years ago now and had updates rolling in all the while, some breaks though as I'd lose an email for the next. I started out with it on my old csusm.edu email address from the 1990s up through I think an insightbb.com address towards the end that got gobbled up by TWC which I dumped for what I have now so the updates got lost over time. It was nice to see that go free, Android I would imagine due to the nature of it would be a more likely profitable endeavor.

 

2.99 is a solid price for those old GB and GBA emulators as I remember those well. It surprised me you had the GBC rudimentarily working before the handheld was even out by like a couple of weeks. That really made those pirate kiddos go nuts.

Share this post


Link to post
Share on other sites

So this is Marat Fayzullin? Wow, that name goes back a ways. I seem to remember you working with someone else on these emulators, although heck if I can remember who it was. Charles MacDonald maybe... I don't know.

Share this post


Link to post
Share on other sites

Yup that's him alright. I found originally before iNES the old VGB emulator on a local bbs before I got on the internet in 1995 probably a year or two earlier. He's been at it a long time longer than anyone else I can imagine at this rate who is still around doing these things aside from maybe some random name I don't recall with MAME.

Share this post


Link to post
Share on other sites

Hello, All!

 

iNES 5.4.1 for Android, fixing Android Pie compatibility, is now online:

 

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

 

For this version, I had to switch back to Android-27 SDK, since the newest Android SDK does not work with some of Google's own code. I have also fixed screenshot sharing on newer Androids. See below for all the changes.

 

ALL CHANGES:

* Switched back to Android-27 SDK since Android-28 appears broken.

* Fixed compatibility with Android Pie.

* Fixed crash when trying to share a screenshot on newer Androids.

* Upgraded Google Analytics library to the latest compatible version.

 

It is worth noting that ColEm Deluxe, the complete version of my ColecoVision emulator for Android, is currently on sale for $1.99:

 

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

 

Enjoy!

Share this post


Link to post
Share on other sites

Hello, All!

 

I have published iNES 5.4.2 for Android, a new version of my Nintendo NES and Famicom emulator, on Google Play:

 

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

 

This release fixes a crash in the Joystick Layout Editor and enables physical buttons on the Archos Gamepad. I have also made Settings screens always use the system theme, since Android does not allow to theme them properly. Finally, I added Cheatopedia cheats for five more games, including Batman and AD&D titles. See below for all the changes.

 

ALL CHANGES:

* Fixed crash in Joystick Layout Editor when buttons become too small.

* No longer skinning Settings background, since Android does not support it.

* Now skipping fake virtual "joystick" supplied by Archos Gamepad.

* Added Cheatopedia cheats for 5 more games.

* Added cheats for two Advanced Dungeons & Dragons games.

* Added cheats for three Batman games.

 

Enjoy!

 

PS: fMSX Deluxe, the complete version of my MSX home computer emulator, is still on sale for $1.99, but not for very long:

 

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

Share this post


Link to post
Share on other sites

Hello, All!

 

I have published iNES 5.4.4 this morning, a new release of my NES and Famicom emulator:

 

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

 

This release allows to assign media keys (such as volume controls) and other special keys to joystick buttons. I have completely refactored key assignment code, fixing several bugs and adding support for diagonal keypad buttons introduced in Android Nougat. Also, a minor Cheat Hunter bug, where the action bar would not disappear after adding a watch, has been fixed. See below for all the changes.

 

ALL CHANGES:

* Media keys can now be assigned to perform gamepad functions.

* Refactored "Settings | Input | Assign Joystick Keys" code.

* Fixed bug where button, used to close mapping dialog, was added to mappings.

* Added support for diagonal keypad buttons, present since Android-24.

* Fixed action bar stuck after using "Cheats | Cheat Hunter | Add Watch" dialog.

* Fixed desktop shortcuts not working on some filenames.

* Fixed starting some files from the Gallery.

 

In other news, there is a minor bugfix release of VGB 5.5.4 today:

 

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

 

Enjoy!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...