ABOUT
What is this?
Beat Banger is a mature furry rhythm game, and this is the cooler more ambitious version of that. Cum Edition (or the Community Unilateral Modification yes that acronym is shoehorned in) is a modified build of the game that adds many new QoL features, bug fixes, and modding capabilities. This project was created somewhere between 2023 and 2024.
Why was this site made?
I made this site so I could have more control over distributing the project without have to go back to the Beat Banger Discord server. Whenever I'm there, I want to strangle someone (including myself), and I honestly don't think it's good for my mental health to be there. Which sucks because the developers still haven't finished the new Mod Site, so the server is now the ONLY place to get the newest and latest mods.
VR Mode

NOT ENOUGH CONTENT FOR SCREENSHOTS
VR Mode is a work in progress version of Beat Banger for Virtual Reality. It is NOT a separate application and is built into the same patch as Cum Edition. There's honestly nothing there right now.
​
To access it, open the patched game with a VR Headset on and SteamVR installed. Connect to your computer either through the Virtual Desktop (which is paid), a link cable if applicable, or installing Steam Link onto your headset (which is free). If you don't have a headset or simply don't want to bother, you can also use Command Line argument --non-vr to preview VR Mode without a headset. You can add this argument either through Steam or the "Command Prompt" application ("Terminal" on Linux and MacOS).
Decompilation (for BangerScript)
This project was made by decompiling the game using Godot Reverse Engineer (GDRE) Tools, and it is also what's needed to make it easier to create custom scripts.
How do I make custom scripts?
Custom scripts use a built-in API I made called BangerScript. It's a relatively simple Godot 4 Plugin loosely based on Psych Engine to load external GDScripts to use for modding. GDScript is Godot's native language interpreter. The API mostly contains helper functions and requires knowledge in that language to use. You will also need to know the code of the game to edit, hence why you'll need GDRE Tools.
So... how do I decompile it?
Right, so download GDRE Tools from the link above and run it.
Then in the GUI, click on "Recover Project" and select the PATCHED Beat Banger executable or .pck file.
Once selected, make sure at the bottom left "Full Recovery" is selected and ALL the files are checked.
Tweak any other settings as necessary and click "Extract" when done.
​
Now you can run, edit, and view the code using the Godot Editor. The export log tells you which specific version to use.


However, you will need to redownload a few Plugins and GDExtensions. Since most of these can't be downloaded through the Asset Library, I've listed the GitHub pages for the extensions I've used.