My Nes Changelog

What's new in My Nes 7.5.7100

Jun 11, 2019
  • Added: enable filters in Audio option.
  • Improved: sound playback quality (both renderers) by configuring buffer size and latency (buffer options are removed).

New in My Nes 7.5.6945 (Feb 8, 2019)

  • It is recommended to delete the setting files in My Nes folder in the user Documents folder for better experince.
  • To do so, please go to 'C:Users\DocumentsMyNes' then delete: 'controls.mnc', 'emusettings.ini', 'renderersettings.ini' and 'winsettings.ini'.
  • This version is compatible with game states that made on the previous version.
  • Sorry for the latest versions of My Nes, it was quit a mess, i was focusing on the core and totaly forgot about experience.
  • Consider this version as my apology, I tried my best to fix all the issues related to user interface and game play experience.
  • I tested this version on both my Computer (mid range pc) and on my potato laptop (some laptop from 2009 lol), i ran My Nes for hours, carefully configured palette, sound, video, menus and even emulation speed to bring the best experience and quality possible.
  • I know My Nes is the not the best Emu out there, but the way i see it after this version, it is really cool to play retro with My Nes now !! just relax, plug xbox 360 controller if you have one, run My Nes and Enjoy !! :D
  • Added: load state open menu item, allows to quickly load a rom then load a state from selected state slot directly.
  • Added: load state on recent open menu item, same as above, but this work on games open from recent menu.
  • Added: Start game in fullscreen menu option, allows My Nes to switch My Nes into fullscreen mode each time a game is loaded.
  • Added: SDL2 settings in video menu, allows to configure further options of SDL2 Video Renderer.
  • Added: Shutdown emu/exit My Nes on Escape press menu option on preferences, this options allow My Nes to exit fullscreen, shutdown emu or exit My Nes with Escape press.
  • Added: Interface languages switch in Preferences, currently only English and Arabic languages is supported. Sorry i cannot add more languages, i don't want to use translater services to add more languages ... i need help in this end :)
  • Added: Ability to show supported boards list from Help menu.
  • Added: Context menu that appears when right-mouse click anywhere in My Nes window (work on fullscreen too). This allow to access usefull menu items quickly during game play.
  • Added: Auto mouse cursor hide.
  • Improved: the default palette settings, carefully configured to produce a very good image quality.
  • Improved: Sound is carefully configured to produce the highest sound quality possible with My Nes.
  • Improved: if a x controller is connected, and start My Nes for the first time, My Nes will configure and switches automatically to that controller. (In other words, plug in your x controller and start playing !!)
  • Improved: Getting started dialog, now it support more options and more detailed.
  • Improved: Speed control in emulation, now My Nes run smoothly.
  • Fixed: bug in SlimDX video renderer, keep aspect ratio was not working.
  • Fixed: bug in SlimDX audio renderer, sound became corrupted most of the time.
  • Fixed: fullscreen was not working probably (My Nes used to go Maximized window instead of normall fullscreen).
  • Fixed: issues with notifications positions on the screen.
  • Fixed: when to many notifications came at once, the video renderer was displaying the latest one only. Now it display them all one by one.
  • Removed: The GameDB related features.

New in My Nes 6.1.2 (Oct 27, 2014)

  • Added: Support for these mappers: # 41 and 42
  • Added: High quality downsampler for audio output. Now My Nes sounds better.
  • Added: Options in Audio options allow to change sound channels playback enable.
  • Added: Ability to show boards/mappers status with My Nes via the new Boards List dialog.
  • Added: New option in input settings, allows to switch back to keyboard mapping for a device when mapped device disconnected.
  • Fixed: mappers # 23, 24, 26 and 90.
  • Fixed: MMC 5 (mapper 5) external sound channels
  • Fixed: Interrupts issue, branches was delaying nmi and irq instead of irq alone. some games are now playable (Dragon Quest III is one of them)
  • Fixed: Bug in Inputs settings, never save device selection for joypad1.
  • Fixed: Bug with inputs when trying to play in fullscreen sometimes inputs disconnected.
  • Fixed: Soft reset for internal sound channels.
  • Fixed: Bugs in few mappers.
  • Improved: external sound channels of mapper 19 (Namco 163), still choppy but works.
  • Improved: Few things in the video renderer such as 'cursor now it hides when entering fullscreen mode'.
  • Improved: Input settings when trying to set mapping for all buttons sometimes the same mapping assigned to more than one button.
  • NOTE: This version is based on SVN commit r[160]. See the Code page for more.

