Home
NESICIDE 2
NESICIDE is a NES development application written with MFC and works only on Windows. The goal of NESICIDE2 is to bring this application into the modern age; it will support all 3 major platforms, as well as feature an easier to use interface. It will also have a community element that will allow users to share code, multimedia, and even entire projects/games. This is a new project and much is left to be done. We request that developers who want to contribute do not add new logic to the application. We will only accept merge requests that deal with fixing of bugs in existing logic. If you would like to help with new features in the program, please send a message to ~essial.
We are also available on IRC at irc.freenode.net; channel #nesicide.
Moving
We are currently moving our information to a new server! Until our domain name is set up correctly, you may access the following services at the specified URLs:
Issue Tracking:
http://173.203.82.56/mantis
Forums:
http://173.203.82.56/forum
Wiki:
* http://173.203.82.56/wiki/
Programming Information
- Developer Guide
Get started developing NESICIDE2!
- Coding Standards
The set of standards all code must follow.
- Class Reference
Descriptions of the classes in the NESICIDE2 source.
Application Design Documentation
Describes the layout and design of the application.
Development Tasks
Designer Projects
- Project Properties Dialog
Dialog for configuring the project properties.
- Palette Designer
Designs the palettes. Each palette has four 4-color entries.
- Palette Entry Designer
Designs a single 4-color entry to be used by a full 16-color palette.
- Code Editor
Used to write the code that will be compiled.
- Music Designer
A tracker tool to compose music for the NES.
- Sound Designer
An audio tool to import sound data that can be played back on the nes.
- Compiler Toolchain
The assembler and linker tools that compile the code. Should integrate with the code editor.
Cartridge Data Projects
- PRG-ROM Viewer
Used to view the RPG-ROM data of the cartridge.
- CHR-ROM Viewer
Used to view the CHR-ROM data of the cartridge.
Emulation Projects
- NES Emulator
The actual emulator. Should work off of the Cartridge object directly, not from an NES file.
- NES Emulation Inspectors
Dockable inspector windows that show real-time information from the emulator.
Other Things
- Test Roms Status
The current status of how Nesicide2 handles the test roms.
- Icing List
A list of things that ‘would be nice’ to have. Not necessarily required features, but things that would make the user experience better.
- Get Started
Some usable tutorials/instructions for both developers and reusers to get them started.
- FAQ
Frequently Asked Questions.


