Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
October 28, 2021 21:14
January 14, 2023 21:14
January 28, 2016 18:54
April 12, 2019 20:32
February 12, 2019 22:47
September 19, 2017 23:29
January 28, 2016 18:55


A music engine for NES that supports both NES playback (with sound effects) and NSF.

Documentation can be found in docs/ and example tracks can be found in musicseq.pently.



For help setting up Python, ca65, Make, and Coreutils, see the README file for nrom-template.


Once you have the above installed, run make to build and play or make pently.nes to only build a ROM. Then edit the score and run make again to hear the changes. To use an entirely different score file, open makefile and change scorename, or use e.g. make NTS.nsfe or make NTS.nes to use score file audio/NTS.pently. To use a FamiTracker module, edit the FAMITRACKER and FT2P paths in makefile to reflect executable paths on your system, then run make Foothills.nsf to use score file audio/Foothills.ftm.


Copyright © 2009-2020 Damian Yerrick. Pently is free software, under the zlib License.