# Custom Songs

# Adding your assets

Firstly, place both your song and its chart in their own folder in assets/songs/. FNF: Doido Engine places all of its song related files in their respective folders so .ogg files as well as their Charts, Events or song-specific scripts all go here.

# Adding songs in-game

To add new songs to either the Story Mode or the Freeplay menu, you need to add it to the weeks array in the SongData class. You can either use any preexisting weeks or the following example to create your own.

{
    songs: [
        // song name, icon for freeplay
        ["song-1", 			"dad"],
        ["song-2", 			"spooky"],
        ["song-3", 			"pico"],
    ],

    // folder where the characters are located
    weekFile: 'week1',

    chars: ['dad', 'bf', 'gf'],
    weekName: 'daddy dearest',
    diffs: ['easy', 'normal', 'hard', 'erect', 'nightmare'],

    // whether this week shows up only on the Story or Freeplay menu
    // please avoid using both of these
    storyModeOnly: false,
    freeplayOnly: false,
}