NESalizer Switch

From GameBrew
NESalizer
Switch-logo.png
General
AuthorKevoot
TypeConsole
Version2018
LicenseMixed
Last Updated2018/09/15
Links
Source Only Download
Website
Source

NESalizer is a WIP emulator project that aims to improve upon its predecessor, LaiNES, by addressing various shortcomings and providing enhanced functionality.

The decision to create a new emulator stemmed from the challenges encountered while working with LaiNES. While acknowledging the original author's efforts to create a compact codebase, it became apparent that debugging the emulator was an arduous task. Furthermore, LaiNES compatibility was very low.

NESalizer seeks to overcome these obstacles and introduce significant improvements. In initial tests, the emulator demonstrated better performance compared to LaiNES, even with the compiler optimization flag set to -O1, compared with -O3 for LaiNES. While this may result in a slight decrease in accuracy, the primary objective is to ensure smooth gameplay. Additionally, the codebase of NESalizer has been developed with readability in mind, enabling more effective debugging procedures.

Currently it can load a ROM one time and run smoothly (no official release of NESalizer is available).

Known issues

Exiting through the menu crashes the Switch (must use the Home button to exit).

The followings are still being worked on:

  • Pausing emulation.
  • Loading a new ROM after the initial one is loaded.
  • Configurable Controls.
  • Clean Exits.
  • Reconfiguring video settings.
  • Menu controls are janky as hell.
  • Palette seems off. Red Looks very brown, not sure what's up with that yet.

External links

Advertising: