It's exactly what it says on the tin. Clone with git clone --depth 1 https://github.com/someone2639/Funkin
, go to this link to build the game, and this readme will contain a simple modding guide.
- To make a new chart, simply make a chart in the FnF chart maker, open the .json, remove all the
\0
characters (easier in vscode or sublime text), then runpython3 fnf_beatmap_to_c.py path/to/fnf/chart.json
. My script will handle the entire conversion process, but if it's not quite synced then there's values both in the script andsrc/funkin/funkin.c
that you should play around with. - Background music and vocals are in
sound/samples/streamed_audio/
. Make sure to use Audacity 2.3 (2.4 is broken) to export a mono .AIFF file.
- The BF model is located in
modding/bf.blend
. To change the sprites, select a pose, go to material settings, and set Texture 0 to your new texture. Fix UV mapping as necessary, then in the SM64 Geolayout Exporter, export it as C ingroup0
with the namebf
and the geolayout namebf_geo
(these should be set by default)
- The stage model is located in
modding/stage.blend
. Edit the stage as you want, then export over Castle Grounds using the SM64 Level Exporter. Nothing in the level is required for the game to work, but keep the BF object and Mario in the level at the very least so that the player gets some visual feedback. Additionally, if you want note feedback, keep a Message Toad object in view. - You might want to adjust the camera. The code for that is in
enhancements/puppycam_scripts.inc.c
undernewcam_funkin_cam