7 Steps to Make a FNF Mod (2024)

Friday Night Funkin’ (abbreviated FNF) is a free-to-play rhythm game that debuted in 2020 as part of a game jam. Cameron “Ninjamuffin99” Taylor, David “PhantomArcade” Brown, Isaac “Kawai Sprite” Garcia, and evilsk8r designed the game.

While the game’s look is inspired by Flash games, it shares some gameplay elements with Dance Revolution and PaRappa the Rapper.

Newgrounds, a prominent gaming site that flourished in the early 2000s, is credited with resurrecting the game. Characters from the Newgrounds site’s external material make up the majority of the game’s roster.

Boyfriend, the player character, must participate in singing and rapping contests against a variety of characters in order to date his love interest, Girlfriend.

The goal of the game is to duplicate your opponent’s notes using timed inputs while avoiding running out of life for the duration of the song.

The game was made for the Ludum Dare 47 game jam, which will take place in October 2020. The full edition of Friday Night Funkin’: The Full Ass Game, which was funded on Kickstarter, is set to be released in early 2022.

Friday Night Funkin’ is a rhythm game in which the player controls Boyfriend, a guy who must defeat a succession of opponents in order to keep his Girlfriend, his significant other, in his life. Today we are going to discuss How to make an FNF mod. So, without any further ado, let’s get started.


How to make an FNF mod

How to make an FNF mod

Step 1: Setting Up the Tools

Before you can start creating your mod, you’ll need to gather the necessary tools and software. Here’s what you’ll need:

  1. Friday Night Funkin’ Game Files
    • Download the latest version of Friday Night Funkin’ from itch.io.
    • Extract the game files to a dedicated folder on your computer.
  2. A Code Editor
    • To edit the game’s code, you’ll need a text editor. Visual Studio Code is a popular choice because of its extensive features and ease of use. You can download it here.
  3. Haxe and HaxeFlixel
    • FNF is built using the Haxe programming language and the HaxeFlixel framework. You’ll need to install both to compile and modify the game:
  4. Image Editing Software
    • For creating or editing sprites (the game’s 2D images), you’ll need an image editor. GIMP (free) or Adobe Photoshop (paid) are excellent choices.
  5. Audio Editing Software
    • To create or modify the music in your mod, you’ll need an audio editor like Audacity (free) or FL Studio (paid).
  6. Git (Optional)
    • If you’re working on a team or want to manage your files with version control, Git can be helpful. You can download it here.

Step 2: Understanding the FNF File Structure

Before diving into modding, it’s essential to understand the basic structure of the FNF game files:

  • assets Folder:
    • This folder contains all the visual and audio assets of the game, such as sprites, backgrounds, and music.
  • source Folder:
    • This folder contains the game’s source code, written in Haxe. The code files control the game’s mechanics, character behavior, and more.
  • mods Folder:
    • If you don’t want to modify the original game files directly, you can create a mods folder to keep your custom content separate.

Step 3: Creating Custom Sprites

To create a new character or modify an existing one, you’ll need to create custom sprites:

  1. Design Your Character
    • Start by sketching out your character concept. Once you’re happy with the design, use your image editing software to create the sprite sheet. A sprite sheet is a single image file that contains all the frames of animation for your character.
  2. Sprite Dimensions
    • FNF characters typically have a consistent size, so make sure your sprites fit within the standard dimensions (usually 300×300 pixels). Each frame of animation should be positioned in a grid on your sprite sheet.
  3. Animating Your Character
    • FNF uses a simple frame-by-frame animation technique. Ensure each movement of your character is represented by a different frame. You can create idle animations, singing animations, and any other actions you want your character to perform.
  4. Exporting the Sprite Sheet
    • Once your sprite sheet is complete, export it as a .png file. Name it appropriately and place it in the assets/images/characters folder.

Step 4: Adding Custom Music

Music is a crucial part of FNF, and adding custom tracks can make your mod stand out:

  1. Creating or Selecting a Track
    • You can create your own music using audio software like FL Studio, or you can remix existing tracks. Ensure your music matches the BPM (beats per minute) of the game for smoother gameplay.
  2. Editing the Track
    • Use Audacity or similar software to cut and edit your track to the desired length. FNF tracks usually loop, so make sure your music has a clean loop point.
  3. Saving the Track
    • Save your track as an .ogg file, which is the format FNF uses for its music. Place the file in the assets/songs folder.
  4. Creating Chart Files
    • To sync the music with the gameplay, you’ll need to create a chart file. Charting involves mapping out when the notes appear on screen in time with the music. Use tools like Funkin’ Chart Editor to help with this process.

Step 5: Editing the Source Code

To bring your mod to life, you’ll need to modify the game’s source code:

  1. Creating a New Character Script
    • In the source/ folder, navigate to the PlayState.hx file. This file controls the game’s main mechanics. You’ll need to add code to include your new character in the game.
  2. Assigning the Sprite Sheet
    • In the code, you’ll assign your custom sprite sheet to your new character. This tells the game to use your sprites for animations during gameplay.
  3. Adding Custom Dialogues
    • If your mod includes a story, you can add custom dialogue in the source/StoryModeState.hx file. Use the existing dialogue structure as a reference to create conversations between characters.
  4. Compiling the Game
    • Once you’ve made your changes, you’ll need to compile the game to test your mod. Open a command prompt or terminal in your FNF folder and run the command lime test windows (or replace windows with your operating system). This will compile the game and generate a playable version with your mod.

Step 6: Testing Your Mod

After compiling, it’s crucial to test your mod thoroughly:

  1. Gameplay Testing
    • Play through your mod to ensure everything works as expected. Check for any visual or audio glitches, and make sure the game runs smoothly.
  2. Balancing Difficulty
    • If you’ve added custom charts, make sure they are balanced in terms of difficulty. Adjust the timing or note placements if necessary.
  3. Bug Fixing
    • Keep an eye out for bugs or errors. If something isn’t working correctly, revisit your code or assets and troubleshoot until it’s fixed.

Step 7: Sharing Your Mod

Once your mod is complete and thoroughly tested, it’s time to share it with the world:

  1. Creating a Mod Package
    • Package your mod by creating a zip file that includes all the necessary files. This typically includes the assets, source, and mods folders.
  2. Uploading Your Mod
    • Upload your mod to popular FNF modding communities like GameBanana or itch.io. Be sure to include a detailed description, installation instructions, and screenshots.
  3. Promoting Your Mod
    • Share your mod on social media, Reddit, and other gaming forums. Engage with the community to get feedback and make any necessary updates.

How to download and play Friday Night Funkin Mod

Step 1: Find a Mod to Download

The first step is to choose a mod you’d like to play. There are many websites and platforms where you can find FNF mods:

  • GameBanana: One of the largest repositories of FNF mods, featuring a wide variety of mods categorized by type (characters, songs, full weeks, etc.).
  • itch.io: A popular indie game platform where many mod creators host their FNF mods.
  • Mod DB: Another site where you can find FNF mods, often with detailed descriptions and reviews.

When browsing for mods, make sure to read the descriptions and reviews to ensure you’re downloading a mod that’s compatible with your version of the game and safe to use.


Step 2: Download the Mod

Once you’ve chosen a mod, follow these steps to download it:

  1. Click on the Download Link:
    • On the mod’s page, look for a “Download” button or link. This will usually be a zip file containing the mod’s files.
  2. Save the File:
    • Save the zip file to a location on your computer where you can easily find it, such as your Downloads folder.
  3. Extract the Files:
    • Right-click on the downloaded zip file and select “Extract All” or use a tool like WinRAR or 7-Zip to extract the files to a new folder.

Step 3: Installing the Mod

There are two main methods to install and play an FNF mod, depending on how the mod is structured: Mod Folder Method or Standalone Method.

Mod Folder Method:

If the mod is intended to be added to the original FNF game:

  1. Locate Your FNF Game Folder:
    • Navigate to the folder where you installed Friday Night Funkin’. This is usually in your Downloads folder if you haven’t moved it elsewhere.
  2. Open the assets Folder:
    • Inside the FNF game folder, open the assets folder. This is where all the game’s files are stored.
  3. Copy the Mod Files:
    • Copy the mod files (usually from a folder labeled characters, images, songs, etc.) and paste them into the corresponding folders within the FNF assets folder. If prompted, choose to replace any existing files.
  4. Launch the Game:
    • Once the files are in place, launch the game as you normally would. The modded content should now appear in the game.

Standalone Method:

If the mod is a standalone version of FNF (which means it doesn’t require the base game):

  1. Locate the Mod Folder:
    • Open the folder where you extracted the mod files.
  2. Run the Game:
    • Inside the mod folder, there should be an executable file, usually named something like Funkin.exe or similar. Double-click this file to run the modded version of the game.
  3. Play the Mod:
    • The game will launch with the modded content already included. You can start playing the mod immediately.

Step 4: Troubleshooting Common Issues

Sometimes, you might encounter issues when trying to play a mod. Here are some common problems and how to fix them:

  1. Game Crashes or Won’t Start:
    • Ensure you have the latest version of Friday Night Funkin’ installed.
    • Check if the mod is compatible with your version of FNF.
    • Make sure all mod files were correctly copied or extracted.
  2. Missing or Incorrect Textures/Sprites:
    • Double-check that all files were placed in the correct folders.
    • Ensure there are no conflicting mods in your assets folder.
  3. Audio Issues:
    • Make sure the mod’s audio files are in the correct format (.ogg) and located in the right folder.
    • Try re-extracting and reinstalling the mod files.

Once everything is set up, you’re ready to enjoy the mod! Explore the new content, challenge yourself with custom songs, and immerse yourself in the stories created by the FNF modding community.


That’s all for today’s article on How to make an FNF mod. Do check out all the sections and let us know how this guide was helpful for you while playing the game. Till then, stay safe and follow us for more upcoming gaming coverage.

Follow us on Twitter & like our Facebook page for more post-updates


Check out more FNF Games –