Web Development
NES Emulator
Nintendo Entertainment System emulator implemented in vanilla JavaScript.
This is a Nintendo Entertainment System (NES) emulator built using vanilla JavaScript, allowing you to play NES games directly in your browser. The source code includes a server.js file, which you can download and run to set up a local web server for the emulator.

ROLE
Frontend Developer
First Commit
April 3, 2024
TEAM SIZE
1 Developer
TYPE
Emulator
STATUS
Ongoing
Overview
There is still much work ahead, including the implementation of additional mappers to enable compatibility with more games. The codebase will undergo refactoring to ensure it passes a wider range of test ROMs. Enhancements to the Audio Processing Unit (APU) are planned to improve sound quality. Additionally, support for saving game states is another feature in the backlog.
Key Features
Interface
The GUI was created with vanilla JavaScript. It is minimal with only a canvas, a controller modal, and a button for loading NES ROMs.
Data
The content of a loaded rom file (must have the iNES format) is stored in memory.
API & Integration
N/A
Project Preview
