• Print

My NES 7.7.7273

Description

My Nes is A Nintendo Entertainment System / Family Computer (Nes/Famicom) emulator written in C#. An open source .net freeware, licensed under the GNU GENERAL PUBLIC LICENSE; Version 3, 29 June 2007.

 

My Nes is meant to be simple, powerful and accurate Nes emulator. The main goal of My Nes is to be as accurate as possible and brings the best game play experince possible.

 

My Nes can pass all basic nes tests that test nes hardware behaviors, such as cpu 6502 instructions, ppu timing .... etc. However, My Nes pass most of these tests (known at development time of current version) without any kind of HACKING (changing some code to make a test pass), by emulating the exact hardware behavior.

 

My Nes also implements the NTSC/PAL video generator (palettes), carefully configured to produce a very good video quality. Also the exact audio mixer as descriped at http://wiki.nesdev.com/w/index.php/APU_Mixer (i.e. low-pass and high-pass filters) is implemented. Video and audio outputs are configured carefully to produce video and sound as accurate as possible, also My Nes allows user to configure some of these settings to suit their needs.

 

If you are looking for an easy-to-use Nes emulator, meant for game play expericne and provides accuracy that very close to the real hardware,

My Nes is a one that worth a try!

 

Features And Specification

  • My Nes uses simple GUI (Graphical User Interface) which allows to change game, configure emulation directly and as simple as possible.
  • My Nes include built-in Launcher which can be used to organize games, it can provide detailed information about games, also it can record user data such as rating, play time… etc
  • My Nes Uses NesCart DB to show and use accurate game information.
  • My Nes include built-in rendering engine that allows to switch between renderers easily and effectively. This can help to select the proper renderer that suits up your system, for example, if the SlimDX video renderer run with
  • problems with you machine, simply switch to SDL2 video renderer, which may run smooth in you pc.
  • All useful video options are included, such as running the emu in windowed or fullscreen mode with “keep aspect ratio” turned on or off.
  • Ability to save snapshots of current game.
  • Ability to record sound for each game.
  • Save and load state ability.
  • My Nes runs very fast in low end machines (such as low end laptops, old pcs ..etc), My Nes is tested in old machines, both in Windows and runs perfectly 60 fps.

My Nes Core Features

  • Accuracy, My Nes pass almost all known nes tests by emulating the real hardware behaviors without any kind of emulation hack.
  • Multi-threaded Emulator, the emulation process run in thread separated from renderer threads. This may improve performance especially with multi core cpus.

My Nes Emulation Specification

    • CPU 6502: All CPU 6502 instructions implemented including the so called illegal opcodes. Exact interrupt timings like interrupt check before the last instruction behavior.
    • APU: all Nes 5 sound channels, MMC5 external sound channels and VRC6 external sound channels. Emulates the APU-CPU write/read behaviors (exact apu clock timing) Exact Mixer as descriped at http://wiki.nesdev.com/w/index.php/APU_Mixer (i.e. low-pass and high-pass filters)

Thus, the audio process works like this:

EMU OUTPUT at ~1.79 MHz =>

high-pass filter at 90 Hz =>

high-pass filter at 440 Hz =>

low-pass filter at 14 kHz =>

write samples into playback buffer (i.e. play sound).

  • PPU: Picture Processor Unit as described in the wiki docs http://wiki.nesdev.com/w/index.php/PPU_rendering is implemented (as close as possible) with exact timing, also ppu vram-bus and io-bus are implemented as well.
  • Palettes: palette generator of NTSC video as described at http://wiki.nesdev.com/w/index.php/NTSC_video
  • TV Formats: NTSC, PALB and DENDY.
  • Sound Playback: playback frequency can be 22050 Hz, 44100 Hz or 48000 HZ. Bit rate fixed to 16 bit, channels fixed to Mono.
  • Mappers And Boards: Implement about 97% of known and documented mappers.
  • Controllers: 4 players joypads, each joypad is playable through Keyboard, Joystick or XBox360 Game Controller (XInput). Game Genie is implemented as well.

System Requirements And Installation

 

Usually My Nes comes in portable package, which can be installed simply by extracting the content of that package anywhere in your machine.

Note that My Nes save settings and user files (such as states, snapshots, sound records ...etc) at the documents.

In order to run My Nes correctly in your machine, please make sure that your machine meets up these requirements:

  • My Nes can run at any version of windows that can run .net framework 4, such as Windows 7, 8, 8.1 and 10.
  • .Net Framework version 4 is required.
  • SlimDX Runtime .NET 4.0 x86 (January 2012). Install this if My Nes fail to start (may be required on Windows 7). <https://github.com/likeleon/Micro/blob/master/Externals/SlimDX%20SDK%20(January%202012)/Runtime/SlimDX%20Runtime%20.NET%204.0%20x86%20(January%202012).msi>
  • Latest DirectX package from Microsoft.
  • CPU: 2400 MHz or faster, multicore cpu is recommended for better performance. My Nes is built against x86 cpus, but it should run without problems with x64 cpus (tested and runs perfectly)
  • RAM: My Nes usually uses about 30 to 60 MGB ram. When launcher is used, it may use up to 200 MGB. In other words, since Windows is running perfectly in your machine, you should not worry about ram at all when using My Nes.

Changelog

  • Fixed: palette emphasis and grayscale emulation.

Links

My Nes download | SourceForge.net

Downloads

Gallery


 
 

Comments

blog comments powered by Disqus