/RackNES

A Nintendo Entertainment System (NES) emulator module for VCV Rack.

Primary LanguageC++OtherNOASSERTION

RackNES

A Nintendo Entertainment System (NES) emulator as if it were designed by Bob Moog.

RackNES

Features

  • Clock Source: Use NES frame-rate (FPS) as a clock source for downstream modules
  • Clock Rate Modulation: Control the clock rate of the NES with direct knob and CV
  • NES Audio Output: Sample audio from the NES in real-time at any sampling rate
  • Sampling/Ratcheting: Save and restore the NES state for interesting musical effects
  • Full CV Control: CV inputs for Reset, Player 1, Player 2, and more
  • Channel Mixer: Control the volume level of individual synthesizer channels

See the Manual for more information about the features of this module.

CV Genie

CV Genie is a Game Genie emulator and expander module for RackNES developed by @anlexmatos!

CVGenie

See the Manual for more information about the features of this module.

Acknowledgments

The code for the module derives from:

  1. the NES emulator, SimpleNES;
  2. the NES synthesis library, Nes_Snd_Emu;
  3. the NES NTSC filter library nes_ntsc; and
  4. the Base64 library, cpp-base64.

Contributors

Many thanks to @anlexmatos for developing the CV Genie expander module.