Funkin Rewritten Versions Save

Optimized rewrite of Friday Night Funkin' built on LÖVE

april-fools-dos-2

2 years ago

April Fools!

This is a joke v2.0.0 release that ports FNFR's Week 6 (except Thorns due to issues) to DOS-compatible operating systems. A portable DOSBox-X setup with the game files is included below.

A few post-April-Fools fixes have also been added to this release.

Original release notes

image

Prepare for the biggest update in Friday Night Funkin' Rewritten history.

What's new in v2.0.0

  • I am now taking a different approach to FNFR's development. In order to move forward, we must return to our roots. That is why I have decided to review computer history and develop FNFR for where it all started: MS-DOS.
  • Removed all weeks except Week 6, because they are too modern for this release.
  • Accepted the world of the 1980s.

Install instructions

  • IBM-compatible PC
    • Refer to the instruction booklet included with your Friday Night Funkin' Rewritten floppy disk.
  • "Modern" platform
    • If you are too modern to run FNFR as Jim Hall intended, download the the funkin-rewritten-dos.zip file and run dosbox-x.exe.
    • Consider using a real computer.

v1.1.0-beta.2

2 years ago

What's new in v1.1.0 beta 2

  • Switch: The Nintendo Switch port now uses love-nx as its engine, which gives Funkin' Rewritten keyboard support and full feature parity with the PC version!
  • Funkin' Rewritten can now run on web browsers! However, it currently isn't available online because of some issues with Game Jolt. These release notes will be updated with a link when Game Jolt is fixed.
  • Finally added a countdown!
  • Fixed all charts, which fixes issue #12.
  • Fixed issue #19.
  • Tutorial now has the OG game's zoom effect.
  • Optimized gamestate code.

For developers

  • As a result of the engine change, the code for the PC and Switch versions of Funkin' Rewritten are now identical. This makes it much easier to make cross-platform mods or forks.

