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
.
- Python 3
- ca65
- 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)
UNIX:python3 -m pip install pillow
Windows:py -3 -m pip install pillow
- For FamiTracker conversion: Dn-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
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.