Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NoiES Switch

From GameBrew
NoiES
Noiesnx.png
General
AuthorHydr8gon
TypeConsole
Version1.2
LicenseGPL-3.0
Last Updated2019/05/06
Links
Download
Website
Source

NoiES is an original NES emulator for the Nintendo Switch. Created entirely from scratch by Hydr8gon, it was developed as a means to enhance skills for future projects, NoiES surpassed expectations and evolved into a full-fledged emulator, apart from some minor inaccuracies and some missing mappers.

The homebrew was entered into the GBAtemp Switch Homebrew Bounty 2018 (Emulators, 3rd place).

Installation

Place the .nro to the /switch/ folder on the SD card.

User guide

Mappers

Each ROM is associate with a mapper, which is responsible for loading distinct sections of ROM memory into the CPU memory for execution. The most popular mappers as well as a few others have been implemented in NoiES (1-4, 7, 9, 15), which should cater to a large portion of the NES game library.

Minor inaccuracies

Aside from some 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.

Screenshots

noiesnx2.png noiesnx3.png

noiesnx4.png noiesnx5.png

noiesnx6.png noiesnx7.png

noiesnx8.png noiesnx9.png

Changelog

v1.2 2019/05/06

  • General:
    • Fixed incorrect cycle timings on CPU instructions.
    • Implemented mappers 7 and 15.
    • Implemented all illegal CPU instructions.
    • Added crop overscan setting.
  • Switch:
    • Improved the UI font.
    • Added new UI selector, styled like the one from the Switch UI.
    • Added complete UI touch control, including scrolling and button presses when touching the labels in the corner.
    • Added support for mapping multiple controls to a single button, as well as clearing mappings.
    • Added support for player 2 input using a second controller.
    • Added aspect ratio setting.

v1.1 2019/04/07

  • General:
    • Added MMC2 mapper support.
    • More accurate PPU memory accesses.
    • Fix audio crackles caused by the triangle channel.
  • Switch:
    • Automatically open the last visited directory on startup.
    • Added an icon.
    • Added file and folder icons for the file browser.
    • Fixed distorted sound in docked mode.

v1.0 2019/04/01

  • Mostly finished APU (audio) implementation.
  • Major PPU (graphics) fixes.
  • Substantial mapper optimization.
  • Added savestates.
  • Added settings menu and control remapping.
  • Various menu improvements.

External links

Advertising: