Table of Contents
Who this is for: FNF modders and developers wanting to expand the game with custom story content and new musical challenges.
Ready to jump in? Play friday night funkin games and experience the original rhythm battles that inspired countless mods and custom weeks.
Play free games on Playgama.com
Understanding FNF Week Structure
Adding an extra week to Friday Night Funkin requires modifying the game’s source code and assets. Each week in FNF consists of multiple songs, character sprites, backgrounds, and dialogue sequences that work together to create a cohesive story chapter.
Required Tools and Files
You’ll need HaxeFlixel development environment, the FNF source code from GitHub, and basic knowledge of Haxe programming language. The main files you’ll be working with include WeekData.hx, Paths.hx, and various JSON configuration files that define week properties.
Step-by-Step Process
Setting Up Your Week Assets
Create your custom songs in the assets/songs folder, following FNF’s naming convention. Each song needs an Inst.ogg instrumental track and Voices.ogg vocal track. Design character sprites and background images, ensuring they match the game’s art style and resolution requirements.
Configuring Week Data
Navigate to the source/WeekData.hx file and add your new week entry. Define the week number, song list, characters, and difficulty settings. Update the weeksList array to include your new week identifier, making sure it appears in the correct chronological order.
Adding Visual Elements
Place your week’s menu image in assets/images/storymenu/ and ensure it follows the naming pattern (week[number].png). Create character icons for the health bar and freeplay menu, positioning them correctly in the assets/images/icons directory.
Testing and Compilation
Compile your modified game using the lime test command for your target platform. Test thoroughly to ensure songs load properly, characters animate correctly, and the week integrates seamlessly with existing content. Debug any issues with missing assets or incorrect file paths before finalizing your mod.
Ready to experience the rhythm-based challenge that started it all? The classic version offers the perfect foundation for understanding how weeks are structured and how modifications can enhance gameplay.
TL;DR
Adding an extra week to Friday Night Funkin requires modifying the source code, creating custom assets (songs, sprites, backgrounds), and updating WeekData.hx configuration files.
