GarageResearch Posted March 19, 2018 Share Posted March 19, 2018 (edited) 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 March 19, 2018 by GarageResearch 2 Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted March 19, 2018 Author Share Posted March 19, 2018 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.inesThis 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! Quote Link to comment Share on other sites More sharing options...
Tanooki Posted March 20, 2018 Share Posted March 20, 2018 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. Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted March 20, 2018 Author Share Posted March 20, 2018 (edited) 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 March 20, 2018 by GarageResearch Quote Link to comment Share on other sites More sharing options...
Tanooki Posted March 20, 2018 Share Posted March 20, 2018 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. Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted March 26, 2018 Author Share Posted March 26, 2018 iNES for Android is currently on $2.99 sale, for whoever is interested: https://play.google.com/store/apps/details?id=com.fms.ines Will most likely stay this way for the next few days. 2 Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted April 12, 2018 Author Share Posted April 12, 2018 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.inesFor 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! 1 Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted May 14, 2018 Author Share Posted May 14, 2018 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.inesThis 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! Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted May 22, 2018 Author Share Posted May 22, 2018 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! 1 Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted June 19, 2018 Author Share Posted June 19, 2018 Hello, All!The fresh iNES 5.3 for Android is now in Google Play:https://play.google.com/store/apps/details?id=com.fms.inesThis 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! Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted July 30, 2018 Author Share Posted July 30, 2018 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! Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted August 1, 2018 Author Share Posted August 1, 2018 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 Quote Link to comment Share on other sites More sharing options...
Tanooki Posted August 1, 2018 Share Posted August 1, 2018 You've been busy, looks like a solid update. Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted August 1, 2018 Author Share Posted August 1, 2018 (edited) 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 August 1, 2018 by GarageResearch Quote Link to comment Share on other sites More sharing options...
Jess Ragan Posted August 1, 2018 Share Posted August 1, 2018 You had me at "cheap" and "Game Boy Advance." 1 Quote Link to comment Share on other sites More sharing options...
Tanooki Posted August 2, 2018 Share Posted August 2, 2018 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. Quote Link to comment Share on other sites More sharing options...
Jess Ragan Posted August 2, 2018 Share Posted August 2, 2018 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. Quote Link to comment Share on other sites More sharing options...
Tanooki Posted August 2, 2018 Share Posted August 2, 2018 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. Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted August 23, 2018 Author Share Posted August 23, 2018 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! Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted August 30, 2018 Author Share Posted August 30, 2018 iNES for Android is currently on $2.99 sale at Google Play: https://play.google.com/store/apps/details?id=com.fms.ines Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted September 24, 2018 Author Share Posted September 24, 2018 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 Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted October 11, 2018 Author Share Posted October 11, 2018 iNES is currently on $2.99 sale: https://play.google.com/store/apps/details?id=com.fms.ines Quote Link to comment Share on other sites More sharing options...
derFunkenstein Posted October 11, 2018 Share Posted October 11, 2018 Best NES emulator around, and it works great on my Shield TV with ARC Browser. Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted November 13, 2018 Author Share Posted November 13, 2018 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! Quote Link to comment Share on other sites More sharing options...
GarageResearch Posted November 17, 2018 Author Share Posted November 17, 2018 iNES is once again on a $2.99 sale: https://play.google.com/store/apps/details?id=com.fms.ines Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.