4.20 star(s) 62 Votes

Galactic Thicc

New Member
May 28, 2018
2
1
37
This game is absolute fucking torture so here's a script to autoplay without all the gay "please complete this level and get 2 stars" nonsense.
Code:
import os
import shutil
import filecmp
import tkinter as tk
from tkinter import filedialog

def create_backup(cfg_file_path, backup_path):
    shutil.copy(cfg_file_path, backup_path)

def validate_files_identical(cfg_file_path, backup_path):
    return filecmp.cmp(cfg_file_path, backup_path)

def undo_modify_cfg_file(cfg_file_path, backup_path):
    try:
        with open(backup_path, 'r') as backup_file:
            backup_content = backup_file.read()

        with open(cfg_file_path, 'w') as cfg_file:
            cfg_file.write(backup_content)

        result = validate_files_identical(cfg_file_path, backup_path)
        if result:
            os.remove(backup_path)
            result_label.config(text="Undo successful! Backup deleted.")
        else:
            result_label.config(text="Undo failed! Files are not identical. Skipping folder.")

    except FileNotFoundError:
        result_label.config(text="Error: Backup file not found.")
    except Exception as e:
        result_label.config(text=f"Error: {str(e)}")

def undo_process_folders():
    parent_directory = entry_directory.get()
    if parent_directory:
        undo_process_folders_helper(parent_directory)
    else:
        result_label.config(text="Please select a valid parent directory.")

def undo_process_folders_helper(parent_directory):
    for root, dirs, files in os.walk(parent_directory):
        if 'notescopy.cfg' in files:
            cfg_file_path = os.path.join(root, 'notes.cfg')
            backup_path = os.path.join(root, 'notescopy.cfg')

            undo_modify_cfg_file(cfg_file_path, backup_path)

    # Resize the window after undoing folders
    resize_window()

def create_backup(cfg_file_path, backup_path):
    shutil.copy(cfg_file_path, backup_path)

def modify_cfg_file(cfg_file_path):
    try:
        backup_path = cfg_file_path.replace('notes.cfg', 'notescopy.cfg')

        if not os.path.exists(backup_path):
            create_backup(cfg_file_path, backup_path)

            with open(cfg_file_path, 'r') as file:
                content = file.read()

            # Modify the content using string replace
            content = content.replace('"input_type": 1,', '"input_type": 0,')
            content = content.replace('"input_type": 2,', '"input_type": 0,')
            content = content.replace('"input_type": 3,', '"input_type": 0,')
            content = content.replace('"note_modifier": 0,', '"note_modifier": 1,')
            content = content.replace('"note_modifier": 2,', '"note_modifier": 1,')
            # Add more replacements if needed for other values of x

            with open(cfg_file_path, 'w') as file:
                file.write(content)

            result_label.config(text="File modified successfully!\nBackup created at: {}".format(backup_path))
        else:
            with open(cfg_file_path, 'r') as file:
                content = file.read()

            # Modify the content using string replace
            content = content.replace('"input_type": 1,', '"input_type": 0,')
            content = content.replace('"input_type": 2,', '"input_type": 0,')
            content = content.replace('"input_type": 3,', '"input_type": 0,')
            content = content.replace('"note_modifier": 0,', '"note_modifier": 1,')
            content = content.replace('"note_modifier": 2,', '"note_modifier": 1,')
            # Add more replacements if needed for other values of x

            with open(cfg_file_path, 'w') as file:
                file.write(content)

            result_label.config(text="Skipping folder. File modified at: {}".format(cfg_file_path))

    except FileNotFoundError:
        result_label.config(text="Error: File not found.")
    except Exception as e:
        result_label.config(text=f"Error: {str(e)}")

def process_folders(parent_directory):
    for root, dirs, files in os.walk(parent_directory):
        if 'notes.cfg' in files:
            cfg_file_path = os.path.join(root, 'notes.cfg')
            backup_path = os.path.join(root, 'notescopy.cfg')

            modify_cfg_file(cfg_file_path)

    # Resize the window after processing folders
    resize_window()

def browse_directory():
    directory_path = filedialog.askdirectory(title="Select Parent Directory")
    if directory_path:
        entry_directory.delete(0, tk.END)
        entry_directory.insert(0, directory_path)

def process_folders_and_modify():
    parent_directory = entry_directory.get()
    if parent_directory:
        process_folders(parent_directory)
    else:
        result_label.config(text="Please select a valid parent directory.")

# Function to resize the window
def resize_window():
    root.update_idletasks()
    root.geometry("")

# Create the main window
root = tk.Tk()
root.title("CFG File Modifier")

# Create and place widgets
label_directory = tk.Label(root, text="Parent Directory:")
label_directory.grid(row=0, column=0, pady=10)

entry_directory = tk.Entry(root, width=40)
entry_directory.grid(row=0, column=1, pady=10)

button_browse_directory = tk.Button(root, text="Browse", command=browse_directory)
button_browse_directory.grid(row=0, column=2, pady=10)

button_process_folders = tk.Button(root, text="Process Folders", command=process_folders_and_modify)
button_process_folders.grid(row=1, column=1, pady=10)

button_undo = tk.Button(root, text="Undo", command=undo_process_folders)
button_undo.grid(row=2, column=1, pady=10)

result_label = tk.Label(root, text="")
result_label.grid(row=3, column=1, pady=10)

# Call the resize_window function to set the initial size
resize_window()