New in My Nes 6.0.1 (Sep 1, 2014)

  • Fixed: Triangle sound channel curroption for low frequencies (freq < 4)
  • Fixed: "Battletoads" hangs on stage 2 fixed, the problem was in 'DMC DMA occuring and game asserts other DMC DMA'
  • Fixed: The "Detect" window for the Launcher never work when the default installed Language in Windows is not English (US)

New in My Nes 5.1 (Apr 5, 2013)

  • Added: Net play ability. (prototype)
  • Added: ability to show FPS and notification texts on render screen at play time.
  • Added: new video options: Keep aspect ratio, Show fps and Show notifications.
  • Improved: SlimDX renderer; now it can render video stretched in fullscreen mode.
  • Improved: the target .net framework version changed to 4.0 for compatibility with windows xp.
  • Improved: the speed limiter for more performance.
  • Improved: reduced the size of state files by using zlip compressing.
  • Fixed: SDL .NET renderer; crashes when attempting to switch to fullscreen.
  • Fixed: INES header fixer get wrong chr count number from database.
  • Fixed: when taking a snapshot, the older snap file get replaced instead of creating new one.
  • Fixed: when pressing a shortcut button (like take snapshot shortcut), the input keep executing without break.
  • Fixed: issue when loading state using the welcome window with fullscreen mode.
  • Fixed: issue when pause/resume emulation the sound muted sometimes.
  • Fixed: issue in emulation shutdown.
  • Fixed: issue when toggling the speed limiter, the sound delays.
  • Fixed: issue when attempting to load state that not exist, the emulation engine crashes.
  • Fixed: issue when attempting to load state using the Welcome Window, sometimes the emulation engine crashes.

New in My Nes 5.0.1 (Feb 8, 2013)

  • Added MLV library for ListView instead of normal listview.
  • Added ability to manage columns of the listview.
  • Added thumbnails view.
  • Added welcome window which get shown at the program startup and give ability to play recent game or recent save state.
  • Added INES format file header editor.
  • Added INES files fixer tool.
  • Added ability to rate each game.
  • Added ability to store additional info for each rom in the beowser.
  • Added zapper support to SDL .Net renderer.
  • Added playd times counter which count play times of a game.
  • Improved: the cache rebuild operation will not delete rom in the list if it's already exist to keep the rating, snapshot, cover....etc
  • Imporved: you can open rom information of a rom even that rom is not on emulation.
  • Fixed: a lot of bugs.

New in My Nes 5.0 Beta (Dec 27, 2012)

  • Added support for large count of boards and mappers (almost full set)
  • Added external sound channels (MMC5, Namcot106, Sunsoft5 and VRC6)
  • Added SDL .NET renderer which render using sdl dotnet library.
  • Added ability to support multi-renderer.
  • Added filtering tool for the browser.
  • Fixed some minor bugs in the core.

New in My Nes 5.0 Alpha (Oct 6, 2012)

  • Rewriten the emulator code and the old code replaced with optimized one.
  • Cpu improved to work on instruction-clock based mode (each operation in instruction will clock components instead of waiting the instruction to complete before clock the instruction cycles).
  • Added interrupt vector interrupting behavior in cpu.
  • Added interrupt check before the last cycle behavior in cpu.
  • Improved ppu to do exact pixel timing.
  • Fixed DMC sound channel.
  • Added undocumented dma unit emulation.
  • Added Dendy system.
  • Added Turbo buttons support.
  • Changed user interface to make the main window as browser.
  • Added abiblity to change renderer.
  • Added emulation shortcuts so that user can change shortcut keys like Save State button.

New in My Nes 4.1 (Apr 18, 2012)

  • Added disassembly.
  • Added 4 players.
  • Added zapper.
  • Added VSunisystem.
  • Added Game Genie.
  • Improved emulation speed using managed thread.
  • Fixed: cpu cli latency.
  • Fixed: dpm channel irqs.
  • Fixed: apu clock frequency.
  • Fixed: mapper 4 irq latency.
  • Fixed: mapper 5 pcm external sound channel.
  • Fixed: mapper 71.
  • Fixed: nmi timing (immediate occurrence when enabled with VBL flag already set)

New in My Nes 4.0 Beta (Feb 6, 2012)

  • Added option in browser for each folder that allows to show files in sub folders and to let the user choose whether to list sub folders in the list.
  • Added ability to use NES DATABASE xml files for rom information, detecting right tv format for game and for mappers emulation.
  • Video modes removed, only Direct3D is supported now. No need for them since My Nes renders pixel accurate now.
  • Added option to display/hide the first 8 scanline in NTSC format in Direct3D.
  • Added state stream for state save/load files.
  • General emulation code optimization.
  • Added ppu sprites evulation.
  • Added support for ppu emphasis and monochrome effects.
  • Added ppu internal ntsc palette generator.
  • Fixed ppu frame timings.
  • Fixed ppu odd frames.
  • Fixed nmi timing and supression.
  • Fixed four-screen.
  • Fixed mapper # 58 and 65.
  • Minor bugs fixed.

