Anemoia is a modern Nintendo Entertainment System (NES) emulator, written in C++.
It aims to provide a performant and modern-looking emulator while ensuring a user-friendly experience for users.
This emulator is inspired by the open-source Nintendo Switch emulator, Ryujinx.
Anemoia is available on Github under the MIT license.
As of now, Anemoia has implemented nine major memory mappers: totaling around 86% of games, or around 2080 games.
Anyone is free to open an issue if a bug or error is found within a game.
- Download the latest zip file from the releases section.
- Extract the contents.
- Run
Anemoia.exeto start the program. - Put .nes game roms inside the
/gamesfolder.
If you wish to build the emulator yourself, follow these steps:
Either use git clone https://github.com/Shim06/Anemoia.git on the command line to clone the repository or use Code --> Download zip button to get the files.
Open Anemoia.sln with Visual Studio and configure the project. Under Configuration Properties, ensure the correct Configuration (Debug or Release) and Platform (x64 or Win32) are selected.
To Build the Project in Visual Studio, select Build from the menu. Click Build Solution or press Ctrl+Shift+B to start the build process.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for more details.