# Run the main loop
root.mainloop()
It's python, just save it as python, go into the game's directory (where the exe is) as the process folder.
oh nvm i got it, what i did was go to visual studio code, pasted it, run a debug and it opens an application, find your directory of beat banger and then click process folder
 
  • Like
Reactions: Daedrax

Axis3123

Well-Known Member
Apr 1, 2020
1,014
851
338
View attachment 3634913 View attachment 3634914
I'm not sure either but maybe that is it
Oh boy, Twitter drama!

Man, what is it with NSFW artists and getting themselves in a twist these days? Shad, Minus8, and now Kom. Moreso when entering a battle you're bound to be pointed at and ridiculed because it is morally questionable to say "i like underage bodies."

I doubt BB is done for (gotta rake in that Patreon money!!!!1!1), and if so, then Bunfan lived and died as fast as it came, and so will the Discord lmao.
 
  • Like
Reactions: 72 man

Aircall

New Member
Jul 2, 2023
7
1
71
Whenever I play a mod level, I see the character of the mod, but I don't see any background. I know there is background because I see they are in the mod files, but when I play the level, they don't show up, is there any way to fix this? I already uninstalled the game and installed it
 

Meowin

Newbie
May 19, 2018
22
29
228
You avoided my statement so you 100% have jacked off to cub porn

Yeah I'm aganist shota which is why the site gives you a option to exclude games with those tags so I dont have to see that shit
Meanwhile you have animations of a horse fucking some woman in your signature. Does that mean you're into bestiality and want to have sex with animals IRL??? No, it doesn't inherently mean that. Your view on this lacks any nuance on the subject and the realities of fiction/fantasy. No one should protect pedophiles, but we shouldn't instantly label someone as a murderer/pedophile/whatever because the media they consume involves it.

That said, who knows, Kom could be an actual pedophile and that certainly isn't something anyone should protect. The internet is a extremely stupid place however, so it's hard to say what the reality is when they immediately lose their shit in cases like this.
 
Feb 12, 2020
216
555
309
Meanwhile you have animations of a horse fucking some woman in your signature. Does that mean you're into bestiality and want to have sex with animals IRL??? No, it doesn't inherently mean that. Your view on this lacks any nuance on the subject and the realities of fiction/fantasy. No one should protect pedophiles, but we shouldn't instantly label someone as a murderer/pedophile/whatever because the media they consume involves it.

That said, who knows, Kom could be an actual pedophile and that certainly isn't something anyone should protect. The internet is a extremely stupid place however, so it's hard to say what the reality is when they immediately lose their shit in cases like this.
I'm not sure that's supposed to be a horse. I think it's supposed to be a black guy.
 

UnrealEyes

Member
Feb 23, 2022
131
105
126
Wow, i was working, you know, all busy and stuff, after many months they still stuck in act 1? No Dawna level yet? WOW, just wow.
 

UnrealEyes

Member
Feb 23, 2022
131
105
126
bro fuck all the extra stuff. just release new levels and anims. thats all people want
i'm kinda outdated, but if i'm right, it's kinda funny thing that they still didn't add the freaking Jasmine bonus level from one of their versions yet
but wants to add new features that probably just to say that they're working
 
Last edited:

lolxd523

Newbie
Sep 14, 2019
49
144
228
here's 3.531 version ,

also here's cum patch for this version in case OG mega does down
( )

cum patch brings some features such as loading mods for demo and legacy versions and some neat stuff for mod makers
look in readme if you want to learn more and how to install it

here's the stuff you can do with cum patch
You don't have permission to view the spoiler content. Log in or register now.

You don't have permission to view the spoiler content. Log in or register now.

You don't have permission to view the spoiler content. Log in or register now.
 
Last edited:

UnrealEyes

Member
Feb 23, 2022
131
105
126
It gets worse; judging by the names of one of the new (unimported) posts, he's planning on turning it into a gacha game.
It's just getting stupid, they even finished their progress goal map yet.

but anyway, You know what could be cool?
I mean, i'm not a game dev, i tried to get hired as animator in Kom's team (COUGH probably i even could speed up the things already COUGH), but they refused... oh well
Could be a cool update of them adding a Jasmine level instead of just changing the background of the main menu:

(my idea/sugestion for the Jasmine level: you get for free by clicking in Jasmine's (you know) instead of her nose (since the nose only is used to get bonus image, and nothing else after, no boop), opening a dialogue then a custom level, that you can pick many scenes/animation of Jasmine, pick backgrounds, having a music for her (but you're open to pick your own music), the gameplay and so on, the only busy part for Kom (but probably he'll let the animation part for his workers and only do some polishing to make look like his animation) will be the Jasmine animations, because the rest would be customized by the player, and he has drawn many backgrounds for the comics, he can put in there so the player can add it, and well, he could add a cutscene intro and ending if he wants).

i think many people would like it if it was real, but sadly, Kom may be not interest, and i think he's not hiring animators to work on BB, so neither i can't bring that interesting idea.

opinion:
That game wastes a lot of cool idea, even some upgrades kinda downgrade the game (like the main menu background in the new versions, i think the background image sounds more ideal when you're going to play the acts (something from the previous versions, far as i remember), not in the main menu, they did the job before of characters appearing in gray background everytime in the menu in the previous versions before, sounds more clean and good in that previous version than now)
 
4.20 star(s) 62 Votes