This is a Friday Night Funkin' / FNF project that I worked on a while ago, but never finished, and I don't think I will for now. So I decided to share what i got so far while I try to finish another game... Yes, I know there are other engines out here, but I still wanted to do this. Hope you like it! I planned on doing online but got nothing at the moment, among other things. Only the first 3 weeks are available. - XShrunk Turbowarp if laggy: https://turbowarp.org/543786318?size=640x360&fps=60&limitless HOW TO ADD CUSTOM SONGS: Yep, you can, I tried to do it as easy as possible. You can do these steps in any order. I'm going to be calling the custom song to add "MySong" for this tutorial, you will have to change that to the name of the song you are adding. 1. Add the chart(s): You know the JSON file where the song chart is stored? Well we'll use that. If you are extracting it from a mod, here is where it usually is at: /assets/data/MySong We now open the .json file you want (mysong-easy/normal/hard.json), select everything (Ctrl+A) and copy (Ctrl+C). Now select the "Charts" sprite on the project, locate the list "Charts - Easy", "Charts - Normal" or "Charts - Hard" (depends on what difficulty you copied the json from), add a new element to that list and paste what you copied (Ctrl+V). Repeat these steps if the song you are adding has more difficulties. 2. Add the music: You will need the Instrumental and Voices mp3 files (rename the file type from .ogg to .mp3 to add them to Scratch). If you are extracting them from a mod, here is where they usually are at: /assets/songs/MySong Now you have to add them to their respective sprites on the Sounds tab. The one called "Inst" goes on the sprite "Instrumental" and the one called "Voices" goes on the sprite "Voices". The name that you have to give them needs include "_Inst" (for the Instrumental) or "_Voices" (for the Voices) at the end to be valid. E.g: "MySong_Inst" and "MySong_Voices". Keep in mind that both names MUST be the same to work (apart from the suffix), even the capital letters, since it's case sensitive. 3. Show the song in-game: Lastly, you have to add the song name to the list "? All Songs", and must coincide with the name you gave to the Inst and Voices files (apart from the suffix). To add it to the Freeplay menu, add the song name to the list "? Freeplay". To add it to the Story Mode menu, you first need a week to add it to. Check how the format is with the songs there are already to see better. The weeks are separated by a blank item, starting with "w#" (the # is the week number, not name) and below that there are all the songs on that week. Add the song name there (here it doesn't need to be case sensitive). 4. Troubleshooting: If your song refuses to open from any menu, and you did every step, then it can be because of a common problem with the name inside the json. You can open back the JSON file you used and search (Ctrl+F) for "song" twice. You have to find something looking like this: ,"song":"MySong", Copy the text next to the key "song" (MySong) and change all the names from the lists and from the sound files to that exact one. That should be it, let me know if it still doesn't work. 5. Done! You can now enjoy your custom song! - - - - - - - - - - - - FNF CREDITS PhantomArcade and EvilSk8er - ART ninjamuffin99 - PROGRAMMING and Kawaisprite - MUSIC/SOUNDS SPECIAL THANKS Bassetfilms, the composer for Lemon Monster SrPelo, for use of Spooky boys JohnnyUtah, for the new logo design MOAWLING for pixel art on Week 6! (additonal pixel art help by jeff hehe) - - - - - - - - - - - - (yes i copied it from the page) This project has been coded on Scratch by XShrunk. (i dont remember if i used anyone else's code for something so lmk)