btw for windows users, you’ll need windows 7 to do this shit
cd the\directory\you\want\the\source\code\in to specify which folder the command prompt is working in.
cd C:\Users\YOURNAME\Documents would instruct the command prompt to perform the next steps in your Documents folder.git clone https://github.com/FunkinCrew/funkin.git to clone the base repository.cd funkin to enter the cloned repository’s directory.git submodule update --init --recursive to download the game’s assets.
haxelib --global install hmm and then haxelib --global run hmm setup to install hmm.jsonhmm install to install all haxelibs of the current branchhaxelib run lime setup to set up limelime setup mac Documentationlime setup linux Documentationsetup-android-[yourOS].bat in the docs folder by clicking it to install the required development kits on your machine..msi file, it should be somewhere around C:\Program Files\. Go and look for anEclipse Adoptium folder and open it.jdk-17. Right click and click on Copy as path.haxelib run lime config JAVA_HOME [JdkPathYouCopied]temp folder that just got made.sudo xcode-select --switch /Applications/Xcode.app/Contents/Developerlime rebuild <PLATFORM> and lime rebuild <PLATFORM> -debuglime test <PLATFORM> to build and launch the game for your platform (for example, lime test windows)There are several useful build flags you can add to a build to affect how it works. A full list can be found in project.hxp, but here’s information on some of them:
-debug to build the game in debug mode. This automatically enables several useful debug features.
-DGITHUB_BUILD will enable in-game debug functions (such as the ability to time travel in a song by pressing PgUp/PgDn), without enabling the other stuff-DFEATURE_POLYMOD_MODS or -DNO_FEATURE_POLYMOD_MODS to forcibly enable or disable modding support.-DREDIRECT_ASSETS_FOLDER or -DNO_REDIRECT_ASSETS_FOLDER to forcibly enable or disable asset redirection.
-DFEATURE_DISCORD_RPC or -DNO_FEATURE_DISCORD_RPC to forcibly enable or disable support for Discord Rich Presence.-DFEATURE_VIDEO_PLAYBACK or -DNO_FEATURE_VIDEO_PLAYBACK to forcibly enable or disable video cutscene support.-DFEATURE_CHART_EDITOR or -DNO_FEATURE_CHART_EDITOR to forcibly enable or disable the chart editor in the Debug menu.-DFEATURE_STAGE_EDITOR to forcibly enable the stage editor in the Debug menu.-DFEATURE_SCREENSHOTS or -DNO_FEATURE_SCREENSHOTS to forcibly enable or disable the screenshots feature.-DFEATURE_GHOST_TAPPING to forcibly enable what the hell these people kept begging us to add, lol.If you experience any issues during the compilation process, DO NOT open an issue on GitHub. Instead, check the Troubleshooting Guide for steps on how to resolve common problems.