loading_reduced.jpg
competition

7.9.7810.42 / 21-05-2021

MyNes

Accuracy

Performance

Features

myNES is a portable, open source, low level NES/Famicom emulator written in C#. The compatibility is quite high, running most games without any bugs. Its aim is to reproduce any hardware quirks that games may rely on without relying on game specific hacks or hash checks (aside from filling in pot holes left behind by the iNES file format).

--

Windows: 7+

Linux: all platforms that can run mono gtk#


CPU: 2.4 GHz or faster (multicore recommended)

.NET Framework 4+ is required on all plateforms

Most Recent Changes

  • Fixed: black image when taking snapshot/saving state snap.

  • Improved: MY Nes generally.

  • Check readme for assistance


--7.9.7810.26880--

  • Fixed: color decoding, now color are outputed as it should in real nes (colors hue are now adjusted with 15 degree).

  • Improved: performance by optimizing color decoding and audio rendering.

  • Removed: brightness adjust from SDL renderer settings.

  • Removed: ability to switch audio filters on/off.

  • Check readme for assistance


--7.9.7795.37773--

  • Fixed: color decoding sequences.

  • Fixed: issue when color sequence value is above 13 the color level should be set to 0.

  • Check readme for assistance


  • Notes

  • Only SDL2 Video renderer can adjust brightness. To adjust brightness, go to Main Menu > Video > SDL2 Settings

  • Only SDL2 Video renderer can upscale resolution.


--7.9.7795.21597--

  • Added: Option to enable/disable resolution upscale.

  • Improved: Brightness adjustment in SDL2 video render when res upscale is enabled.

  • Check readme for assistance


--7.9.7795.6011--

  • Added: Ability to decode real nes color without the need of using palette, includes gray scale and emphasize.

  • Removed: palette generator and usage of palette from My Nes.


Notes
My Nes now decode color directly from nes emulation (register $2001 and palette bank) without the need of using a palette.
This done in run-time, no need for generating a palette nor the usage of palette index buffer. It has been tested and has no impact on performance.


Expect real NES COLORS like it should be in real TV !!

If there is issues with games and tests (wrong colors), it is save to switch back to the older version since there is no change for the exception of palette removing and new color decoding.


This should be 100% correct, Nes uses configurations to generate colors, that's mean there is no Need for a palette.
I have no idea why but some games shows green background instead of blue (SMB 3).
Other games like TMNT 2 shows green floor instead of blue.
Other games work 100% correct, also games that uses gray scale such as The Jungle Book and Felix The Cat.



--7.9.7791.3517--

  • Added: Ability to change video resolution (main menu>video>Resolution), My Nes now able to scale emulation output video up to 1920 x 1080 Full HD !!


  • Added: Resolution settings in rendering settings.


Notes

  • Resolution is rendered by applying upscaling-algorithm into nes video output, see https://github.com/alaahadid/Resolution-Blocks-Upscaler for more.

  • Resolution rendering is done in real time, directly after producing video output of quality 256 x 240. The result is next to real tv video rendering.

  • Resolution is different from Stretch Multiply, which only sets screen/window size depending on rendering resolution.

  • Not implemented for PALB/DENDY, but still, My Nes will change windows size for these tv formats but render video in selected resolution.

  • Only SDL2 Video Renderer can handle resolution scale, SlimDX only render nes basic res 256 x 240.

  • Check readme for assistance



--7.9.7790.509--

  • Added: Emulation video outputs now in resolution 640 x 480, directly into renderer.

  • Fixed: TV Standard 4:3 resolutions, now it set correctly to 640 x 480 / 720 x 576.

  • Removed: Hide lines for videos, it is not necessary, beside some games/programs requires it disabled.

  • Note - currently only SDL2 Video Renderer support resolution 640 x 480 output.

  • Check readme for assistance


--7.8.7787.28283--

  • Added: TV Standard 4:3 for rendering video.

  • Note: My Nes uses Analog Tv Standards for NTSC and PAL as descriped here.


--7.7.7748.43132--

  • Added: ability to open database file in launcher 

  • Added: ability to change audio device (SDL2 audio renderer only) 

  • Improved: launcher now can open open database file if it is located in My Nes folder in documents. 

  • Improved: SDL2 libraries updated to the latest version. 

  • Improved: SDL2 video and audio renderers.  

  • Fixed: Mapper 5 crashes in "Shin 4 Nin Uchi Mahjong - Yakuman Tengoku" game, bug in MMC5 PCM external sound channel. 

  • Fixed: Load and save palette generator values in palette settings. 

  • Removed: some SDL2 video renderer settings. 

  • Removed: audio buffer change settings (can still be changed in settings file in documents).  


Now My Nes look for database file (which generated and used by My Nes built in Laucnher) in My Nes documents folder.   If that file doesn't exist, My Nes will look in My Nes folder. If it doesn't exist as well, My Nes will ask you if   you like to generate new database file.   Also, My Nes Launcher now able to open database file using "OPEN" button. - SDL2 audio select the first audio device by default, if you switch to SDL2 audio renderer and there is no sound, please   try to switch Audio device/driver in SDL2 Settings (you can open these setting from main menu: Audio>SDL2 Settings).



--7.8.7668.1577--

  • Fixed:opening the audio frequency menu keep resetting audio and crashes my nes.

  • Improved: updated copyright information and links.



--7.8.7594.42232--

  • Fixed: issue when selecting stretch multiply in getting started dialog, the selection will be saved with wrong value.


Notes

  • Now My Nes look for database file (which generated and used by My Nes built in Laucnher) in My Nes documents folder.
    If that file doesn't exist, My Nes will look in My Nes folder. If it doesn't exist as well, My Nes will ask you if
    you like to generate new database file.
    Also, My Nes Launcher now able to open database file using "OPEN" button.

  • SDL2 audio select the first audio device by default, if you switch to SDL2 audio renderer and there is no sound, please
    try to switch Audio device/driver in SDL2 Settings (you can open these setting from main menu: Audio>SDL2 Settings).


GTK 3.4.550

  • Added: new options in audio settings dialog, allows to change video fullscreen display and fullscreen mode in video settings.

  • Added: new options in audio settings dialog, allows to change frequency and to toggle My Nes audio mixer.

Notes:

  • If My Nes GTK crashes when attempting to open a settings dialog, please try to run a game first then try again.
    This issue is related to the configuration files that are in documents/home folder, if they are missing, My Nes GTK may crashes when try to access them.


SDL 2.3.30

  • Fixed: fullscreen in MyNesSDL when using multiple displays.

  • Improved: SDL2 libraries are updated to the latest version of SDL2.


Core 7.7.7594.42231

  • Fixed: issue in ppu timing, h clock wasn't reset probably.

Check Previous Changes