Friday Night Funkin' Rewritten
About
Friday Night Funkin' Rewritten is a rewrite of Friday Night Funkin' using LÖVE for Windows, macOS, and Linux!
Friday Night Funkin' Rewritten features:
- A rewritten engine focused on performance and playability
- MUCH less memory usage than the original game
- Better fullscreen support
- Controller support
- And more to come!
Join the Discord server for updates: https://discord.gg/tQGzN2Wu48
Controls
If you are using a controller, a controller with an Xbox button layout is recommended. Controller buttons will be remappable in a future update.
Menus
Keyboard
- Arrow Keys - Select
- Enter - Confirm
- Escape - Back
Controller
- Left Stick/D-Pad - Select
- A - Confirm
- B - Back
Game
Keyboard
- WASD/Arrow Keys - Arrows
- Enter - Confirm (Game Over)
- Escape - Exit
Controller
- Left Stick/Right Stick/Shoulder Buttons/D-Pad/ABXY - Arrows
- A - Confirm (Game Over)
- Start - Exit
Debug
Keyboard
- 7 - Take Screenshot
- Screenshot paths:
- Windows - %APPDATA%\funkin-rewritten\screenshots
- macOS - ~/Library/Application Support/funkin-rewritten/screenshots
- Linux - ~/.local/share/love/funkin-rewritten/screenshots
- Screenshot paths:
Settings
The settings file can be found in the following places on the following systems:
- Windows - %APPDATA%\funkin-rewritten\settings.ini
- macOS - ~/Library/Application Support/funkin-rewritten/settings.ini
- Linux - ~/.local/share/love/funkin-rewritten/settings.ini
Progress
Menus - 25% Complete
- A proper menu has not been implemented yet. For now, a placeholder menu has been implemented.
Game Engine - 80% Complete
- Engine is in parity with Week 6's.
- No pause menu yet.
- Girlfriend is missing her accuracy and combo reactions.
- No "3-2-1-Go!" intro yet.
- See Known Issues.
Weeks - ~5/8 Complete
- Tutorial + Weeks 1-4 are implemented.
- Week 3's train is not implemented yet.
- Week 4's passing car is not implemented yet.
Known Issues
- Sprite offsets are a little weird and may need to be redone.
- On Linux, the screen can tear a lot if Vsync is set to 1. Set it to 0 in the settings.ini file to fix this.
- This is an issue with LÖVE rather than the game itself.
Special Thanks
- KadeDev for FNFDataAPI, which was refrenced while developing the chart-reading system
- The devs of BeatFever Mania for their music time interpolation code
- ninjamuffin99, PhantomArcade, kawaisprite, and evilsk8er, for making such an awesome game!