Skip to content

modifications and improvements for 0CC-FamiTracker (based on j0CC-FamiTracker 0.6.3)

License

GPL-2.0, GPL-3.0 licenses found

Licenses found

GPL-2.0
LICENSE-GPLv2.txt
GPL-3.0
LICENSE-GPLv3.txt
Notifications You must be signed in to change notification settings

Dn-Programming-Core-Management/Dn-FamiTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dn-FamiTracker banner logotype

Dn-FamiTracker is a fork of 0CC-FamiTracker that incorporates numerous fixes and features.

The meaning of the name "Dn" is "Derivative n", which alludes to this fork being the nth derivative of the original FamiTracker program.


Notable additions

  • New effects: Nxx, =xx, Kxx
  • Support for OPLL-as-VRC7
  • NSF 2.0 and NSFe export support
  • Fixed metadata support on NSF 2.0 and NSFe export
  • Complete text import/export
  • DPCM sample bit order reversal
  • Multitrack per-channel export
  • More accessible DPCM pitch preview
  • More accessible VRC7 patch and envelope editing
  • Improved FDS, N163 VRC7 and 2A03 emulation
  • Restored Help manual, now under maintenance at Dn-help
  • and more to come, see the release page and the changelog for more info

Downloads

  • Download releases: GitHub all releases
  • GitHub Actions automated builds: GitHub Actions
  • Github Actions automated release builds: GitHub
  • Legacy AppVeyor Gumball2415 builds: AppVeyor
  • Legacy AppVeyor automated D.P.C.M. builds: AppVeyor
  • AppVeyor notices:
    • Due to delayed AppVeyor reintegration, builds for commits dc4c9e86 to 21413603 are not available.
    • Due to delayed AppVeyor branch reconfiguration, builds for commits bc46c86c to a591d154 are not available.
    • Due to less reliability, AppVeyor builds beyond 2c997736 are not available.

Licenses

The application and the source code are distributed under the GPLv3+ license.

Copyright (C) 2020-2024 D.P.C.M.

Tracker software and libraries

  • FamiTracker
    • Copyright (C) 2005-2020 Jonathan Liss
    • Licensed under GPLv2.
  • 0CC-FamiTracker
    • Copyright (C) 2014-2018 HertzDevil
    • Licensed under GPLv2.
  • 2A03 sound emulator from NSFPlay
    • Copyright (C) 2006 Brezza, 2012-2025 Brad Smith
    • Used under an informal license.
  • VRC7/OPLL sound emulator from emu2413 v1.5.9
    • Copyright (C) 2001-2019 Mitsutaka Okazaki
    • Licensed under the MIT license.
  • FDS and N163 sound emulator from Mesen
    • Copyright (C) 2014-2024 Sour
    • Licensed under GPLv3.
  • Blip_buffer 0.4.1
    • Copyright (C) 2003-2006 Shay Green
    • Licensed under LGPLv2.1
    • modified by nyanpasu64
  • Free FFT and convolution (C++)
    • Copyright (C) 2017 Project Nayuki
    • Licensed under the MIT license.
  • JSON for Modern C++
  • libsamplerate

NSF Driver

On the FamiTracker website, the NSF driver code is distributed separately from the rest of the source code. This is because jsr wanted to license the driver under a more permissive license than GPL 2, but didn't seem to get around doing so.

HertzDevil erroneously licensed the modified 0CC-FamiTracker NSF driver code under GPL v2, which restricts anyone sharing compiled NSFs and binaries without sharing the assembly source.

Therefore, Dn-FT NSF driver changes are distributed under a separate MIT-0 license, while 0CC FT NSF driver changes are distributed under GPL v2.

The remaining original FT driver code is not under any license.

See the license file for more information.

Contributing

Contributing and compiling

See also: