#│modding-chat

1 messages · Page 4 of 1

spring fog
#

Honestly, I don't think you have to quite yet. How about we focus on getting BRML updated (I'll work on the modloader and you work on porting over SmarterDealer to the base game) and then maybe we can work together on the dealer part? I've already done a lot of work on making an automated dealer for 1v1 multiplayer, and that's what we'd need here

ivory hazel
#

I was thinking of having a private one, since idk if people will be responsible with it

#

though then again, there's much easier ways to cheat

spring fog
#

What do you mean by private? Just for 1v1?

ivory hazel
#

I meant not open source so people don't flood multiplayer with it

#

but ig since there's no match making that's not really an issue

spring fog
#

Yeah, and it's already not an issue for the existing one

ivory hazel
#

And an AI wouldn't really be "OP" because of player psychology

spring fog
#

That's true

onyx quartz
#

me omw to psyche out the ai by saw off shooting myself for intimidation

ivory hazel
#

I wonder how I should handle predicting the opponents moves

#

Tracking "vengefulness" and "willingness to kill on low health" might be smart

#

maybe also a "stupid" number, for people who play less optimal /j

spring fog
#

You can calculate in the first turn or two an "IQ" of the player, and maybe choose to be more conservative if the IQ is lower

ivory hazel
#

I'm thinking of having a bunch of strategies, then check what each would do in some situation. Then whenever the player makes the same choice it adds one point to that strategy for that player

spring fog
#

Hey channel!! I’ll be going live here in a minute at https://twitch.tv/scientific_guy to showcase my latest development in BRML 3.0.0! I was able to reverse engineer Steam’s lobby servers and get 4 games running at the same time!!

#

Well I was, until my computer decided that running Godot x4 plus OBS was a bad idea

spring fog
#

Anyone here wanna give BRML 3.0.0 a test drive with me?

spring fog
#

BIG NEWS! BRML 3.0.0 IS NOW AVAILABLE!!
This version is compatible with both the latest Steam version AND the current version on itch.io. It also includes a server executable so you can host your own non-Steam matches with other ModLoader users!

spring fog
#

Hey CR Channel mods! Can we get a channel for modded matchmaking?

frank copper
#

@spring fog I got this while playing with BRML 3.0 on singleplayer and the game softlocked on a black screen, don't know if it's my fault or not but i directly patched the binary to a different binary path

spring fog
#

BRML is currently experiencing issues, I found problems last night and I haven’t been able to fix them yet. It should be working sometime this weekend.

frank copper
#

no worries, i just thought you weren't aware so i felt like it would be a good idea to report this issue too :)

spring fog
#

I appreciate the heads up!

toxic bridge
spring fog
spring fog
#

Yes, I'm saying in the meantime it would be nice to have that channel

thin vessel
#

Haldo

solar grail
#

Did anyone make a mod for buckshot where the cursor is always visible?

spring fog
solar grail
spring fog
spare pebble
#

hello?

spring fog
#

hi

spare pebble
# spring fog hi

Excuse my ignorance, I don't speak English, what is this chat for?

spring fog
#

This is for making changes to Buckshot Roulette. For example, you can make the original version of the game into a multiplayer game.

spare pebble
spring fog
#

You mean the chat to talk to Discord moderators? There isn't a chat like that. If you need help with something, you can post in #1253350922562568192.

spring fog
#

BRML 3.0.2 is now available!

solar grail
#

tried BuckshotRouletteModLoader but won't show up in the mods tab

#

when the mod is both in "mods" or "mods-unpacked" folder

spring fog
#

Did you unzip the file? Make sure you kept it in .zip format

elder shuttle
#

prob a little far fetched but is there like a custom avatars mod? lol

spring fog
solar grail
spring fog
solar grail
#

oh

#

I see now

hexed vigil
#

guys help im being held hostage

spring fog
solar grail
spring fog
#

You can then launch BR through Steam as normal.

solar grail
# spring fog * Download the attached file. * Open Steam and go to Buckshot Roulette. * Go to ...

did every step and it crashes, so I tried launching without steam by making a run.bat that does this Buckshot Roulette.exe --script mod_main.gd
that also didn't work, so I renamed the executable to have no spaces and edited the .bat file, and then it worked
steam won't open the game if the game executable is not called "Buckshot Roulette.exe" but at least the script worked without mod loader

spring fog
#

hm, I’ll check this later

solar grail
spring fog
stuck wraith
#