Install instructions

  • Windows (64-bit)
    • Download the funkin-rewritten-win64.zip file and extract it
    • Double-click the funkin-rewritten.exe file to open the game
    • After running the game for the first time, edit the settings.ini file in the %APPDATA%\funkin-rewritten directory to change game settings
  • Windows (32-bit)
    • Download the funkin-rewritten-win32.zip file and extract it
    • Double-click the funkin-rewritten.exe file to open the game
    • After running the game for the first time, edit the settings.ini file in the %APPDATA%\funkin-rewritten directory to change game settings
  • macOS
    • Make sure you can open apps outside of the App Store: https://support.apple.com/en-us/HT202491
    • Download the funkin-rewritten-macos.zip file and extract it
    • Right-click Friday Night Funkin' Rewritten.app and choose Open
    • Choose Open if prompted
      • For future reference, you are now able to double-click the game to open it
    • After running the game for the first time, edit the settings.ini file in the ~/Library/Application Support/funkin-rewritten directory to change game settings
  • Linux
    • Ensure love is installed using your distribution's package manager
      • If you are using Ubuntu, adding the Ubuntu PPA and then downloading love is recommended
    • Download the funkin-rewritten-lovefile.zip file and extract it
    • Run the funkin-rewritten.love file
    • After running the game for the first time, edit the settings.ini file in the ~/.local/share/love/funkin-rewritten directory to change game settings
  • Nintendo Switch
    • Make sure you have homebrew installed on your console
    • Download the funkin-rewritten-switch.zip file and extract it
    • Extract its contents to the root of your console's microSD card
    • Open the homebrew menu via the title takeover method (opening via the Album won't give the game enough RAM) and launch Friday Night Funkin' Rewritten
    • After running the game for the first time, edit the settings.ini file in the /switch/funkin-rewritten/funkin-rewritten directory to change game settings

Join my Discord server for Funkin' Rewritten updates and discussion: https://discord.gg/tQGzN2Wu48

v1.1.0-beta.1

2 years ago

v1.1.0 beta 1

What's new in v1.1.0 beta 1

For developers

  • A lot of changes and optimizations were made to FNFR's engine that make working with its source code much easier.
  • The Image and Sprite classes are now part of the graphics module, and the hump.class library has been removed.
  • All PNG files have been updated to be more optimized.
  • All DDS files have been updated with better error correction.

Install instructions

  • Windows (64-bit)
    • Download the funkin-rewritten-win64.zip file and extract it
    • Double-click the funkin-rewritten.exe file to open the game
    • After running the game for the first time, edit the settings.ini file in the %APPDATA%\funkin-rewritten directory to change game settings
  • Windows (32-bit)
    • Download the funkin-rewritten-win32.zip file and extract it
    • Double-click the funkin-rewritten.exe file to open the game
    • After running the game for the first time, edit the settings.ini file in the %APPDATA%\funkin-rewritten directory to change game settings
  • macOS
    • Make sure you can open apps outside of the App Store: https://support.apple.com/en-us/HT202491
    • Download the funkin-rewritten-macos.zip file and extract it
    • Right-click Friday Night Funkin' Rewritten.app and choose Open
    • Choose Open if prompted
      • For future reference, you are now able to double-click the game to open it
    • After running the game for the first time, edit the settings.ini file in the ~/Library/Application Support/funkin-rewritten directory to change game settings
  • Linux
    • Ensure love is installed using your distribution's package manager
      • If you are using Ubuntu, adding the Ubuntu PPA and then downloading love is recommended
    • Download the funkin-rewritten-lovefile.zip file and extract it
    • Run the funkin-rewritten.love file
    • After running the game for the first time, edit the settings.ini file in the ~/.local/share/love/funkin-rewritten directory to change game settings
  • Nintendo Switch
    • Make sure you have homebrew installed on your console
    • Download the funkin-rewritten-switch.zip file and extract it
    • Copy the funkin-rewritten folder to the switch folder on your console's microSD card
    • Open the homebrew menu via the title takeover method (opening via the Album won't give the game enough RAM) and launch Friday Night Funkin' Rewritten
    • After running the game for the first time, edit the settings.ini file in the /switch/funkin-rewritten directory to change game settings

Join the Discord server! https://discord.gg/tQGzN2Wu48

v1.0.1

2 years ago

UPDATE 8/11/2021: The macOS build has been fixed. If you've downloaded it before this update, please redownload it.

What's new in v1.0.1

  • "Loading..." now appears in the bottom-right of the screen when the game loads a Week
  • Arrows now fade when they're about to disappear
  • Fixed input thresholds to better match the ones in v1.0.0 beta 3
  • Fixed Skid and Pump's animation in Week 2
  • Fixed limo dancers' animation speeds in Week 4
  • Fixed an oversight with downscroll where all arrows would render even if they're off-screen

For developers

  • All Week scripts now center themselves instead of relying on main.lua to center them

Install instructions

  • Windows (64-bit)
    • Download the funkin-rewritten-win64.zip file and extract it
    • Double-click the funkin-rewritten.exe file to open the game
    • After running the game for the first time, edit the settings.ini file in the %APPDATA%\funkin-rewritten directory to change game settings
  • Windows (32-bit)
    • Download the funkin-rewritten-win32.zip file and extract it
    • Double-click the funkin-rewritten.exe file to open the game
    • After running the game for the first time, edit the settings.ini file in the %APPDATA%\funkin-rewritten directory to change game settings
  • macOS
    • Make sure you can open apps outside of the App Store: https://support.apple.com/en-us/HT202491
    • Download the funkin-rewritten-macos.zip file and extract it
    • Right-click Friday Night Funkin' Rewritten.app and choose Open
    • Choose Open if prompted
      • For future reference, you are now able to double-click the game to open it
    • After running the game for the first time, edit the settings.ini file in the ~/Library/Application Support/funkin-rewritten directory to change game settings
  • Linux
    • Ensure love is installed using your distribution's package manager
      • If you are using Ubuntu, adding the Ubuntu PPA and then downloading love is recommended
    • Download the funkin-rewritten-lovefile.zip file and extract it
    • Run the funkin-rewritten.love file
    • After running the game for the first time, edit the settings.ini file in the ~/.local/share/love/funkin-rewritten directory to change game settings
  • Nintendo Switch
    • Make sure you have homebrew installed on your console
    • Download the funkin-rewritten-switch.zip file and extract it
    • Copy the funkin-rewritten folder to the switch folder on your console's microSD card
    • Edit the settings.ini file in the /switch/funkin-rewritten/save directory to change game settings
    • Open the homebrew menu via the title takeover method (opening via the Album won't give the game enough RAM) and launch Friday Night Funkin' Rewritten

v1.0.0

2 years ago

What's new in v1.0.0

  • Finally out of beta!
  • FNF Rewritten is now available on the Nintendo Switch!
  • Added Week 5!
  • Added downscroll!
  • Added a really crappy debug menu (PC only)!
  • Ratings and combos are now shown!
  • Rating thresholds are now closer to the original game!
  • Fixed all sprite offsets!
  • Characters now bop to the beat!
  • M.I.L.F now has hardcoded beat scaling!
  • General system stability improvements to enhance the user's experience

For developers

  • BPM is now set to the first value available within a chart
  • The chart parsing process now groups notes that are too close together (within 10 pixels), preventing issues with bad charts meant for the original game
  • Screenshots are now taken by pressing 6 instead of 7, since 7 is now used to open the debug menu
  • All images were re-exported to have proper colors, music and sounds will be re-exported in a future update for proper quality

Install instructions

  • Windows (64-bit)
    • Download the funkin-rewritten-win64.zip file and extract it
    • Double-click the funkin-rewritten.exe file to open the game
    • After running the game for the first time, edit the settings.ini file in the %APPDATA%\funkin-rewritten directory to change game settings
  • Windows (32-bit)
    • Download the funkin-rewritten-win32.zip file and extract it
    • Double-click the funkin-rewritten.exe file to open the game
    • After running the game for the first time, edit the settings.ini file in the %APPDATA%\funkin-rewritten directory to change game settings
  • macOS
    • Make sure you can open apps outside of the App Store: https://support.apple.com/en-us/HT202491
    • Download the funkin-rewritten-macos.zip file and extract it
    • Right-click Friday Night Funkin' Rewritten.app and choose Open
    • Choose Open if prompted
      • For future reference, you are now able to double-click the game to open it
    • After running the game for the first time, edit the settings.ini file in the ~/Library/Application Support/funkin-rewritten directory to change game settings
  • Linux
    • Ensure love is installed using your distribution's package manager
      • If you are using Ubuntu, adding the Ubuntu PPA and then downloading love is recommended
    • Download the funkin-rewritten-lovefile.zip file and extract it
    • Run the funkin-rewritten.love file
    • After running the game for the first time, edit the settings.ini file in the ~/.local/share/love/funkin-rewritten directory to change game settings
  • Nintendo Switch
    • Make sure you have homebrew installed on your console
    • Download the funkin-rewritten-switch.zip file and extract it
    • Copy the funkin-rewritten folder to the switch folder on your console's microSD card
    • Edit the settings.ini file in the /switch/funkin-rewritten/save directory to change game settings
    • Open the homebrew menu via the title takeover method (opening via the Album won't give the game enough RAM) and launch Friday Night Funkin' Rewritten

Additional notes

If you want to play FNF Rewritten on your Switch, you'll need to have homebrew installed. Follow this guide to install it: https://nh-server.github.io/switch-guide/

You can also join the Nintendo Homebrew Discord for live assistance: https://discord.gg/C29hYvh

Join the FNF Rewritten Discord: https://discord.gg/tQGzN2Wu48

v1.0.0-beta.3

2 years ago

What's new:

  • Week 4 (Mommy Mearest) has been added!
  • A LOT of optimizations! Not only does the game run faster, but it now also uses MUCH less memory (usually ~500 MB of RAM now), and loads everything a lot faster!
  • Thanks to the optimizations mentioned above, FNF Rewritten officially supports 32-BIT PLATFORMS!
  • A ton of under-the-hood filesystem changes were made to make it easier to mod the game.

For developers/modders:

  • The game is now licensed under the terms of the GNU General Public License v3. Derivative works (mods, forks, etc.) of FNF Rewritten must now be open-source (see README for more details).
  • As shown in the "what's new" notes, the filesystem for FNF Rewritten has changed a lot to make it easier to mod the game. Everything is now better organized, so it should be a lot easier to keep track of adding/modifying content.
  • The game now recompiles all of the images it uses as DXT5-compressed DDS files. Modify the PNG folder only, and then run the image recompilation script for your platform in order to compile them to the DDS format.

I hope you guys enjoy this update! Sorry I couldn't include Weeks 5 and 6 as I had originally planned, they were taking too long for this release. In the meantime, join the new Discord server! I'll post a lot of updates here, and you can discuss stuff about the project.

And yes, I'm still working on a certain port ;)

v1.0.0-beta.2

3 years ago

What's new:

  • Full macOS support!
  • Input system has been completely revamped to be a lot more like the original game's. The multi-input bugs were fixed as well.
  • New "Kade Input" option that disables anti-spam, but counts "Shit" inputs as misses.
  • Much-needed bug fixes.

For developers/modders:

  • A Makefile for Unix-like devices is now included in the repo. It can create builds for LOVE files, Windows, and macOS. It also includes a script for creating release ZIPs for all supported build methods. See the "Building" section of the README for more details.

v1.0.0-beta.1

3 years ago
  • Initial (pre-)release!