Chart Editor

From Friday Night Funkin Wiki
Jump to navigation Jump to search
The chart editor.

The chart editor[1] (also known as the charting editor[2] and formerly known as the debug menu[3]) is a menu in Friday Night Funkin' that can modify song properties and data, including note charts. There is not a default keybind selected for the debug menu, so it can be changed to whatever the player wants it to be.

In the menu, players can change the opponent and/or player characters, see the keys they are going to have to hit in each section and change the song. Custom note charting can be done by left clicking on a space in the 8x16 grid, which places a note down. The player and AI sides are noted by the icons on top of the grid. Like with all other menus in the game, the player must hit Enter to exit the chart editor with the changes saved. However, after doing this, the menu has to be opened again to replay the track or choose another one.

Controls

ChartEditorHelp1.png File:ChartEditorHelp2.png File:ChartEditorHelp3.png

  • Mouse - Used for placing notes and changing tabs in the chart editor.
  • W or and S or /Scroll Wheel - Scroll the note chart up and down.
  • A or and D or - Change the section of the song being edited.
  • Ctrl - Holding this while placing a note will copy the note to the other side of the chart.
  • Q and E - Change the most recently placed note’s sustain length, turning it into a hold note.
  • R - Jumps the editor to the start of the SECTION.
  • Holding Shift, then press R - Jumps the editor to the start of the SONG.
  • Holding Shift, then press / arrow - Jumps the editor 4 sections to the left/right, respectively.
  • Shift - Holding this will disable the grid, allowing placement of notes other than 1/16ths.
  • Spacebar - Plays a preview of the song on the editor, to help with timing notes.
  • Enter - Loads the current note chart in-game with any edits done.
  • Placing a note, then press X (only works for 0.2.8 and further versions) - Has the same function as the Alt Animation option, except it only affects the current note instead of the current section.

Note

This tab only has one function so far, which is changing the sustain length of the most recently placed note by inputting a value. If the note only requires a tap, the value is 0. Attempting to change the length without placing a note in the current section will cause the game to crash. It is unknown what the "Apply" option does.

Section

Section Length
The length of the chart in 16th notes. This is not a functional command since no matter what number is written there, the length will always be 16.
Must Hit Section
Ticking this option on will make the left half of the chart become the player's notes. This also causes the camera in-game to focus on the player.
Copy Notes in Section
Copies notes in the selected section from the last # sections. If the number is negative, it will copy notes after # sections. If it's 0, it will crash the game.
Change BPM
Changes the BPM for this section when the box is checked. This function is ONLY functional as of version 0.2.7.1 of the game.
Clear
Clears all the notes from the current section.
Swap Section
Swaps the player's notes with the AI's notes and vice versa.
Alt Animation
Ticking this on will play an alternate singing animation for the opponent in the current section. The only official opponents with an alternate animation are Daddy Dearest and Mommy Mearest during Week 5, and Tankman during Week 7.

Song

Song Name
The name of the song it will try to load.
Save
Saves the current note chart into a JSON file.
Reload Audio
Supposed to go back to the beginning of the chart, but only starts the song from the beginning in the editor.
Load autosave
Loads the last saved state of the chart editor. This is very useful to recover data in case the game freezes or crashes.
Reload JSON
Takes the editor into the chart upon typing a different one in the text.
Has Voice Track
Ticking this off will disable the voice track in-game. The only official song with this turned off is the Tutorial.
Chart Options
There are two values to change here:
  • The top one changes the BPM of the entire chart.
  • The bottom one changes the note chart's speed. The higher the number, the faster the notes approach the screen.
Characters
These change the characters in the track.
  • The left one changes the player's character. This can be used to play as the other opponents.
  • The right one changes the AI's character.

The character list is as follows:

Hidden Characters
Characters that were not added to the chart editor. To get those characters, players need to go to assets > data > scroll down and find characterList and add them.

The hidden character list is as follows:

Mute Instrumental (in-editor)
Mutes the instrumental of the track in the editor. This is useful for timing notes only to the vocals.

Trivia

  • If Pico is selected as the player character, his unused miss sprites will be used upon missing a note, though very quickly because they haven’t been properly implemented.
  • Prior to its official inclusion in the game, the most well-known use of the chart editor was accessing the track Monster, which previously went unused until the Week 7 update.
  • If Girlfriend from Week 5 is set as the player character, the game will immediately crash. The same also occurs with Pico from Week 7.
  • As with other menus, the chart editor was not present in the Ludum Dare prototype. Song charting in the prototype was based on small PNG files that each represented a section, with black pixels representing notes.

References

  1. "WEEK OF 2024/02/23 - Charting a Course From Frustration to Delight". From Funkin' Blog (February 23, 2024).
  2. Funkin' Sound Team (February 23, 2024). "Friday Night Funkin' - Artistic Expression (Charting Editor Theme)". From YouTube.
  3. "Funkin/CHANGELOG.md". From "FunkinCrew/Funkin" on GitHub.