Funkin/docs/COMPILING.md
Hundrec 2916bd6ff7 Reorder download Git step in compiling guide
Moved “download Git” from the middle of the guide to the setup step
Should prevent errors with Git before installing Git
2024-07-01 15:41:07 -04:00

1.8 KiB

Compiling Friday Night Funkin'

  1. Setup
  2. Cloning the Repository: Make sure when you clone, you clone the submodules to get the assets repo:
    • git clone --recurse-submodules https://github.com/FunkinCrew/funkin.git
    • If you accidentally cloned without the assets submodule (aka didn't follow the step above), you can run git submodule update --init --recursive to get the assets in a foolproof way.
  3. Install hmm (run haxelib --global install hmm and then haxelib --global run hmm setup)
  4. Install all haxelibs of the current branch by running hmm install
  5. Setup lime: haxelib run lime setup
  6. Platform setup
  7. If you are targeting for native, you may need to run lime rebuild PLATFORM and lime rebuild PLATFORM -debug
  8. lime test PLATFORM ! Add -debug to enable several debug features such as time travel (PgUp/PgDn in Play State).

Troubleshooting

  • During the cloning process, you may experience an error along the lines of error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1) due to poor connectivity. A common fix is to run git config --global http.postBuffer 4096M.