Resource icon

NoiES 1.2

NoiES for Switch

I present to you my own original NES emulator for the Switch, NoiES! This entire emulator was written from scratch by me. I started this project just to teach myself about how emulators are made so that I can work on larger projects in the future, but it went farther than I originally expected and is now pretty much a full-fledged emulator, apart from some minor inaccuracies and some missing mappers.

But there are already other NES emulators for the Switch, why use this one?
Well, no reason in particular. As I said before, this was more a learning experience for me, but I ported it to the Switch for the homebrew bounty and I might as well release it. I suppose the biggest advantage I can offer is that since I developed the entire emulator core myself I am very familiar with it and can easily dive in to fix bugs and add new features.

Minor inaccuracies?
Yes, well, aside from the missing mappers, it's mainly the audio stuff that needs work done. Most importantly the DMC audio channel, which isn't implemented at all. There are also a few minor inaccuracies in other places that shouldn't affect most things.

Mappers?
Right. Every ROM has a mapper; it's basically what loads different portions of the ROM memory into the CPU memory for execution. I've implemented the most popular mappers as well as a few others, which should cover a large portion of the NES library. If you have any particular games you want to play that aren't supported, tell me the mapper number (the emulator will tell you which one it is if it isn't supported) so I can place higher priority on implementing it.

Screenshots
2019050519035900-39044917CFF4239A6A8855A4FBFD24A3.jpg 2019050519040400-39044917CFF4239A6A8855A4FBFD24A3.jpg 2019050519043500-39044917CFF4239A6A8855A4FBFD24A3.jpg 2019040117475600-39044917CFF4239A6A8855A4FBFD24A3.jpg 2019040117495500-39044917CFF4239A6A8855A4FBFD24A3.jpg 2019040117523000-39044917CFF4239A6A8855A4FBFD24A3.jpg 2019040117541800-39044917CFF4239A6A8855A4FBFD24A3.jpg 2019040117574000-39044917CFF4239A6A8855A4FBFD24A3.jpg 2019040716355600-39044917CFF4239A6A8855A4FBFD24A3.jpg 2019050519045800-39044917CFF4239A6A8855A4FBFD24A3.jpg
  • 2019040117475600-39044917CFF4239A6A8855A4FBFD24A3.jpg
    2019040117475600-39044917CFF4239A6A8855A4FBFD24A3.jpg
    232.2 KB · Views: 338
  • 2019040117495500-39044917CFF4239A6A8855A4FBFD24A3.jpg
    2019040117495500-39044917CFF4239A6A8855A4FBFD24A3.jpg
    155.8 KB · Views: 308
  • 2019040117523000-39044917CFF4239A6A8855A4FBFD24A3.jpg
    2019040117523000-39044917CFF4239A6A8855A4FBFD24A3.jpg
    316.5 KB · Views: 232
  • 2019040117541800-39044917CFF4239A6A8855A4FBFD24A3.jpg
    2019040117541800-39044917CFF4239A6A8855A4FBFD24A3.jpg
    142 KB · Views: 356
  • 2019040117574000-39044917CFF4239A6A8855A4FBFD24A3.jpg
    2019040117574000-39044917CFF4239A6A8855A4FBFD24A3.jpg
    179.2 KB · Views: 357
  • 2019040716355600-39044917CFF4239A6A8855A4FBFD24A3.jpg
    2019040716355600-39044917CFF4239A6A8855A4FBFD24A3.jpg
    167 KB · Views: 272
  • 2019050519035900-39044917CFF4239A6A8855A4FBFD24A3.jpg
    2019050519035900-39044917CFF4239A6A8855A4FBFD24A3.jpg
    93 KB · Views: 307
  • 2019050519040400-39044917CFF4239A6A8855A4FBFD24A3.jpg
    2019050519040400-39044917CFF4239A6A8855A4FBFD24A3.jpg
    82.6 KB · Views: 281
  • 2019050519043500-39044917CFF4239A6A8855A4FBFD24A3.jpg
    2019050519043500-39044917CFF4239A6A8855A4FBFD24A3.jpg
    105.2 KB · Views: 280
  • 2019050519045800-39044917CFF4239A6A8855A4FBFD24A3.jpg
    2019050519045800-39044917CFF4239A6A8855A4FBFD24A3.jpg
    70 KB · Views: 300
Author
Hydr8gon
Downloads
1,058
Views
1,058
First release
Last update
Rating
3.00 star(s) 1 ratings

Latest updates

  1. NoiES v1.2

    Changelog: -Fixed incorrect cycle timings on CPU instructions -Implemented mappers 7 and 15...
  2. NoiES v1.1

    Changelog: -Added MMC2 mapper support -More accurate PPU memory accesses -Fix audio crackles...
  3. NoiES v1.0

    Changelog from the bounty build: -Mostly finished APU (audio) implementation -Major PPU...

Latest reviews

Maybe you should add art boxes and title screen. And what changelog ? Thanks.
Hydr8gon
Hydr8gon
Ah sorry, I suppose there should be a changelog from the bounty release. Here you go:
-Mostly finished APU (audio) implementation
-Major PPU (graphics) fixes
-Substantial mapper optimization
-Added savestates
-Added settings menu and control remapping
-Various menu improvements

As for the game covers, it's not a huge deal for me personally, but if enough people want it I'll look into it eventually. Right now mappers are a higher priority for supporting more games!
General chit-chat
Help Users
  • DinohScene @ DinohScene:
    if only you could encode the backup in your DNA and carry it with you
  • kenenthk @ kenenthk:
    In 20 years we'll probably have micro sd cards implants in our heads
  • DinohScene @ DinohScene:
    microsd?
  • kenenthk @ kenenthk:
    I'd be okay with getting my brain taken out and replaced with one as long as its not intel or apple
  • DinohScene @ DinohScene:
    shiet get on with the time grampa, we're using picoSD now
  • kenenthk @ kenenthk:
    Only the most important humans will have nvme installed in their head
  • _Shimon @ _Shimon:
    oh shit this exists
  • Arras @ Arras:
    wait this is where the shoutbox went?
  • Adran_Marit @ Adran_Marit:
    What are everyone's
    thoughts on gpu prices atm?
  • Arras @ Arras:
    high
  • Adran_Marit @ Adran_Marit:
    lol yes they are high, mate of mine just got a 1080 for $700 AUD
  • Adran_Marit @ Adran_Marit:
    second hand which is nuts as when the 3070 came out here that's how much it was new at the time
  • kenenthk @ kenenthk:
    I
    f you have tech that can decently run games don't buy anything yet wait a year or two
  • Adran_Marit @ Adran_Marit:
    I just got a core build upgrade, minus gpu due to price, will be running my GTX780 until I can afford an upgrade
  • kenenthk @ kenenthk:
    Prices are up because of bots and
    shortages it'll die down with a year or two
  • Adran_Marit @ Adran_Marit:
    Yeah I imagine there will be a short period where prices are low then the next series will come out and low and behold have high prices again
  • kenenthk @ kenenthk:
    Today's games look just fine at 1080 with decent 60fos unless you have disposable income it's not really worth it
  • kenenthk @ kenenthk:
    Probably won't be that long until theirs 4k capable apus around $400
  • PeeJay Bonobo @ PeeJay Bonobo:
    And I'm here stuck with my 3800X (though I need to plan if I want to upgrade to a 5900X) and an RX 5700 (XT BIOS).
  • p1ngpong @ p1ngpong:
    DEAD
  • DinohScene @ DinohScene:
    ALIVE
  • Slluxx @ Slluxx:
    oh wow, chat available from any where, nice
  • AkiraKurusu @ AkiraKurusu:
    Are scalpers still scalping PS5s? If no, might plan on getting one soonish.
  • SG854 @ SG854:
    Glad I got my 3080 at retail price
  • kenenthk @ kenenthk:
    Weird got a reCaptcha check by
    refreshing the page
    kenenthk @ kenenthk: Weird got a reCaptcha check by refreshing the page