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
- Python 3
- GNU Make and Coreutils
On Windows, install Git for Windows, and then follow evanwill's instructions to download GNU Make without Guile from ezwinports and merge it into Git Bash.
- For NES (not NSF) format: Pillow (Python imaging library)
python3 -m pip install pillow
py -3 -m pip install pillow
- For FamiTracker conversion: j0CC-FamiTracker and ft2pently
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
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
To use a FamiTracker module, edit the
makefile to reflect executable paths on your system, then run
make Foothills.nsf to use score file
Copyright © 2009-2020 Damian Yerrick. Pently is free software, under the zlib License.