Hello everyone, junior dev here and I want to create a mod (which I never did) to be able to add/remove items from the item pool so that certain item cannot be looted in multiplayer (basically the cigarette that I found to be "not aggressive enough" and the device that skips turns cause it's absolutely OP). I'll keep you updated but I might struggle as I never modded anything lmao

ruby cipher
#

Good idea

stuck wraith
#

For now I took StarPanda's Challenge pack as a base and I'm trying to reverse engineer it but I still don't have a clue about what I'm doing. I never used Godot either lol

ruby cipher
#

Use google

nocturne mesa
spring fog
#

I can help you out if you want! I’d suggest extending MP_GameStateManager.gd to modify GetItemToGrab()

#

Might be a good idea to look at FullCustomizer or BugFixes for a simpler mod

spring fog
#

Actually, each ItemResource has a distribution_enabled that you can set to false, so you could modify the _ready() function instead to turn them off

undone gate
#

Hello, I want to create a mod for BR, can someone tell me if I am on the right track or not?

I was following the guide for GDScript Mod Loader, I decompiled BR into a buildable Godot project which I launched using the Steam patch of Godot editor, then tried to add the Godot 4.1 version of the GDScript Mod Loader but it seemed to have compilation errors (can't send them now because I'm on mobile). Not sure where to continue from here.

I know about the existence of BRML but I assume that is used for loading the mod, not for development.

spring fog
undone gate
#

Thanks for the tips

undone gate
#

As a matter of fact the BRML wiki itself says the game is almost untouched - except now that you completely removed Steam multiplayer, it is quite touched if I do say so myself

#

A mod loader isn't an anti-cheat, and it shouldn't behave like one. There are countless of other ways to cheat, from direct dll injection to just installing godot-mod-loader.

#

If someone really wanted to prevent cheating, they would need to write a proper anti-cheat with host-authoritative logic to prevent various forms of network request manipulation and also obfuscate stuff like the shell order

#

On the other hand this just seems like a pointless limitation for people wanting to use legitimate client-side accessibility mods

#

I would like to know @unborn narwhal's opinion on this as well

spring fog
#

Many reasons:

  1. BRML is a cheat engine if connected to Steam. Connecting BRML to Steam would allow the simplest of mods to be used for cheating, whereas keeping it on our own servers makes that process a lot harder.
  2. Since April, BRML has intentionally been designed as anti-cheat. AGO and I chose to do this deliberately, thus eliminating the easiest way to cheat. Just because something is likely to happen in the current version does not mean we’re going to let it happen even more easily.
  3. We asked the CR Channel mods whether to connect BRML to Steam and they requested we not do so. I agreed with their decision.
  4. I considered re-adding Steam to BRML for the latest update, but I opted to put in the work myself to reverse engineer the Steam servers as an alternative.
  5. These reverse engineered servers mean there is practically no difference if you are intentionally using BRML and want to play with your friends.
  6. Forcing BRML to stay off-Steam also prevents tons of mod compatibility issues that just won’t be checked otherwise.
  7. Enabling Steam at this point would still allow access to the leaderboard and achievements, which we very much do not want.
  8. There has been a total of 1 person who has requested a Steam mod, and I made it for them. It is still possible to use mods through Steam.
  9. The official multiplayer essentially has a public matchmaking system through the room code channels. How screwed up would that system get if we allowed unverified modded clients to play?
  10. AGO and I had actual ethical issues with adding Steam to the modloader. We’re not going to violate those without much deliberation, and the reasons as they stand are currently quite compelling.

We designed BRML without Steam for a reason. It was more work to create this “pointless limitation” than it would have been to just leave Steam in. BRML won’t be connected to Steam. Please use our servers we specially created for this update.

undone gate
#

Thank you for taking the time to write such a long response! Also apologies if I came off as rude in my original message.

I understand your reasoning for detaching BRML from Steam, however the fact remains that games created in engines such as Unity and Godot are very easily decompiled and modded. While it is true that BRML not having Steam does make it more challenging for script kiddie-type cheaters, all it takes is one person with more experience to either use GDML or reverse engineer BRML and publish said cheat in order for it to not matter.

As someone who has modded a lot of games and has seen many modding communities, it is my strong belief that the drawbacks outweigh the benefits in this case. The main drawback being an inability to create local client-side only mods, which has many legitimate uses.

In my personal case, I need to write a websocket interface that allows the game to be controlled via ws requests (serializing game state + performing in-game actions). Requiring every player to install BRML is an unnecessary step and an inconvenience.

That being said, I respect your and CR Channel's decision. I will investigate BR Steam modding for my personal use, but I will not share any findings that might undermine BRML.

spring fog
undone gate
#

By the way, did you guys ever encounter any kind of issues with either the main menu font or the defib charges texture in single player?

spring fog
#

Defib charges yes, you have to create a new material for them in main.tscn after exporting

undone gate
#

Glad I wasn't the only one lol

spring fog
#

Wanted to put this out there, if you want to code your mod first as a BRML mod, I’d be happy to help port it over to a standalone Steam mod

undone gate
#

Thank you, but I got this! I already setup a mod loader that works with Steam.

#

Also, I should mention, I'm working on this for personal use so I won't publish anything

spring fog
#

No worries even if you did, I’m ok with healthy competition

stuck wraith
#

I am still trying to code the itemSelection mod, thanks a lot @spring fog for the infos, I do see the distribution_enabled boolean for each item. For now, I am struggling with the UI, trying to add buttons in the top right corner of the multiplayer lobby

#

Cause I am failing at launching a moded instance of the multiplayer lobby

stuck wraith
#

well, seeing that everything I could dream of is in the new update, i'll have to drop it here lmao, thanks everyone for the support. At least now, i have a good idea of how mods wrok and what is Godot 😂

nocturne mesa
#

hope one day my pure-chaos-mod would be implemented by someone

spring fog
nocturne mesa
#

Like a real hell

#

I may return to this project some time later. but for now overwriting is REALLY hard to learn thing

onyx quartz
#

ive thought of a design for an 8 player table but i would need to draw it out

#

ive been uhhh a bit obsessed with designing BR tables recently

#

never drawn them out though

spring fog
#

We could limit each player to 4 items

manic thunder
#

Everytime i try to install the BRML it gives this error is there any reason as to why? I selected the steam version and the path is correct

nocturne mesa
#

I even read how to port models from godot to blender and vice versa

nocturne mesa
#

just follow the original table idea

#

I consider some problems as 8 players are really too much for this game

#

my idea with 6-player game is still exotic and irrational but 8...

nocturne mesa
#

also would need to improve shotgun head rotation. so much work...

ionic wigeon
#

i DONT know if this question has been asked 10000 times or not already but how do you rip the models from this game

#

and by this game i mean buckshot roulette and by buckshot roulette i mean the game with a shotgun created by Mike Klubnika

spring fog
novel osprey
spring fog
#

There is, you’d have to make a downgrade patch for it. It wouldn’t be much harder than upgrading BRML honestly, I just haven’t been able to do it and I’m not sure when I will.

novel osprey
#

Yeah but a mod I was working on was near completion when the mp update came out and I'm kinda dreading making it compatible with the new version kek

#

I'll look into making the patch myself, I guess it might not be that bad

spring fog
#

I’ll see what I can do. Sorry for the delay

thin vessel
#

v0.8.0 official is out, which fixes a lot of problems that people were reporting with Buckshot Roulette

undone gate
#

It doesn't fix the defib charge though 😆

#

I wonder what actually causes that

spring fog
spring fog
undone gate
#

Yeah I was about to say

spring fog
#

That's so stupid, I was sure I tested it

undone gate
#

But now with GDRE v0.8.0 you have the original texture as png as well, not just the ctex

#

Not that it matters, the ctex is still busted

spring fog
#

Yeah I already went through the process of working with v0.7.3, so I'll release BRML 3.1.0 with that and upgrade to v0.8.x later

spring fog
#

BRML 3.1.0 for Buckshot Roulette 2.1.0.11 is released. Thank you for your patience.

spring fog
manic thunder
#

hi im very new to buckshot roulette modding (and godot modding in general) and was wondering with what program i should open the gd file.

spring fog
# manic thunder hi im very new to buckshot roulette modding (and godot modding in general) and w...

Welcome! Here are some pointers:

  • You can recover a Godot project using GDRE Tools (linked above)
  • If you’re making a mod, you can then open the recovered project using the Godot 4.1.1 editor. This is after you’ve recovered BRML specifically, not the original exe.
  • If you want to recover the original project (not recommended), you have to use a special editor called GodotSteam. Just let me know if this is what you want to do.
  • Once you have the recovered project, you can start working on mods. Download an example mod, copy its mods-unpacked folder to the root of your project, and edit the .gd files in the Godot editor. (Or just use Notepad, that’s what I do)
manic thunder
#

Im trying to make an extension for InteractionManager but it gives an error when i boot the game up with the extension. any reason why it does this?
code:

func install_script_extensions() -> void:
    extensions_dir_path = mod_dir_path+"/extensions"
    const extensions = [
        'InteractionManager',
    ]
    for extension in extensions:
        ModLoaderMod.install_script_extension(extensions_dir_path+extension+".gd")

Error:

manic thunder
#

sorta found the problem. it appears its looking for BananaMod and not Banana-Mod. which is what the folder is called. and i cannot remove the - because i would otherwise get an error that it isnt the right name format.

What would i do in this situation?

#

nvm i found the problem. i assigned something wrong. im stupid

#

and nevermind again the issue still seems to persist...

#

nevermind i fixed it completely now ok

manic thunder
#

const InteractionManager = preload("res://scripts/InteractionManager.gd")
why does this give an error now?

spring fog
spring fog
#

Just make sure your mod structure is AuthorName-ModName for consistency

bronze ibex
#

somebody put it there

#

multiplayer code is seperate and is in another repo

spring fog
bronze ibex
#

aww :(

spring fog
#

Don’t worry, decompiling yourself is easy and is the best way to go

#

And you can set up your own private repo for easy searching

bronze ibex
#

hmm, are there plans for better mod distribution

#

a discord forum is not indexable

#

posts disappear fast

spring fog
#

Most mods were listed on the BRML GitHub page before the Discord

#

And well at this point there’s only 1 released mod compatible with BRML 3.1.0

bronze ibex
#

in-game mod management would be nice tho

#

i.e. a Buckshot ModDB page or Nexus or GameBanana

#

or a custom store

spring fog
#

Oh yeah I’d be happy to cook that up sometime

#

No idea when, there’s not a lot of active modders who really know what they’re doing. I can count them on one hand

bronze ibex
#

every game has one

spring fog
#

Hadn’t heard of that. not sure how to contribute

bronze ibex
#

players simply visit your mod page and download

#

ModDB allows for things like news and custom CSS on mod pages

spring fog
#

Cool. I’d prefer to host independently

bronze ibex
#

yeah, just saying there are hosted options

#

there's also the Buckshot Nexus (NexusMods, free users have limited DL speed, new open-source mod manager from them is in the works)

#

ChallengePack is already on it

spring fog
#

I’ve heard of ChallengePack but I’ve never talked with StarPanda, I don’t think he hangs around Discord at all

bronze ibex
#

but yeah or you could make a custom modhost like Beatsaber and Minecraft have

spring fog
#

Yeah that would be fun

again, there’s only ONE mod right now tho

spring fog
#

yup

bronze ibex
#

you're buried at the bottom of the discord

spring fog
#

yeah keeps my server from getting DDoS’ed

bronze ibex
#

but modded dedicated servers would be wild

bronze ibex
spring fog
#

oh they exist

#

we use cloudflare already

#

twas a joke

bronze ibex
#

if you've played on Skial you know what I mean

spring fog
#

I haven’t lol

bronze ibex
#

ok or most large cs servers

#

large servers for any source game really

#

they use copious amounts of Sourcemod mods

#

enough mods your game lags

spring fog
#

again you’d need someone to code those mods, the demand isn’t really out there which is sad. if you wanna mod buckshot yourself you’re probably gonna join the CR Channel and find me, which a few people have already

bronze ibex
spring fog
#

is very fun, just try recompiling BRML and turn random things off. quite rewarding

bronze ibex
#

no dealer

#

he was never real anyway

spring fog
#

yeah you can set up insta win if you want

bronze ibex
#

clearly he's a schizophrenic mind demon

#

you're playig with yourself

spring fog
#

briefcase just immediately shows up

bronze ibex
#

citation: surviving a shotgun blast to the face

bronze ibex
spring fog
#

correct. no cheating

bronze ibex
#

or is that how the top leaderboard score is 0 followed by -1

spring fog
#

which is why I released dedicated servers for BRML (separate from the original multiplayer mod)

bronze ibex
#

the github links on the site are old too

bronze ibex
spring fog
#

yeah I need to update them. life is hard

bronze ibex
#

still idk how people get a score of 0 or -1

spring fog
bronze ibex
spring fog
bronze ibex
#

V standing for Valve

spring fog
#

welp

bronze ibex
#

but mike would have to add it

bronze ibex
spring fog
#

oh of course not

bronze ibex
#

not that that would even work

spring fog
#

the MP mod has full anticheat if you didn’t know

bronze ibex
#

😳 scary

spring fog
#

Impossible to cheat. You can stall out your opponent currently but you can’t cheat to beat them

bronze ibex
#

it could use a serverlist using steam anonymous gameserver tokens

spring fog
#

elaborate?

bronze ibex
#

Sourcemods (not on steam) use anonymous gameserver tokens (using the source SDK appID) plus a master server to make serverlists through Steam

spring fog
#

okay I think I’m tracking

bronze ibex
#

new servers create anonymous tokens and connect to Steam to enable secure mode and VAC (and be listed)

spring fog
#

trouble is again, there’s not really the demand for it

bronze ibex
#

unsure if this is possible for buckshot

bronze ibex
#

if you wanna make demand tell people

spring fog
#

That’s fair, I guess I’ll revisit if my server gets overloaded

bronze ibex
#

(anonymous ones are generated by the server at first run)

bronze ibex
spring fog
bronze ibex
#

does it get players

#

also that approach wouldn't work if buckshot ever supports epic & gog

spring fog
#

those who want to be there, haven’t checked since BR v2. That update broke a few things

bronze ibex
#

they say they won't for now

spring fog
#

that’s another reason why we completely disconnect from Steam, it gives us better options for modding and connectivity

bronze ibex
#

for now the game isn't tho :(

#

itch players got pissed

bronze ibex
#

it'd be cool if my hardcore preset could be a mod for example

#

(which I still need to playtest and work on)

spring fog
#

y’know I’m not doing anything tonight, wanna make a topic for your preset and I can try to make it

bronze ibex
#

the topic will be lost to time, the rentry paste won't

#

I may have overdone the page for something so simple

#

I can't play rn tho :(

spring fog
#

It looks fine, isn’t this just a round customization thing though? which you already have in the game? not sure why you’d need a mod just to hard-code this

bronze ibex
#

and with a mod it could be more (i.e. visual changes)

spring fog
#

oh ok, what would the 2p ruleset be

bronze ibex
#

not that I want anyone to make it (me included)

bronze ibex
#

never tested

#

and I might remove the hand saw

#

it's not really a "choice"

spring fog
#

tell you what, my FullCustomizer mod is due for an upgrade, so once I get around to working on that you’ll be able to use it for singleplayer

bronze ibex
#

I'll probaby have made changes by then

#

I think presets could be a thing for vanilla mp

spring fog
#

Yeah I’d be down for that

bronze ibex
#

there's already "no items" games

#

my preset used to be that

#

then I decided to add items that give players choices

#

but not advantages

bronze ibex
spring fog
#

they did yeah

bronze ibex
#

Rentry's PDF exporter doesn't seem to like my cloudflare-protected image host

spring fog
#

well just ping me if you need anything else, I’m always here

bronze ibex
#

the rules are defined in alt text tho

bronze ibex
#

unless you're down to test hardcore 2p

#

and this was the original hardcore concept from alpha beta gamer

#

which people do play without knowing

manic thunder
#

weirdly enough when i tried it in game and not in editor it did appear in the mods panel. but when i load in it did not work

bronze ibex
#

they're placed where the pills and computer would be if you unlocked double or nothing

#

no idea why they're there tho

manic thunder
#

i find it weird that they're suddenly there. because before i made the extension of the interactionmanager these brackets werent there. my best guess is that the extension screwed something up with hiding these

bronze ibex
manic thunder
manic thunder
#

Isnt there supposed to be a folder in the zip called "mods-unpacked"?

spring fog
#

You should rename the Banana-Mod folder to whatever you have it set to in manifest.json

#

Also, you can see the MultiPlayer mod for an example of how to use a resource overwrite to fix ButtonClass_Main.gd. Sweet work on the mod! it’s goofy

spring fog
#

You could upload your mod here if you wanted pointers on how to fix the structure

manic thunder
#

i looked at the manifest.json and it didnt seem like anything was wrong with the folder naming. (also here is the zip if it helps helping me lol)

spring fog
#

Looks like your structure is fine. Are you still getting errors?

manic thunder
spring fog
#

Try removing class_name BananaModClass from mod_main.gd

#

BRML doesn’t like class names

manic thunder
#

how would i then access the node in the InteractionManager extension?

spring fog
#

You can use get_node to do it. Try printing the path of the mod_main node in mod_main’s ready function, then set a variable in InteractionManager to get that node path

#

I think that’s what the error is here, there might be something else

#

I’d also recommend changing InteractionManagerPatch.gd to just InteractionManager.gd since that’s standard

manic thunder
#

removed it but still gave that error

spring fog
#

Really weird. I’m not at my computer right now, but I can walk you through what I would do. Can you make a copy of the mod and remove everything from it except mod_main and manifest.json? Then blank the mod_main file and replace it with just extends Node and a ready function that prints to console. See if that works

manic thunder
#

still gave the same error

spring fog
#

Now try the same deletion with the MultiPlayer mod. If that works, change the names one thing at a time until you find what the issue was

#

You can also reset config_schema in manifest, you probably don’t need that

manic thunder
#

checked alot but i really cant find it? if i try changing the name of the folder where the mod_main.gd and stuff are in i get a different error.
if i try copy and pasting my manifest.json over to the other mod (with the correct namespace and such) it worked
i cant find the problem at all.

it just looks like the mod loader does not wanna load my mod

spring fog
#

Well you need to change the name of the folder and the info in manifest.json at the same time… what happens when you just replace GlitchedData with Banana and MultiPlayer with BananaMod?

#

If you want, I can just load this up on my computer later today and figure out what’s going on

manic thunder
#

I will try that later. Gotta do smth rn

manic thunder
manic thunder
#

cant seem to figure it out :/

spring fog
#

I’ll help u out when I can, been very tired last few days 😞

spring fog
# manic thunder cant seem to figure it out :/

I figured it out. For some reason, you have a .godot folder in the same level as the mods-unpacked folder. It didn't show up on my phone when I unzipped the mod, so that's probably what's happening for you too. Might be a good idea to enable viewing hidden files on your computer's file browser.

manic thunder
#

didnt really seem to work.
i dont know if it gives another error though because for some reason now launching brml in godot editor just crashes godot

spring fog
manic thunder
#

its notgiving me any errors and while it does show up in the mod menu. the functionality of the actual mod doesnt work. i have to run the mod outside the editor (thus with the brml) to make it work because godot just doesnt want to now.. even without mods

#

not sure how to check errors outside the editor though

spring fog
#

You can run brml.bat or the .exe directly with Command Prompt

#

Might be a good idea to do a fresh recovery of BRML using GDRE Tools if it was working before...

manic thunder
#

INFO ModLoader: Initializing -> Banana-BananaMod
DEBUG ModLoader: Loading script from -> res://mods-unpacked/Banana-BananaMod/mod_main.gd
SCRIPT ERROR: Parse Error: Function "_init()" not found in base Node.
at: GDScript::reload (res://mods-unpacked/Banana-BananaMod/mod_main.gd:28)
DEBUG ModLoader: Loaded script -> <GDScript#-9223371975299169005>
DEBUG ModLoader: Adding child -> <null>
ERROR: Parameter "p_child" is null.
at: add_child (scene/main/node.cpp:1391)

spring fog
#

There's your problem then. Add the following to mod_main.gd:

func _init(): pass
manic thunder
#

still gives the same error for some reason

#

i think ill have to start from scratch Sadge

spring fog
#

I don't think so, lemme try to salvage this for you

#

Okay step one - I'm not sure why you're calling super._init(). That was your issue, it doesn't do anything in the base class

#

Step two, I'll rewrite some of your BananaModClass code since that's now throwing errors

#

Well actually I guess you did that after uploading the zip file earlier. Try removing super._init() and see if you can make progress

manic thunder
#

still

INFO ModLoader: Initializing -> Banana-BananaMod
DEBUG ModLoader: Loading script from -> res://mods-unpacked/Banana-BananaMod/mod_main.gd
SCRIPT ERROR: Parse Error: Function "_init()" not found in base Node.
at: GDScript::reload (res://mods-unpacked/Banana-BananaMod/mod_main.gd:28)
DEBUG ModLoader: Loaded script -> <GDScript#-9223371975299169005>
DEBUG ModLoader: Adding child -> <null>
ERROR: Parameter "p_child" is null.
at: add_child (scene/main/node.cpp:1391)

spring fog
#

There's no reason for it to say that if you've removed super._init()... can you share your current zip file causing that error?

manic thunder
#

ill have to go however. so i wont be able to try much. i will try it tomorrow if you need me to anything thus

spring fog
#

ModLoader Update! I'm keeping the version number at 3.1.0 for simplicity, but I've updated BRML to use GDRE Tools 0.8.0, since 0.7.3 broke music looping. Feel free to update!

novel osprey
#

I guess the difficulty was in having to patch the game for mod support

spring fog
novel osprey
#

hm, even so it might be worth a shot sending him a dm

spring fog
spring fog
#

TIL you can change node properties in the Godot editor while actively running a project. How in the world did I not know this

bronze ibex
#

I don’t enjoy it in general

#

A custom store usable in-game would be better

forest patrol
#

Thunderstore is not that great

#

if you want to edit your mod's readme on thunderstore you have to reupload the entire mod and change version number

#

and their mod manager is terrible

toxic bridge
#

@spring fog you are the main dev for the modloader and all, right?

spring fog
toxic bridge
toxic bridge
toxic bridge
toxic bridge
#

do we develop the mods within Godot Engine 4.3 or do we downgrade the engine to 4.1?

#

since the game itself natively is 4.1

toxic bridge
#

Figured it out :) 4.1.4 is the goldmine

spring fog
#

I’d recommend 4.1.1 instead of 4.1.4, just to ensure max compatibility

deep junco
#

is there a mod to count the current sequence shell?

gritty marlin
# deep junco is there a mod to count the current sequence shell?

well, depends on what you mean?

Multiplayer:

  • Show the full shuffled sequence - Impossible since last update
  • Show the current lives and blanks - pretty easy altho modding the game removes your normal multiplayer
  • Show the known shells - pretty easy but same story

Singleplayer:

  • All options are pretty easy to implement
deep junco
gritty marlin
deep junco
#

so i dont need to do this stuff

toxic bridge
thick fable
#

i need help guys 😦

thick fable
#

if someone could help me wiht the problem that would be awesome

thick fable
#

i'm about to seriously give up now i tried everything...

teal egret
thick fable
#

i simply cannot use mods because it refuses to install correctly

onyx quartz
#

cuz there shouldnt be a folder called "Buckshot roulette" inside of Buckshot_Roulette_windows

thick fable
#

i already did that

#

still not working

ivory hazel
thick fable
#

never tried to install it manually'

#

how do i do that

ivory hazel
thick fable
#

that was the installer

teal egret
weak ledge
#

hello! has anyone successfully been able to do a VR mod for mouthwashing? (not VR Chat, but to make the mouthwashing game itself VR-compatible)

distant tundra
#

Can I make my own mod for this game? And if where to publish

dark shore
# thick fable

hey! I dont mean to revive dead things but i think the issue is due to maybe an outdate issue... the repository diesnt seem to support latest so ive read And i have this issue on a clean install

#

if i knew how and given proper permission, i'd try to fix and update, but its on the maintainer or something as i dont see an Open Source version

gritty marlin
#

Also the github doesn't contain the code cause they are direct code changes to the game source

wild spindle
#

Is there any mods being developed for this game for the multiplayer? I feel like it's a missed opportunity

thin vessel
#

Yo, has anyone been having issues recovering the scenes from buckshot roulette with gdre tools lately?

#

they recover fine for me but I am getting reports that it's broken?

thin vessel
thin vessel
#

does the birthday hat still exist in game?

thin vessel
tranquil solar
#

Does anyone know how to improve synchronization in Buckshot Roulette?

gritty marlin
#
  • The list of items that will be taken will be generated before/during the box pops out (this also makes the game more fair since people with more lag usually don't get rare items, like jammers),
  • Everyone gets everyone's list of items that they will pick up,
  • The pickup packet is just decorative,
  • The place packet only sends the place in the grid that the item will be put on (still might cause so problem but much less),
  • To actually fix it, at the end of pickup, the client sends the array of positions just to make sure and correct any problem (to prevent cheating, if the client sends a array too small, the item gets placed in a random empty space, if too many items in an array, it gets trimmed) and the host sends the 4 arrays back to the clients
tranquil solar
#

"I have a possible way but it would require all players to have the mod installed" - No problem

gritty marlin
#

Altho I could make it

#

Maybe integrated with my exploit patches

tranquil solar
gritty marlin
spark glade
#

Hello guys i have one question...is there a working shell counter mod?

gritty marlin
thin vessel
thin vessel
proud lantern
#

is there any existing mod to increase player limit? or a design for 6/8 player table etc

sly geyser
#

plus changing all the UI to accomodate for more players
which means at this point you're just building a new game from scratch

#

and it would not be compatible with players who don't have the mod, so using the built-in lobby is also out of the question

#

short answer:
too much work

proud lantern
#

ah, so there's no somewhat easy workaround and it would require a massive overhaul, I see, ty for the reply

gritty marlin
jaunty marsh
#

Hello modders, I really want to make a mod for Buckshot Roulette to train AI to play the game. However, I'm struggling to figure out some aspects of the game's implementation. If I understand correctly, the majority of the game state information is located in RoundManager.gd. Additionally, it seems func InteractWith() in InteractionManager.gd is responsible for all player's interaction, but I can't quite wrap my had around the the item use.

  • Where does the game store the dealer/player items?
  • How does the game know where the player placed the item and which item the player wants to use?

I would appreciate any help or suggestions, thank you!

tired juniper
#

im a moddder

vernal tusk
#

It supports most of the older mods other than ones that no longer work due to the amount of updates

spring fog
#

Oh I'm also updating the Mtn Dew mod

gritty marlin
#

W

vernal tusk
spring fog
vernal tusk
#

What I've done is pretty much the exact same thing as the original mod loader, Just updated and a different UI interface for the mod list

#

Made it because I'm working on a mod called Unfair Dealer that allows the dealer to cheat on occasion

spring fog
#

oh cool! The new modloader uses hooks, so you’ll probably need to do some rewriting if you want it to be compatible. good luck on your mod!

lilac plank
#

Hello everyone in the community, I have a project translating the game Buckshot Roulette. I've finished translating it entirely into my country's language, but I don't know how to add it or change other languages ​​to my own. Does anyone have any ideas on this? If so, I'd appreciate your help. Thank u all

#

And there's another problem: when I exported the project to the web to test it, I encountered a blood-related error. Specifically, when I first started the game, before even playing a round, the displayed blood level when shooting at the dealer appeared, along with the words "dealer" and "you" before I even started playing. Does anyone have any ideas about this issue?

spring fog
lilac plank
#

Oh thank u so much

spring fog
#

Something that would be really helpful is if you could start by formatting the translation as a JSON file. Each translated line would have its own separate key. I'll help provide you with the proper list of keys later, you can use example keys for now. For example, the file would look something like this:

{
  "DEALER": "I am the Dealer. I make the rules.",
  "SEE YOU": "I would love to see you again :)"
}
lilac plank
#

Yeah, I've got all the game content, including dialogue and menus, etc., but I don't know how to put it into the game.

#

I’ll trans all this to my language

spring fog
#

If you need help with JSON format, feel free to @ me

lilac plank
#

Unm maybe i have csv file

spring fog
#

Oh ok! Can you share that?

lilac plank
#

Could you wait for me for about 8 more hours? I'm at work and it will take until around that time for me to get the file from my pc and share it with you.

spring fog
#

No problem!

spring fog
spring fog
#

It's looking like CSV is the better format than JSON anyway, so you can just format it that way.

spring fog
#

translation mod is going well lol
#│memes message

lilac plank
spring fog
spring fog
#

Sure thing! I’ll let you know how it looks

#

@lilac plank Could you remove all the columns that aren't your language or the first column? Also, just checking - did you use a translator tool for this or did you do it manually?

lilac plank
#

Okay, I will remove another language. I translated it manually; it's quite easy and I don't need any translator

#

here bro same link but i replaced

spring fog
#

Excellent! I think this file is good! Hold onto it and I'll let you know when the modloader is out. It'll support custom languages natively.

spring fog
lilac plank
#

Yeah, I think so, but when I tried searching, Google recommended it to me, haha.

spring fog
spring fog
#

Something I would recommend is adding a column for all the other languages like you had originally, but have the only thing in them be the translation for "VI" in each language. The key would be VI, EN would be Vietnamese, ES would be Vietnamita, etc. You would add a new row for this, I recommend putting it on line 2

spring fog
patent drift
#

@spring fog just wondering about the licensing of BRMLNeo, cause without a LICENSE file in the repo root, the github default license applies, which is a source-available copyright license, instead of any kind of open source. is this intentional or not?

spring fog
patent drift
#

I recommend GPLv3

spring fog
#

I'll push that out with the next commit

#

By the way, the MultiPlayer mod is now 90% ported to the new modloader 🥳 along with many other mods at 100%!

spring fog
#

@patent drift Added CC0-1.0 to all my repos on GitHub. Thanks for educating me!

patent drift
spring fog
patent drift
#

CC0-1.0 does work but its not strictly the best thing here

spring fog
#

I'm fine with CC0. Thank you anyway!

patent drift
patent drift
spring fog
patent drift
#

its just a means of covering your ass (or in this case avoiding a bs lawsuit)

spring fog
patent drift
spring fog
#

no problem lol

patent drift
#

oh damn yep it does have that

#

same effective terms as unlicense too

#

only difference is unlicense isnt recognized in some countries while cc0 is recognized everywhere

spring fog
#

Voice chat is now working in Godot 4.1.1

spring fog