New in My Nes 3.0 (Feb 6, 2012)

  • Added new apu (sound emulation) engine
  • Added new sound mixer
  • Added FME7 sound channels
  • Fixed DMC sound channel
  • Fixed Noise sound channel
  • Added ability to save / load s-ram
  • Added save / load state as
  • Nes engine optimized
  • Added wave recorder
  • Fixed MMC3 (mapper # 4) IRQs.
  • Added mapper # 12, 49, 200, 201, 202, 203, 204, 205 and 213.
  • Fixed mapper # 185.
  • Added sort ability in the browser
  • Added rating ability in the browser
  • Fixed: when the user uses CTRL+X to run a rom from the recent, the emuator changes the state slot to slot X.
  • Added new commandlines/console commands.

New in My Nes 2.6.186.0 (Aug 8, 2011)

  • Fixed SlimDX Audio frequency control.
  • SlimDX Video mode improved to be faster.
  • Added mapper # 185, 187, 188, 189, 226, 228, 229, 230, 231, 232, 233, 240, 241, 242, 243, 244, 245, 246, 248, 249 and 251

New in My Nes 2.5.1.25 (Jul 7, 2011)

  • Update SlimDX (June 2010) to SlimDX (March 2011).
  • Fixed: My Nes require SlimDX SDK instead of Runtime to run.
  • Fixed: When you pause the emu for a while then resume, the sound delay.

New in My Nes 2.4.0.0 (May 24, 2011)

  • Added mapper # 5, 43, 45 and 46.
  • Fixed mapper # 19, 21, 23, 24, 33, 41, 42 and 68.
  • Added MMC 5 sound channels.
  • Added sound dynamic buffer. (the old buffer caused glitches in windows 7)
  • Added video debugger (nametables)

New in My Nes 2.1.0.0 (Jan 22, 2011)

  • New optimized code that isolate the nes engine from the windows interface, now it's more flexable and easy to be ported into another platform.
  • Included SlimDX library with the binary.
  • Added DirectX video mode
  • Added DirectX sound mode
  • DirectX input instead of SlimDX, so you can use My Nes without SlimDX !!
  • Added sound changable modes (SlimDX and DirectX)
  • Easy to switch video modes, sound modes and control profiles using the new menu items.
  • Added x4, x5, x6 window sizes
  • My Nes runs faster with new optimized code, using buffers for video rendering instead the call of RenderPixel method.
  • Fixed sound timing which caused garbages in the sound playback.
  • Fixed save state feature which caused My Nes to hang.
  • Fixed ppu x scroll and nametable reload bits update times.

New in My Nes 1.2 (Oct 5, 2010)

  • Added HiRes (High Resolution) video mode.
  • Sprite priorites fixed.
  • Scroll glitches fixed.no more need for fixing for some games to run
  • More speed with new optimized PPU code.

New in My Nes 1.1 (Sep 13, 2010)

  • Added mapper# 25, 26, 73, 75, 85
  • Fixed mapper# 6, 17, 18.
  • Fixed video size (x1, x2, Stretch).
  • Zapper removed.

New in My Nes Alpha 0.9.0.122 (Apr 12, 2010)

  • The main window improved and bugs removed.
  • CPU fixed (about 15 opcodes , timing).
  • PPU changed to use 32-bit color instead 16-bit one.
  • PPU sprite 0 hit accurate.
  • Use two palettes for NTSC and PAL.
  • More accurate in scanlines timing.
  • Added mappers # 33, 48, 61, 65, 69, 78, 79, 80, 82, 91.
  • Mapper # 16 fixed, 100%.
  • Mapper # 18 fixed, 60%.
  • Emulation speed increased using new optimised and clean code.
  • Vertical scroll fixed (for games that use HUD in the bottom, like "The jungle Book" and
  • "Power Ranger 2").
  • APU (sound) now is accurate about 98% , still needs good mixer for amplifying and any glitches
  • may found belongs to the mass mixer.
  • Added ZAPPER support (not for all games, all i know that "Duck Hunt" works good).
  • Browser improved.
  • A lot of bugs fixed and the games that didn't work work now !!
  • (e.g : galaxian, Battle City ...)
  • Settings for each user.
  • Added command lines.
  • Added new debugger instructions.
  • Added soft / hard reset.
  • Added save S-RAM as.
  • Auto save S-RAM option.