General Modding - LilbrosGits/Funkin-Sockit-Engine GitHub Wiki

This is the General Modding page, it tells you how to make a mod.

Creating a Mod

in order to create a mod that can be loaded you must do the following:

  1. copy the mod template folder out of the help folder you can rename da folder wit any name i think idk i doesn't matter the name

  2. u needa edit da file called modPack.Json replace "name" with Your mods fucking name it says it right there

replace "authors" wit the authors with the authors of the mod, make a credits menu yourself lmao

  1. "path" is VERY important, this works as your assets folder

now you can rename da folder but you have to make the name value into that folder name

Replacing Assets

you can replace any file you want by making a folder with the same name and format, even states! (if its allowed)

this is a list of every state you can replace or edit:

MainMenu.hx, this is the main menu

Title.hx, the infamous Friday Night Funkin Menu

Freeplay.hx, the freeplay menu

PauseMenu.hx, the pause menu that appears in only PlayState and not in the Chart Editor's Version

you can edit a state with the hard coded values by using the extension .hscript intead of .hx

Adding A Week

since there is no week editor you gon have to do this yourself

copy this :

{
        "weekName": "Your Mods Name",
        "weekID": "The Weeks Image Name",
        "songs": ["Song Name", "Song Name", "Song Name"],
        "characters": ["THE OPPONENT IF WANTED", "THE PLAYER IF WANTED", "GF IF WANTED"],
        "difficulties": ["easy", "normal", "hard"],
        "locked": false (if u have to play da previous week first make dis true)
}

paste it in your mod or the assets folder/data/weeks.json