-
Notifications
You must be signed in to change notification settings - Fork 11
Home
cabalex edited this page Nov 23, 2021
·
7 revisions
Welcome to the fnf-song-converter wiki!
Here, you'll find relatively in-depth information about how to mod Cabalex's Scratch remake of Friday Night Funkin', and any other remixes that derive from it.
If you don't have the project already, you can remix the original project or download the .sb3 from the website.
- I'm not implementing these, nor will I show you how to do it- it's outside the scope of the project due to how inconsistent extra note types can be. You'll have to make them yourself or get it from a project that already has it.
- See above (it's not built into the original game, mods handle it inconsistently). If you're building these into your project (or using someone that has already built this feature in), make sure you set the "Extended note handling" to "allow all notes" to prevent truncation.
- ? = notes
?_<timing>_<note type 0-7>_<length>
(Note that the sides are constant, 0-3 will always go to one side and 4-7 the other, regardless of mustHitSection) - # = sections
#<mustHitSection true/false>_<timing>
- Limit to default range (0-7) - Limits the notes to 0-7. Modded notes will be converted to be hittable notes by looping back to the vanilla range (using the modulo, or %, operator). This may not be what you want in all cases (e.g. Shaggy mod, where the "8th" middle note will just be the left arrow). This ignores modified notes (e.g. hurt notes).
- Ignore unexpected notes - Notes that are not vanilla (outside 0-7 or modified notes) will be ignored completely, and won't show up in the Scratch beatmap.
- Allow all notes (EXPERIMENTAL) - Allows all notes as they are. Due to differences between how mods handle notes outside the vanilla range, the Scratch project will not handle these notes by itself! You must implement it manually, or use a remix that has this built in.
- Allow all notes without modifications (EXPERIMENTAL) - Allows all notes without adapting their positions to 1P or 2P. Generally, you would want to check this if the mod does not add a multiple of 8 notes (4 for 1P, 4 for 2P). Modified note data will be placed at the end, separated by underscores.
- You can use my XML Unpacker. You'll need Python with os, PIL, BeautifulSoup, lxml, and re installed. Install these with pip after installing Python with
pip install os pillow bs4 lxml re
(or you can use Google Colab).
Need help and can't find a clear answer in any guide? Ask on my profile. Found a bug with the converter? Report it!
Please ask clear and concise questions (I won't make your entire mod for you). I've moved onto other projects, so support may be sparse.