#│modding-chat
1 messages · Page 3 of 1
If you’re looking for best move you could do a matrix of dealer items vs your items and then have a matrix of bullet weights where the diagonal is known bullets.
Probably a way better method but it’s the cheapest I can think of.
The whole problem is that each player only knows their own bullets
so it would just run into the same problem I think, unless I misunderstood
absolutely nothing
or, like
for 4->3 bullets something might be possible to do
since there's a 50% chance that the player knows the last bullet
maybe I'll go for passing down the chances after all
but that'll completely ruin my hashing
ok, no, I think I have an ieda
it'll be slightly dumb
but player won't notifce
realized it won't work after all since the phone can never guess the next shell
I guess I'll do a luck based approximation after all
wait nvm
I'mma just give it negative item score
so it gets rid of them :)
i think it works
but something i did has majorly bugged medicine
pain
but almost 4 am so tomorrow issue
My Discord buckshot roulette bot is entering beta testing approximately today.
what will it do?
Current dev state of the dealer:
DEALER CAN DO:
- SHOOT SELF
- SHOOT PLAYER
+ DRINK BEER
+ CUFF PLAYER
+ USE MAGNIFYING GLASS
- SAW THE SHOTGUN
+ SMOKE CIGARETS
+ TAKE EXSPIRED MEDICINE
+ USE INVERTER
FUNCTIONS THAT WILL BE FINISHED LATER:
- ADRENALINE
- BURNER PHONE
Saw, shoot self and shoot player will be added today and then I start beta testing on my main server
U want to try by yourself @elder shuttle ?
Is it like a game, only on discord?
Why not
Invite link cannot be post here, but is in my bio
If you can only manage to add one gif, that's definitely the one to go with
I'll replace the big image with a gif, that fits to the action and result
got everything working so far, now I just need adrenaline
a br mod or discord bot?
Rofl that's the og mod author of SmarterDealer (mod for v1.1 BR on itch)
Oh no, afaik you're the first to bring a BR port to Discord
There are still a few things I need to know. Especially for a global and server rank list.
Nah. Someone else did a buggy port that is only multiplayer.
Mine is against a bot.
Did even a beta test run a few min ago with a few volunteers on my server.
we should set up one that's against smarter dealer, but actually have it play against it and stream it to the VC, lol
Maybe. My bot is pretty new and I'm doing bug hunt, cause dealer won't shoot.
Maybe I just need to turn a 7 into a 9 and it works

Do you want to participate in the next test phase?
nah, gotta do a bunch of other stuff
anyone has the same issue with the multiplayer mod?
Like an error message or what?
Iirc it's an itch.io v1.1 mod that is not compatible with AGO's Buckshot Roulette Mod Loader, so compatibility issues will crop up if you're not on v1.1 anr/or you installed BRML
fixed most of it, but possible some stuff is still bugged
any info of the multiplayer?
Do you have a v1.1 itch.io copy of BR? Then this mod will be compatible
https://github.com/j-trueman/BuckshotRouletteMultiplayer
ahh we got steam
Oh Steam is getting official multiplayer https://discord.com/channels/1158444754325999747/1209489286542524496
lol, so smarter dealer just:
- took medicine at 1 health despite having cigarettes
- died
- came back from the dead and handcuffed the player, beered, cigaretted back up to 1 health
- killed the player with the two remaining live shells
lol
seems to be a bug in the game itself though, it's just not programmed to let the dealer eat medicine on 1 health left
sure and how can i use it?
i got the game on steam lol
I hate gdscript so much omc
woo, progress... I think
but... but gdscript is peak...
it's so bad 😔 though a lot of the bigger issues have been fixed in 4.2
dunno im pretty much content with it
it doesn't have static typing, instead it just kinda crashes or silently ignores that something has the wrong type
it can barely figure out what type something is supposed to be if you spoonfeed it with all the types almost every line
it somehow doesn't support nested arrays
it somehow doesn't support typed dictionaries
it doesn't have tuples
doesn't even have interpolated strings
idk if this is 4.1 issue specific or not, but having an unchanged scene open, then saving a script in the script editor, will also save the entire scene even if it has no changes
which for some reason takes ages in BR
and specific for 4.1:
Can't figure out type of ternaries
Can't debug threads
Errors in threads are silent
pretty sure there was something else I forgot
Oh and when modding there's silent crashes unless you work in editor, which, yea, kinda to be expected when modding, I have the same happen when I mod c-compiled unity games
but those usually are because we are circumventing the compiler, but gdscript acts more like an interpreted language with dynamic typing, so what gives x_x
but yea, I am very much not content with it
ctrl+alt+s will save just the script you have open and not the whole scene
You can't unless the author of the multiplayer mod updates it to work with both the Steam copy of BR and v1.2.2
I'm new to this channel. Are there any mods that add items?
There are in the pinned comment, but right now they only work for v1.1 on itch.io versions of BR
The modloader (BRML) works with Steam's v1.2, but I am not aware of any current mods that work with Steam copies
Is there any mods for v1.1 besides the multiplayer mod? (I am new to this channel)
Yep, check the pins. If you're not going to use the v1.1 multiplayer mod, start with BRML 1.0
But keep in mine that same multiplayer mod isn't compatible with that ModLoader.
What if you: wanted to finish coding Buckshot Roulette multiplayer
But life said: final exam time babeyy
Buckshot roulette discord bot:
V. 0.2.7-beta
DEALER CAN DO:
+ SHOOT SELF
+ SHOOT PLAYER
+ DRINK BEER
+ CUFF PLAYER
+ USE MAGNIFYING GLASS
+ SAW THE SHOTGUN
+ SMOKE CIGARETS
+ TAKE EXSPIRED MEDICINE
+ USE INVERTER
FUNCTIONS THAT WILL BE FINISHED LATER:
- ADRENALINE
- BURNER PHONE
PLAYER CAN DO:
+ SHOOT SELF
+ SHOOT DEALER
+ DRINK BEER
+ CUFF DEALER
+ USE MAGNIFYING GLASS
+ SAW THE SHOTGUN
+ SMOKE CIGARETS
+ TAKE EXSPIRED MEDICINE
+ USE INVERTER
+ ADRENALINE
+ BURNER PHONE
RECENT BUGS AND FIXES:
+ FIXED THE BUG, WHERE blank.json & live.json WERE NOT CORRECTLY UPDATED
+ DEALER SHOOT NOW
- DEALER IS BUGGING BECAUSE OF CUFFING THE PLAYER
- SOME BUTTONS/SELECT MENUS WONT DEACTIVATE
cool, did not know
still don't like it
how would it be buckshot roulete on VR multiplayer?
with different scenarios, characters(faces) different desings for a gunshot?,
please help me to make my comment reach the developers see what they think
@ivory hazel for what it's worth, it looks like the greatest teacher of all will be covering gd script in the coming month or two:
https://youtu.be/EYt6uDr-PHQ
I think my neighbours probably heard the "HOLY SH**!" as that appeared in my YouTube feed.
Hello, world! It's been a while! 😊
► Join Discord: https://discord.gg/brackeys
● Godot: https://godotengine.org/
● Juan's GDC talk: https://youtu.be/XduuHNOGGqI?si=8hYiXQ_35uISsiTA
● Website: http://brackeys.com/
····················································································
► All content by Brackeys is 100% free. ...
You want https://discord.com/channels/1158444754325999747/1161583375174348870 for that
yea, saw, talked about it on the godot modding discord a tiny bit
never really watched him myself, but I've seen a lot of people talk about how much he's been an influence on them or helped them
That guy is apparently asset Jesus, but for Unity tutorials
Yeah, it relies heavily on encouraging you to check for the methods/functions you expect and failing gracefully if the check for the named function isn't present.
It's kind of like JS or Python in that regard in that inheritance is a lot more like a suggestion and composition is king.
I followed them during my time at university and afterwards to try to relate and adapt the unreal stuff we learnt at uni to the unity that most of the indie games space was using at the time.
that was 2009-2012 ish, so they've been around a while.
It's possible it's because it was a mod, but the problem is that it wasn't failing gracefully, hence my annoyances
Like when taking element [0] out of an empty array -> instead of failing it just returns false instead
oh yeah if the core game isn't expecting to have to deal with unusual cases, then there's probably a lot of sanity checks that will have to be patched in via the mod loader.
This is going to be a bit like the early days of Minecraft Forge for a while.
Rather than JS and Python it feels much more like early PHP to me
Fair comparison, in which case I hope that it never adopts the autoloader crap from PHP 7 onwards, I hated the clunkiness of that.
can you point me to line for it in your repo? (I'm guessing it's hosted on git(hub¦lab)?)
The added context would help me understand it a bit better.
(Although I'll check it after work, on lunch break at the mo)
It doesn't have the latest code, but it's essentially this part
sometimes that returned false
There was another part where I had tempStates.new() (variable of type TempState) instead of TempStates.new(), and that made it something else instead, which caused problems with the hashing that also didn't get errored. But I'm 90% sure that's because it was injected as a mod and not through the editor.
... I'm wondering if you can use the truthiness to your advantage there, but I may be thinking too much in JS.
I.e.
cache[hash] = results[0] or push_error("Results array is empty.")```
that would work, yea, it's just a nice solution, lol
but also, it's in a thread now so it wouldn't work anyways :7
the joys of debugging parallelised code! 🥹👍
it's fixed in 4.2
BIG NEWS! The BRML is now available for v1.2.2 on itch.io! It's fully compatible with any mod made for the Steam version!
And that's not all! The BRML is now available for LINUX!! 🥳 🥳
I've also updated my Roulette Helper tool, you can see more details in https://discord.com/channels/1158444754325999747/1226275071346081957
Should now work on any browser including on mobile devices!
Buckshot roulette bot V. 0.3.4-beta
+ added next round
+ added rank list
+ added "leave" to end game every third round
+ added local and global rank list
- rank list are currently unsorted
I have both the Itch and Steam versions on Ubuntu 22.04.4 LTS
It's a potato, but it has my dev tools on it, so i may be able to get some decent debugging data if required.
Time to make a BRML 2.0 installation video tutorial with a screen recorder, text editor, and some classic YT royalty free music
Make sure to photoshop stuff onto the video so it looks like it’s a mod that’s not available.
Excellent, can you try installing the modloader and see if there are any issues with my instructions? Link in pin
Shout-out to all you amazing people working on the mods for this game. Before BRML, I decomped the game to change one thing and ended up breaking everything immediately 😂
Buckshot roulette discord bot V. 0.4.1-Beta
+ bug fixes
+ added score count
+ updated local and global leaderboard
been spending most our lives living in the modding paradiiisseeeee
Buckshot roulette 4 dimensions multiverses and time travel.
A bit of self promo of my mod (Currently outdated but working on it)
https://nobrehd.itch.io/buckshot-roulette-enhanced-challenge-mod
This looks fun! Have you checked out FullCustomizer tho?
No, first time hearing about it. Altho I'm already checking the github repo
Would love to get your feedback on it and see if you would improve anything. I’m hoping to update it to the new version soon
Absolutely
Bleh, I'm still doing something wrong with adrenaline and I'm not sure what
I didn't even started wrapping my head around AI
it's not even the AI that's broken, it's the coede that tries to just make it run
I can'tfigure out what
it's like
doing
Like wts is this:
var usingAdrenaline = false
var ch = itemManager.itemSpawnParent.get_children()
for c in ch.size():
if(ch[c].get_child(0) is PickupIndicator):
var temp_interaction : InteractionBranch = ch[c].get_child(1)
if (temp_interaction.itemName == "adrenaline" && !temp_interaction.isPlayerSide):
usingAdrenaline = true
adrenalineSetup = true
for c in ch.size():
if(ch[c].get_child(0) is PickupIndicator):
var temp_indicator : PickupIndicator = ch[c].get_child(0)
var temp_interaction : InteractionBranch = ch[c].get_child(1)
if (ch[c].transform.origin.z > 0): temp_indicator.whichSide = "right"
else: temp_indicator.whichSide= "left"
if (!temp_interaction.isPlayerSide):
inv_dealerside.append(temp_interaction.itemName)
itemManager.itemArray_dealer.append(temp_interaction.itemName)
itemManager.itemArray_instances_dealer.append(ch[c])
for c in ch.size():
if(ch[c].get_child(0) is PickupIndicator):
var temp_indicator : PickupIndicator = ch[c].get_child(0)
var temp_interaction : InteractionBranch = ch[c].get_child(1)
if (ch[c].transform.origin.z > 0): temp_indicator.whichSide = "right"
else: temp_indicator.whichSide= "left"
if (temp_interaction.isPlayerSide && usingAdrenaline):
itemManager.itemArray_dealer.append(temp_interaction.itemName)
itemManager.itemArray_instances_dealer.append(ch[c])
inv_playerside.append(temp_interaction.itemName)
from what I understand -> First it takes adrenaline
then if it didn't take adrenaline it uses the first item on dealers side
and if it did take adrenaline it uses first item on player side??
but not really, since chosen item is further up
So what I'm doing instead is:
# I don't understand what this code does, but we need to add an item to itemManager.itemArray_instances_dealer
var ch = itemManager.itemSpawnParent.get_children()
for c in ch.size():
if(ch[c].get_child(0) is PickupIndicator):
var temp_indicator : PickupIndicator = ch[c].get_child(0)
var temp_interaction : InteractionBranch = ch[c].get_child(1)
if (ch[c].transform.origin.z > 0): temp_indicator.whichSide = "right"
else: temp_indicator.whichSide= "left"
if (temp_interaction.isPlayerSide):
itemManager.itemArray_instances_dealer.insert(0, ch[c])
inv_playerside.insert(0, temp_interaction.itemName)
adrenaline = false
hands.stealing = true
await(hands.PickupItemFromTable(dealerWantsToUse))
await get_tree().create_timer(1.1, false).timeout
print("Dealer steals "+dealerWantsToUse)
Which works, but then randomly the dealer will steal a future item from the player instead of using its own??
like, after being done with adrenaline
if anyone wants to try it, here u go, but be aware that it might break if you let it use adrenaline
just put it in your mods folder..?
NGL I might steal some ideas from FullCustomizer
<@&1214751635801251840> possible underage, profile says they are 12
Or we could work together 😃
Hey mate, real sorry but you're under the age of Discord's TOS and we can get in trouble for having a minor under 13 in our server. I gotta kick ya - but please feel free to rejoin once you are of age!
we should just ban anyone who asks that for being underage, even if their profile doesn't say so /j
lmao
"mentally underage" jkjk people are allowed to not know stuff
Yeah I get that some people don't rly know how mods work but it does get a bit annoying when someone just comes in and expects us to answer every question they have about how to setup mods
We pin messages for a reason
Chimkin in yogor
sorry? 🤣
^
ohhh lmao
bro i just looked at that guy's profile
I think I finally finished updating smarter dealer
Woo! Congrats
Didn't I tell you that I'm illiterate?
Then why are u on Discord
Idk
Whats more shocking is that a modding channel has been made.
Why is that shocking?
sounds like a plan XD altho only if I manage to "export" my mod for the modloader cause currently I'm just modifying the decompiled code.
- tbh I was only going to steal the Auto Name and Auto DoN idea
Idk I always thought that modding would have been super niche and not many people where interested in it.
I'm happy that I am wrong.
Yeah it's rly cool
There's a lot of weirdos in the BR fandom 🥰
uh...
yeah I think I have a few issues
the soap doesn't move either
Can you send a screenshot of the bathroom? And can you try clicking on the gear and making sure the switch is selected?
.
That’s odd, I’ll try it out
Can you remove the pills save file temporarily and see if that works?
So the CRT doesn’t show up at first
even then it didn't work
well not like I deleted the file, but the first time it launched, it didn't register me as having beated the game, and the soap was still on the left
OK. Probably what’s going on is that the mod is just incompatible with 2.0.2, which makes sense, it hasn’t been updated for that version yet
If they don’t say they work with 2.0.2 then they don’t work 😕
let me check
I’ll send a version that works with latest, one moment
Try this
is this brml's darkest day?
eeeeey
unfair advantage
I remember reading somewhere that a limitation of godot mod loader for godot 4.x was that you can only extend the same class once, is that the case with BRML?
Yeah pretty much, we had to remove class names and replace them with consts. It’s kind of intuitive actually; you don’t want two mods trying to edit the same file
no
yeah I'm pretty sure no mod work with the new version of the loader
that sucks
what's the latest version that still had support ?
having troubles installing brml, I just get Error patching BuckShot Roullete.exe
1.1.1
Do you have the latest hotfix, and have you selected the correct edition?
thanks
I have br 1.2.2 from itch.io, yea
I’ll take a look
ah it's an itch.io version
fuck
well then
time to learn how to make godot mods
Isn't 1.2.2 the same from both itchio and steam? after all, there code referencing both in the steam version
Yes actually, the code has only one line different
Or just wait a few weeks until we’ve updated our mods. If you want a specific one, I could try to work on that one soon
1 line? rly? bruh
Yeah just specifying which edition it is, it’s a bool variable
this one?
Buckshot roulette discord bot is publicly available.
Only a few things I need to code
That are missing
I tried the setup on my computer and it worked fine. Can you try again, making sure you've selected the right .exe and selected itch.io as your edition? If that's not working, DM me and we can figure it out
im gonna redownload the game
Hey <@&1214751635801251840>, is there a reason we didn't get a patch notes update for 1.2.2 Hotfix 3 (itch.io)? The file on itch got updated but we didn't get notified
Hey! Mikk handles everything on Itch.io himself, so its possible hes just not had a moment to do so just yet - either way happy to pass on the feedback 
Thank you, was just confused why the modloader couldn’t install all of a sudden
Itch.io patch notes can be found on the game page, we haven’t included them here to avoid confusion cause of version difference
Most of the folks here are using the Steam version
oh I actually meant making my own
Oh cool! Go for it, lmk if you want tips
yeah: how tf
lol
I don't suppose there's like a tutorial for something that specific
I wouldn't even know where to start, idk how the loader translates the mods into something the game can use
you probably dont need to know how that works
in the sense that, what do I even write to make changes in the base code without actually going in the base code and changing it
like let's say I'm creating a new dealer AI
how do I stop the dealer from using its own AI, and use mine ?
making the AI isn't the problem, it's really about how to implement it within the game
(that's an exemple that I might or might not do eventually, I have other plans first)
I dont know how godot modding works, but thats something specific that probably its not hard to do, you just need to know how to do it
I recommend you look at the source code of other mods and learn from there.
@regal valve The BRML installer is updated!
@spring fog is it ok if I just tag you here once in a while ?
For sure!
what does a mod need to be recognized by the loader ?
I supposedly have the correct file structure, a mod_main.gd and a manifest.json
and it doesn't show up
I'm comparing it to other mods that show up and I don't see the difference
trying to get it to make a basic mod show up in this list, to begin with @spring fog
yeah I still don't know what the issue is lol
do you genuinely think spamming every channel is going to get people to want to click your video?
one that has nothing to do with any critical reflex property?
Actually bro I randomly sent msg in every chat and even I don't know how to use discord in proper way so if I sent a wrong msg in that so sorry .
what do you mean too many attachments
ok I have no idea wtf is wrong with my code
I legit entirely copied the soap mod and only changed the file names and related variables
and it's still not recognizing it
wth
ok, copying the OpenGL3Fix mod instead
still not working
removing the actual mod only removes... the actual mod
am I just not good enough for you, Godot ?
legit at this point it should just be the OpenGL3Fix with a different name and manifest
and it's still not working
currently the only differences are the folder names, the manifest, and this line in the mod_main :
alright, so for some reason the loader does not like me making my own files
but editing the files of an existing mod is fine
alright
oh
oh my god
it's because it only reads .zip files
istg
ok
fucking finally
Smarter Dealer update & Shell display mod is finally out! https://github.com/ITR13/BuckshotRouletteMods/releases/tag/v2.0.0
GJ
A
oh it creates a new instance of the game
I thought it would just embed Into Buckshots steam file
:/
No, because then u would lose the modloader whenever steam updates
You can always just delete the steam file and replace it
is doing it the same way as Stardew valley a possibility?
I would assume not, since the modloader removes the steamworks api
Reason for that is to discourage cheating
though from what I saw in the leaderboard it seems people are having no issue cheating
I guess I’m wondering what the advantage to doing it Stardew Valley’s way is
uh updates don't touch the mods
Yeah with this modloader the .exe itself gets patched
and infact smapi launcher has a detection to find mods that are no linger compatible
We’re not that advanced 🙃
I mean from what I saw it's just an open source injector
tho Stardew is really easy to mod
hey i found a bug that the dealer will take a super long time before using adrenaline (like 45 seconds)
If there's a lot of items on the table they require time to think about the best move
i see
I've added some exceptions to make it take less time, but some scenarios there's little I can do with unfortunately
made a quick video to promote my mod https://youtu.be/KVMorzFDNFg
Would appreciate views to boost it's visibility ^^
The Mod: https://github.com/ITR13/BuckshotRouletteMods/releases/tag/v2.0.0
Modloader: https://github.com/AGO061/BuckshotRouletteModLoader/releases/tag/1.1.0-prerelease.1
The Game: https://mikeklubnika.itch.io/buckshot-roulette
Original Video + Install Instructions: https://youtu.be/QAplmnv5LTE?feature=shared
#godot #gamedev #programming
o yea, also it's my birthday
Happy bday
Happy bday!!
o sike mama pona a
a a a
jan pi wawa Stand li taki e ona
ni li tan musi sitelen Jojo anu seme?
ni li lon
but fr
both this server and the TP community are like
autism magnets
so I'm not surprised
indeed
sooooooo is it ok if I steal some of your shell display code to make mine ?
I intend on doing something similar but adding more functionalities and my own HUD
and if not steal, can I at least disect it ?
I can credit you
(I'll hold off until you answer)
forgot to mention that he used pills at full hp (i forget if i had adrenaline but it could be because of that i think?)
ty!!
and ty to u too!!
yea, just credit
possible it used it just to get rid of the medicine to make space for other items
I'd need to see the actual items & shells to give a better answer
i wish i remembered the scenario
K. Because I made mine public and is already on 8 servers. At least the last time I checked.
Is there an option to enable achievements with the modloader installed? Highscores is probably good to keep off, but achievements there's not really any harm in enabling
what did you think this channel was
I do think some people added custom items, yea
whats it called (for a friend ofc)
I don't remember, maybe it doesn't exist
that's interesting lol
it clears when you spawn in the bathroom
I escaped out of a game, I guess there's no clear trigger at this point
o, yea, never tried that since I'm not a quitter /j
x)
I do a lot of testing so I quit quite frequently to get more advantagious situations
has there been a mod that switches the shotgun each round or no?
what do you mean by that ?
like one round you can have a semi auto shotgun that stops firing when you hit a blank
I haven't seen any mod like that, no
another idea that i thought of was that the different shotguns would have different item odds
like for a double barrel you would have to choose the left or right barrel and you would have to load it yourself (meaning you will know what the next shot is if you shot yourself with a blank being quite similar to a magnifying glass) but it would have less chances to pull hand cuffs, beer and burner phone alongside no chance to get magnifying glasses
We decided not to, since achievements are competitive to a degree
that's fair, especially with high score achievements
and the other miscelanious can be obtained pretty easily
I don't think that's fair- if people want to cheat achievements there's a much easier way to do it
I'd say let people decide on their own how they want to play as long as it doesn't, like, majorly affect multiplayer stuff, like highscore lists
I don't really see the problem tho ?
like if you use the modloader you most likely already played the game normally
and if you absolutely want to do achievements just launch the game through Steam
If we allow achievements then we also have to allow hacking the leaderboard. That’s how the Steam compiler works
If people want to use the shell display mod for example
We could just delete the part of the script that handles that, right?
Even then, the only thing it would be useful for is like the 1M$ achievements
i don't know how the steam compiler works
Nope. If the Steam compiler is used, anyone can easily make a mod that connects to Steam and uploads fake scores. If we don’t use the Steam compiler, that process is exponentially harder
Well, it's not like that has stopped people from doing that exact thing
I just wanted to say, I'd love to see people make new items for the game as mods. Maybe even theme them based on things from shows, media, etc.
I just noticed Nexus Mods only has one mod made for it and it's a difficulty tweak mod
I need Gustavo as an item
Idk who that is unfortunately
Alvaduvar ?
We’re talking about making that process way easier
Yeah that's what I said, it doesn't have to be easy
People will just do it
Which is kinda what already happened
I get what you mean tho
Just because a bad thing happened doesn’t mean you should give up on keeping more people from doing it
I mean, there's more people with cheated high-scores, than there are people who are making mods. I'm not entirely sure we'd actually be making it easier
I can see a post somewhere: “Custom Score Mod for Buckshot Roulette! Get to the top of the leaderboard in SECONDS!”
We should make that mod, then have it just do it locally instead and pretend you're on top of the leaderboard
lol
that's genius
just make up fake score and names every time you load the computer
I'm off to sleep, nearing the end of my birthday now
hey so
what does this mean exactly ?
is there multioplayer
Not yet, but the dev is working on it. The Steam video trailer teases at the end that they are working on it. At the end, it shows a tv with the following on it:
PLAYER 1 JOINED
...
DEALER LEFT
PLAYER 2 JOINED```
Followed by black. If it were anymore on the nose, it'd be kissing you on the face. XD
honestly my small brain thought it that we could fight the smoker as some secret boss that's stupid smart, and that the smoker was player 2
also wait if the dealer "left" does that mean there's an exit behind the dealer cuz it sounds like it's just a wall and a bunch of shelves based on the sounds we hear from shooting him
Scroll to the last paragraph here #│news message
Still don’t understand what this means
Like how does it implement the ModConfig ?
I still need to fill the file right ?
oh is it like, it recognises it's supposed to be a menu page and it plops it in the right place
a
alright
the way it's written is a bit confusing
is BRML still broken?
I wouldn't say broken, it just doesn't support most mods anymore
BRML is not broken, the mods just haven’t updated yet
wait, what do mods need to update for
Well, while the mod loader doesn't add some triggers is hard to not update everytime that the game updates
Pretty much all of them lol
but like, there's not that much different is there?
I don’t think they’re massive changes but it’s enough that they don’t load
Ah you asked what needed to be updated
Probably like 5 lines somewhere
let me check with the soap mod
I know this one broke
- manifest is the same up to modloader version
- mod_data is the same
- mod_main changes every instance of
get_tree().get_root().get_child(2)
into
GlobalVariables.get_current_scene_node() - ModConfig is the same
- soap_side is the same
so yeah it's just about how you access the main game scene elements
as far as I'm aware
huh, doesn't get_tree get_root still work?
I vaguely remember using that in the shell display mod
I think it works for data but not for scene objects
the culprit is most likely specifically the get_child(2) part
makes sense
Because 1.2 added autoloads, the child isn’t 2 anymore
Also thanks @sly geyser You’re exactly right
Also, the base game scripts are just different because of bug fixes, so expecting old mods to work doesn’t account for those changes
True
Is there any other reports of BRML crashing upon pressing exit? The relevant functions in MenuManager.gd seem to be the same, not sure 🤷
Tell me more about this, what happens exactly?
also what the heck is this
...a hidden love letter to Interstellar and from the ABV + flavor decription, a moderately strong lager?
Apparently it fixed itself somehow. I did figure out that it wouldn't do it if you never went into the game. Like Launch Game -> Main Menu -> Exit, no problem. But Launch Game -> Main Menu -> Start -> Escape to Exit -> Main Menu -> Exit would cause it, stall on black screen for about a minute then give an error message, struggling to remember the exact code but it said "missing operand". It was replicable with a fresh install of BRML and no mods, so not sure what happened between last night and now
Yeah that’s weird. If it happens again or interrupts your gameplay please let me know. I’m not super concerned about it since it’ll only happen when the user wants to close the game anyway, but it is worth looking into. Also might be good to see if it’s broken in the base game; there are a few errors that show up anyway in the console.
(sorry for the delay on my part - partly final week of my current job, partly sinking what free time I have into collaboration tooling for the community translation effort. I'll take a bash at it on the weekend while unwinding after Friday.)
what does the barcode say
what's to ask
You guys aren’t ready for this.
I’m working on a mod that replaces the beer with Mtn Dew
not sure about crashing upon exit but the game just closed as the first round was ab to start
never happened before and i play this game kinda often
@distant ibex Was it base game or BRML?
@spring fog Honestly I'm here for this lol. I'm decent at understanding the game logic, but know next to nothing about interacting with scenes and nodes in GD
Hey
hey guys
hey
do the dew
Gladly
idk how to load mods
how
snow bulbmin??
this is the greatest thing to ever happen to this game
Is this just mountain dew LMAO
JUST mountain dew?? smh
It's FUNNY
it's under the channel menu:
I'm kinda confused, what do I have to put in my BRML programs to make them work?
how do mods even work
Say the line @spring fog
Wait a minute I don’t have to say it
Literally this
... I'm realizing that maybe I should use actual godot tools instead of just messing with code my hand
because there are some automated things that are just too hard to parse
I'm stuck in limbo with this info tracker mod lmao
on the one side it'll take months to finish because I'm shit at this and idk wtf I'm doing, even when backpacking off of other people's code
on the other hand I'm unsatisfied with other available tools because they all have amazing features, but none has them all, and they're all very manual
like
Anbun's tool is very intuitive with presenting which shells are left and which have been shot
Ljovynn's tool is amazing for adding the item order tracking and the automated shell pattern selection
ITR's tool is great because it's directly in game and updates with each shot
and then there's mine that's trying to do all this and more
and I can't get it to fucking load ITR's code lmao
I just use Notepad 🤓
might make a dutch translation mod
should i replace beer with this fancy chinese coca cola in br?
Do you mean GUI/UI?
No I really mean uid/id like in .tscn files
I use visual studio which in this case is just a fancy notepad lol
It doesn’t even have interface for half the file formats
Visual Studio or Visual Studio Code?
Second one
we usually call it VSCode
<@&1214751635801251840> could we make a modders role?
This is not a reason to ping moderators. I would say go to: https://ptb.discord.com/channels/1158444754325999747/1161583375174348870
sorry, my bad
using notepad for coding sounds like hell
@Airis I use VSCode as well, it's messy af because I have VSCode open with all of the other mods to learn from, all of the decomp scripts, and GD in the background to look at the scenes. Right now I'm working on setting up a menu to show up after picking up the DoN pills to customize things like item and life amounts (instead of random). I've made progress with the actual game interaction of modifying the amounts of things, but struggle terribly at interacting with the scenes and textures and stuff.
there are random black squares when i play buckshot roulette on my mac using wine, how do i solve it?
oh btw
i installed the GLHF modloader thing on mac using wine, how do i find the modded buckshot roulette app and how do i add mods cos i cant find the folder
how can i change music of the game
Meh, I use Jetbrains stuff with their Intellisense-style auto-suggest.
People love to flex with Notepad/Nano/Vi whatever, but at the end of the day - if I can save keystrokes, see contextual documentation without opening another bloody tab next to all the other research I have going on for a given project, the I'm going to do it.
There's no point to making your dev job arbitrarily harder than it needs to be, just turns it more into an exercise in documentation memorisation than problem solving and flexibility.
Yeah, I'm with you altho I only use JetBrains stuff for Java
Not a dig at you by the way, just the mindset depicted in that meme.
yeah, started with that, but found myself writing JS and Python for work too, so, given the price of the all tools pack and the loyalty discount, I coughed up for that and have been maintaining it for a good decade now.
Not happy with their stuffing of AI into it as a "premium within a premium" product, it was improved slightly when they started allowing you to deactivate and remove it.
Jetbrains stuff is good, but I still prefer VSCode for everything else
I've yet to try VScode, went from Eclipse to IntelliJ and stuck with it.
Looks decent though, my little brother uses it for his python coursework at uni.
I'd say it might be better to set up the menu in the mod settings screen
there's already a dedicated menu for that as well
What’s the GLHF modloader? 🤨
its my virus
it better not be 
@sly geyser good point, the reason I was doing it at the pills was so it would just be for DoN, but I guess it could just be called at the menu and function the same. Thanks!
LMFAO
Yeah you can have the menu in the mod settings, and at the DoN you add a trigger to activate the functions
is it possible to export the assets as fbx files?
might be tricky, both Godot and Blender can be a PITA with regards to fbx files if I remember correctly.
I’m glad you’re making progress on this, are you sure you’d rather not work on this together? Since we’re essentially developing the same mod
where do i put my mods when i open the mod loader and click mods i see the modloader but i dont know how to install the mods i downloaded the multiplayer mod BuckshotRouletteMultiplayer.xdelta
Follow the instructions in the release notes https://github.com/j-trueman/BuckshotRouletteMultiplayer/releases/tag/Release. The multiplayer mod is not compatible with brml and so you will have to install it separately
whats the ".godot" thing it tells me to copy
i tried to apply the patch and it said error
It is only compatible with itch.io v 1.1
ok ty
basically, I want to export godot into blender
and modify the files
Hallo, just checking in to see if Mikk ever got back to ya on this 😃
@astral rune actually I’ve been thinking, but there’s literally a variable “isDoubleOrNothing” in the code that is used for stuff like the dealer AI
You might want to look into it
(Because yeah there’s only 1 dealer AI, it just has 3 places where the DoN flag is used to change behaviour
The rest is mostly dictated by the fact there’s new items)
what does the old ai do if it comes accross a new item somehow? just ignore it or
iirc there are no double or nothing checks for using the new items so i think it would handle it fine
oh okay... less exciting answer but as a programmer yea that makes sense
meme mod when?
someone already made a mountain dew mod
yeah if the normal dealer sees a DoN item, it just uses it like the DoN would
the only real differences are when checking if it knows the current shell, manually keeping in the mag-beer bug, and deciding who to shoot
whats the mag beer bug??? and why would it be kept in intentionally?
Mag beer bug is/was (it's fixed on the Double or Nothing version) that the dealer would use a magnifier, store its value and drink a beer if it was a blank but without resetting the stored value. So the dealer would shoot itself.
ohhhhh
so it just
doesnt account for the fact it drunk a beer
i mean alchahol does that to ya so
¯_(ツ)_/¯
as for the second question: funny
thats true
The real reason to why it’s been kept is because it was there in the itch.io version and never got fixed
And either for legacy reasons, or because they thought it was funny (most likely both), the normal dealer has the bug hardcoded in its AI, but the DoN fixes it
Hey yall, could someone help me out a bit? There's a speedrun I'm tryna verify that I'm pretty sure is either pirated or modded, could I get a second opinion
sure I can try and help out
5 seconds in and I can tell that it’s modded. See the club lights flashing when you’re in the bathroom? That happens when you decompile the project and recompile in Godot 4.2 instead of 4.1
FR
Thank you
I don't know if it's modded per say, it might just be a pirated version of the game
but for sure it's not legit software
everything else seems legit enough
the only thing that could've been tempered is the shell ordering
but there's the right amount of pause and hesitation to correspond to someone who actually is thinking about the next move
there's even a few things like the beer ejecting a live shell, or shooting blanks at the dealer, that would suggest the player didn't know the round and got unlucky
but considering how messed up the files are, there's really no telling
I'm checking but all the loadouts are correct
the item distribution seems believable
could be playing on the online version, but i dont think so because the load times are not nearly as long as they normally are (at least in my experience) with that version.
As far as I know, there is no official online version. Steam has online leaderboard, but otherwise no multiplayer or other online play capabilities yet, and the itch.io version is played completely offline.
how do you port buckshot roulette models into blender
no the unofficial one someone else made by recompilling it, i only used it cause i wanted to play the game but i didnt have steam on my other computer so i said screw it.
Yeah but it wasn’t made for the Steam version
yes theres a steam version too
?
bottom line is, if the rule isn't strict about legit software, I wouldn't discount the run as faked
What? Who made it
same site
just serch
(link removed)
i am honestly impressed that it works but ill delete it when ur done seeing it bc i dont want anyone else here playing it illigally
i do not condone pircacy*
*(||except for adobe, adobe sucks||)
Think they meant browser version
I second this opinion
.ω.
isn't the online version like a demo?
no, it's pirated. it's just the game recompiled for web
it is not
wtf
it's just someone opportunistic who got a buckshotroulette domain
damn
where can i find cigarette assets?
It’s in the instances folder in the decompilation. You can also find a cigarette model in the main.tscn file
Thanks
its morally correct to pirate adobe products
thats what i'm saying
found this while datamining
do u any of you guys know why is my buckshot looks like.. this?
(i had vulkan error before and fixed it but now my game looks like this how can i fix this?)
Mine looks like that too on openGL shaders. The original game was coded to work with modern Vulkan shaders - we both have graphics cards (hardware) that is too old to run Vulkan.
oh
well then
are we doomed then?
No, it's just the only way we can run the game smoothly atm. Technically I can run Vulkan shaders on my device but the FPS drops to like 8
yeah it's the name of another of Mike's games
Only in normal mode, not in DoN
Damn
mag bug is real in DoN
how?
on 1.2, yes it was. The beer resets the known shell
if (roundManager.endless):
dealerKnowsShell = false
knownShell = ""
but heres the thing, it doesnt reset dealer target
so he can still shoot himself when he normally wouldnt
im still waiting for answer for this question
I'm pretty sure you just google "how to decompile Godot games"
And place the models you find into blender
Assuming Godot doesn't use a strange model format
Because I don't use godot so idk the format
It's probably fbx
Or obj
I checked the assets folder they were an “IMPORT” file
Or am I checking the wrong folder
Just a normal game of buckshot, nothing to see here...
AMONGUS
new song
github.com/fbcosentino/godot-objexporter this might help
dont know how it works
Maybe check the docs?
yeah i checked the docs, looks way too confusing and how the hell do i even install it
Bahaha that’s great
I love how he comes back red
what the song called
cheeki breeki hard bass anthem
Idk looks simple
This is so great
Made my day
When player uses handcuffs, it plays some animation, and it also calls this code here (camera.BeginLerp("enemy")) , it changes camera's position, rotation and fov, but where those values are stored? How can I change them? OR where "@export var socketArray: Array[CameraSocket]" get its values?
If you hover over the BeginLerp with your mouse, press control and click it should take you to the original function (or the documentation for the function if it's a godot-native function). If you want see the value of any variable that has an @export keyword then you just need to go to the object in the inspector which the script is attatched to and you should see a list of all public (@export) variables
I imagine the value passed into the function goes into an if or switch statement which will determine the values it changes to
I think values are filled as game runs, so I can't see them here, they all just empty, I need to find code, that make them not empty and have values, that will be later used to move camera
Hmm okay, in the script editor, if you go to find at the top of the window and click find and then find in files then you can put in "socketArray" and it will show in the editor all the scripts where that variable is used
I'm not at my computer atm but I can have a look for you when I get home
I already checked that, it is used only in 10 lines, all as a part of different "BeginLerp" functions in CameraManager, there is not other usages to generate values, If you can check that for me later, it would be awsome.
Appologies, so far i've not been able to find where it's being assigned but you are correct that they're being assigned at runtime
i think i wanna try to add
into the game
looks possible
just need to change the 2 nodes to the slime
these 2 nodes
]
how to fix weird bugged out graphics
hey, I know nothing about modding but I want to change the model of the beer can. how can I do that?
yeah
Hey! It's quite complicated to go into in depth here but MSLaFaver made a mod to replace the texture with that of a mountain dew can! You can download the mod here #│modding-chat message and then possibly just replace the texture?
i need this
guys i cant patch my buckshot roulette
logs:
[vgiamp10@archlinux Buckshot Roulette]$ xdelta3 -d -s ../Buckshot\ Roulette.x86_64 brml2_linux.xdelta Buckshot\ Roulette.x86_64
xdelta3: target window checksum mismatch: XD3_INVALID_INPUT
xdelta3: normally this indicates that the source file is incorrect
xdelta3: please verify the source file with sha1sum or equivalent
yes i use arch im a degenerate
Good idea
ARCH BROTHA
is there some sort of guide to replace textures?
i tried installing the mod loader but it doesn't work, did the latest update break it?
seems like it did - the patch wont work because it thinks the exe file is incorrect due to a mismatched checksum
That’s weird, can you do me a favor please? Run the normal Steam version through command prompt and tell me what game and hotfix versions you’re using
Never mind. Turns out there was a Steam hotfix that my computer refused to download. What the frick XD
Hey CR and Mikk, we love this game, but can you please stop pushing out hotfixes that literally only change the Discord link? Or at least tell us when you do. We have to re-release the entire modloader whenever the .exe changes...
Hi! Sorry about that - typically we do try to bundle updates and don't plan others that small. 
is it fixed?
No problem! It was really helpful when you guys put an update in #│patch-notes, in the future that would be great
Should be! Give it a try and lmk
will do as soon as I get back on pc 👍
of course, got that done for ya! 
it worked, thank you for the swift reply and action
Of course! Feel free to DM me or @ me with any future questions
been a while how are things
Pretty chill, multiplayer is eating up all my time (and @edgy flame’s too)
so how do i go about getting the multiplayer mod working?
It's not released yet! There is an old version I made but is for the itch.io version of the game and doesn't work with brml
@spring fog I copied the modded exe into my steam directory so it could be detected by steam when i played it and still be able to earn achievements, but it doesn't seem to load my save file (no pc and pills when pressing start). is there a way to import it?
never mind, did some research and figured out that the modded one uses a different save location, so just copied it there
@molten obsidian Yep it does. You can’t earn achievements though, Steam connectivity was disabled to prevent cheating
Where do people go to look for mods? (I just wanna find silly model replacement mods tbh)
Not really a mod, but has anyone messed around with reshade on BR? The art style is almost too beautiful to change, but in the name of science ^^'
I’ve tried, shaders are hard
I did? I never used github before so i feel lost
The most modding im familar with is like, using thunderstore for lethal
Ok lol, if you go to the modloader page it’ll have links to other pages with instructions on how to download/install. Let us know if you have specific questions
Thanks! Ill try again when i have time tomorrow
seems like the game updated again... what was in it? @sweet sparrow
Hey! Looks like the previous update was affecting a small subset of players, but the volume of reports since then tells us it would likely affect more going into the weekend
I believe Mike made the decision to revert the previous update for this reason

Has this been released yet? Haven't been on the server since April lol
Hey @sweet sparrow, sorry to bother but @spring fog and I have a quite significant mod release planned for tomorrow and was wondering if it would be at all possible to co-ordinate some kind of announcement, idk if there's like, a modder role or a way to just ping buckshotters
Also, what was in this update? I checked what had changed and it looked like just the Discord link
alguien sabe como solucionar el error opengl3
si, en el “pin”
intenta consultar las #│faq (y espanol solo en #│español por favor)
Heya! Please feel free to share and promote the update in our #│self-promo channel and share screenshots/clips in our general chat for folks to get a better look!
Though we are working on more updates to the server soon, as a question would a forum style area for modding areas be something that would be of use to you?
I was thinking it might be, as you can compartmentalize more projects and even have a separate thread just for your project updates - let me know! 
Thanks! And yeah that would actually be really cool!
Welcome, High Rollers.
The time has finally come. Two months after the steam release of Buckshot Roulette, @spring fog and I are proud to announce that "MultiPlayer'" is officially in beta!
Bro, Wth Is a MultiPlayer?
Good question, MultiPlayer is a mod for Buckshot Roulette that allows you to play the game 1v1 with your friends from anywhere in the world! Plus, you can even host your own server.
How Can I Play It?
Just head over to https://buckshotmultiplayer.net * where you will find all the information you need to download the mod and get playing! Alternatively, you can go directly to the github page @ https://github.com/j-trueman/MultiplayerClient
Does it work with other mods?
MultiPlayer is built for BRML but so far we haven't done any tests for compatibility with other mods. It should work with any mods that modify the game in a purely cosmetic way like Michael's MtnDew mod. It should also be compatible with the VR Mod (also written by Michael, he's so talented 🥺 👉👈) although any mods that directly modify the game logic are a lot less likely to work
On Accounts
For ease of identification and inviting, we have created a user account system. For now, please bear in mind that accounts may be subject to deletion as we figure out kinks with the server. So don't get too attatched
NOTE THAT THIS MOD IS STILL IN BETA AND WILL HAVE BUGS THAT WE ARE UNAWARE OF. IF YOU FIND A BUG, PLEASE REPORT IT USING THE FORM ON THE WEBSITE OR BY SENDING AN EMAIL TO SUPPORT@BUCKSHOTMULTIPLAYER.NET
*if you're on mobile, change to desktop mode when viewing the page, haven't had time to format for mobile yet
I'm logged in right now if anyone wants to play! I can hop in a voice channel too!
but we will have an official multiplayer in a few weeks
Where'd you hear in a few weeks? Also, this solution is open-source and may or may not have more customization
few weeks or months I don't really know, but a multiplayer is on the spot so I was just wondering
im logged in (SirGamers)
@subtle kindle gg! Glad we didn’t have any bugs
gg
the only thing i noticed was
sometimes after an item's animation played out, it wouldn't let me pick anything for a second
but other than that
great mod!
im curious, how does it work internally?
also yes, it worked with some other mods (i had bug fixes (also by you) on)
For sure! It’s really hard to explain how it works internally, if you want, you can look at the code XD
yea ok
That thing about not being able to click on an item after the animation is intentional. It waits until the animation is finished on my end as well. That way, you’re not using another item before my side has finished
ah ok
@spring fog good luck
Thx, sorry about the connection issues
Not sure lol, I don’t have an easy utility to check the accounts created
ah
gg from ziquans
i gotta figure out how to mod multiplayer so that i can add a chat thingy (like where the dealer says "Very Interesting...")
gg! sad i missed the big multiplayer craze tho lol
plaid first time with this mod
you smoked me lol you didnt get shot once
idk how btw
I could add something like that!
are you just mike klubnika in a trenchcoat
like how do you work at this stuff so fast lol
yeah that's incredible! good job!
Thanks! @edgy flame was my partner in crime
@onyx quartz DANGIT I MISSED THE CIGARETTES
guh
also ive learned how to play around turn order now >:)
Welp ggs @onyx quartz
:trol:
BRUH WHAT EVEN 😆
gameplay
well my next goal is to get a 70K game against a live player lol
@edgy flame Hello, can i ask you for path to the private key file. I want to transfer my account to my another PC. Thx.
Hi there, your private key should be located at C:\Users\[Username]\AppData\Roaming\Godot\app_userdata\[BRML VERSION]\privatekey.key
Thank you, it works👍
Buckshot Multiplayer (modded) now supports in-game chat! You can chat with anyone you're playing with by pressing "T" during a match. You can also disable chat in the mod config menu if needed. Please update to version 0.2.0 to play online.
I'm online right now if anyone wants to play!
Would anyone be willing to help me set up the multiplayer mod? Trying to install it and am having some issues
Sure, just DM me
Anyone know of a mod to play it in VR?
Yes! I was working on a VR mod for 1.1 that might still work on 1.2. It was in the alpha stage, check out the pinned message
where can i install it?
Follow the instructions at buckshotmultiplayer.net (open on desktop)
Anyone here free to play some multiplayer?
Currently fixing a bug, but maybe after!
Multiplayer Mod version 0.2.1 is released! Many bugfixes 😄
Why pills and adrenaline don't fall out of the box?
I played two times with a friend, we never got them
They haven't been implemented yet. They were a little too difficult to add for this version of the beta. They'll hopefully be in a future version
Did you have any other errors?
when we started playing the second time, the game friezes, one of us was thrown into the lobby. We had to restart the game so that we could see each other in the lobby, but it was before the client update
Yeah, sorry if I caused that. You were playing for a while and I didn't want to interrupt you, but I needed to restart the server to update it
it's ok) I almost won anyway. But the incident I described happened before the server was disconnected for an update. The game sometimes doesn't see the other player online until you restart the game if you leave the match or disconnect. But a lot of bugs have been fixed in the new update, so it's probably not relevant anymore.
That's actually a bug, thanks for mentioning that. I'll take care of it.
what is this place?
hi! take a look at the pinned message 
hey yall
can you see and access the forum?
yup
nice!
As requested, we've been working on updates to the server and have added a forum!
It made a bit more sense to give yall your own lil space on the server - so we made a category - we have our chat channel here, and the new forum channel is for you all to use as you wish!
these two bad boys
different projects, sharing wip stuff, if you'd like to make an updates thread you could also do this!

anyways
hahaha
i can't be focused rn
Awesome! Thanks tinyFox!
@spring fog Am i missing something? I put in my friends IP address but it didnt load, my friend was also already in the game (sorry for ping btw :3)
Was your friend’s IP address open on port 2095?
ya
Were you running the server .exe?
uh when are the hot times to play multiplayer cuz usually whenever i hop on im the only one online :(
oh maybe I wasn't...
running into an issue with BRML where when I try loading an extension for CursorManager the game fails to load, gives me a Parse Error: Could not resolve script "res://scripts/CursorManager.gd". error from MenuManager and then I just get a black screen. I think it has something to do with trying to extend a script that's already loaded in the menu scene. tried manually loading the scene again after a bit but I keep getting this:
at: instantiate (scene/resources/packed_scene.cpp:449)```
until I get a few of these:
```ERROR: Condition "slot >= slot_max" is true. Returning: nullptr
at: get_instance (./core/object/object.h:986)```
and then the game crashes. one potential solution I could see is changing the default scene file in BRML from menu.tscn to some intermediary scene that loads into menu.tscn after all script extensions have been loaded, but I have yet to test if that would resolve it. I could try a few more hacky solutions in the meantime. Kinda frustrating since the mod works flawlessly in the editor but once I move over to the patched exe it fails to load 
one potential solution I could see is changing the default scene file in BRML from menu.tscn to some intermediary scene that loads into menu.tscn after all script extensions have been loaded
I got some more time and this absolutely doesn't work, I'm pretty stumped, kinda ruins my hypothesis. Seems like it doesn't have any trouble executing functions in my extension. In fact, for some reason there's only any problems in the menu scene, not in the main scene which I've been testing in. I'll have to spend more time to figure out what's going on I guess
ok, strangely the problem went away as soon as I made an extension of MenuManager.gd that is just an empty file... idk why it works but I guess I can't complain 
Hi! What is in your cursormanager script?
nothing too crazy
extends "res://scripts/CursorManager.gd"
var _interactionManager : Node
var interactionManager : Node:
get:
if !_interactionManager:
_interactionManager = get_node('../interaction manager')
return _interactionManager
func SetCursor(isVisible : bool, playSound : bool):
if (isVisible and interactionManager and interactionManager.player_controller != 'player'):
#await get_tree().create_timer(0.1).timeout
interactionManager.update_interactions()
var vi:Array[String] = interactionManager.valid_interactions
if interactionManager.player_controller == 'streamlined' and len(vi) > 1 and !vi.has('enter') and !vi.has('pill choice yes'):
super.SetCursor(isVisible, playSound)
else: super.SetCursor(isVisible, playSound)
basically it's a mod that lets twitch chat control the dealer, the player or both, with an optional mode for the player called "streamlined" that takes obvious choices immediately instead of prompting the user, CursorManager is a great entry point for deciding when player action is required
now I'm trying to get ModLoaderMod.register_global_classes_from_array to work, doesn't seem to do anything. I need it since I'm using a godot addon called gift for talking to the twitch api
@novel osprey Have you thought about using a separate manager for custom actions? Like tying the number keys to each of the items and the shotgun
oh I guess that'd be one way to go about it, currently chat votes on any currently valid actions with emotes that are rendered in game lol
Oh but tying it to number keys could be good for the streamlined mode if that's what you meant
Also, you sadly can’t add plugins using the modloader. I’d recommend decompiling the game, adding the plugin, and recompiling with Godot 4.1.1
nah I got it working
I just removed all the class names and used the load function to store the script in a getter
it was a lot of menial work though
also I stumbled on a bug the Godot mod loader guys didn't know about, basically the register_global_classes_from_array function won't work if there's no project specific global classes already like there isn't in BRML
it's kinda clunky to use anyway though, requires the user to start the game at least twice after installing the mod
although maybe it could be done automatically...
restarting the game after registering the classes, I mean
Are you sure they didn’t know about it? There was a reason we removed all classes from the scripts before making the BRML
Do you mean the player has to hold down R? You can extend the MenuManager script to reset the game twice using the _ready() function. Store the number of restarts in GlobalVariables.
yeah at least one of them didn't
nah I mean restarting the actual exe, the way that function works is it creates an override.cfg file that has to be read at startup
Why don’t you just include the override.cfg file in the .zip file for the mod? Look at the brml.bat file to see where it checks for .cfg files to add
true, I could, but I guess the idea is for the file to be added to by other mods if they also use the same function, not that godot 4.x is very conducive to multiple mods I guess
It can be, if multiple mods have override.cfg files then as long as they don’t change the same properties they can be compatible
yeah but they'd have to be manually combined if you don't let the mod loader handle it
I do let the modloader handle it. The brml.bat file combines them
oh wait really
Yup yup
I get it now, didn't know you could include the override.cfg that way
You sure can, there’s not a ton of documentation on it (im busy 🙃) but I implemented it with the latest version of the BRML
nice
so in theory as long as the override.cfg is successfully generated for global classes in a godot addon then you could just include it and brml should load them, even though I already did all that work I kinda wanna try this method since it'd mean a lot less work in the future for other people lol
… yes
im sorry u did that work but yes, just putting the .cfg file in your .zip archive is the easiest option
damn ok, well cool 

anyone know how to get the native resolution mod working with the latest Buckshot Roulette mod loader? I do love the aesthetic of the game, but on my 4K TV, it could use some help 😅 https://github.com/EmK530/BRMods/tree/main/BRML/NativeResolution/Release
You can create a custom override.cfg file instead! Put the following text in a file named override.cfg in the “override” folder:
[display]
window/stretch/mode="canvas_items"
Made the file! I'll try on my tv later, but just to check, with this override.cfg, do I need the mod native resolution at all then or does this cfg do the same?
The cfg does almost the same by itself! NativeResolution includes a fix to a tiny line at the top of the screen, and it also includes a few configuration options for a wider FOV. But without the mod being updated, I’m not sure that you can use it.
good to know I'll stick with your override for now till it's updated. Thanks so much!
Looks AMAZING on my 4K TV tysm!!
Awesome! Screenshot?
are your neighbors just gonna hear gunshots now lol, this seems like the same level of loudness that playing FNAF 4 on a TV has
dude you guys are insane, you can hear the defibrillators reviving your opponent when they shoot themselves (audio is coming from the left window)
how did you even do that?????
oh yeah this was from a session of multiplayer i did cuz i wanted to see what would happen if you died to expired medicine, but i guess mr mslafavor thought ahead cuz i dont think that's in the item rotation
Yeah. Also haven't seen Adrenaline at all
Yeah no adrenaline or medicine for now, they were extra difficult to code
I don’t think that’s something we added, that’s in the original game. It’s just synced really well
Makes sense.
could we have the dealer have different facial reactions? like:
you point the shotgun at the dealer 😨 the shell is blank 😮💨
you point the shotgun at the dealer 😨 the shell is live 🤕 and 😡
dealer pointing the shotgun at you 😎 the shell is blank 🫠 then 😡
dealer pointing the shotgun at you 😎 the shell is live 😈
you point the shotgun at yourself 😈 the shell is blank 😡
you point the shotgun at yourself 😈 the shell is live 🤣
dealer points the shotgun at himself 😰 the shell is blank 😮💨
dealer points the shotgun at himself 😰 the shell is live 🤕 and 😡
nearly every single one of these doesn't fit the dealer's personality. it would also likely undermine all of the worldbuilding and atmosphere. you are literally playing russian roulette with someone who killed GOD, I don't think he has much to fear
also im pretty sure the dealer is a completely stiff unrigged model so i doubt this is even possible
I mean, we could absolutely do this, it would just take a lot of modeling
Also completely unrelated but RPCs go crazy
the king has spoken
in the multiplayer mod, how is the person who goes first decided?
Its random I think
i couldn't tell if there was any determiner but i remember when i played the first time it was completely back and forth so i wasn't sure
Is there a reason the modloader source code isn't available
The modloader is technically a different exe from normal buckshot, so the source code isnt available to prevent piracy, im pretty you can get the source code somehow if you can verify you own the game though
You have to supply a legal instance of the game, does it not simply provide patches for that executable?
who has faced a problem when the game does not allow you to make a move while the opponent is in handcuffs?
to develop a mod you just need to decompile the patched executable
I know, I'm just wary of an installer with no easily available source code
you don't have to run the installer, you can still just use the xdelta patch directly
from there you can decompile the patched executable if you want to examine it without ever running anything
you could even run a diff with a decomp of the vanilla exe
@dark shore
hai
are there issues? I'm trying to keep it up to date
Not as far as I know, I just haven’t tested for compatibility
also funny method I use for steam
this is why NativeResolution has a batch variant, so you can do this
That’s totally understandable, I can assure you that I’ve run the installer multiple times on my own machine, and I might be able to provide you the script used for Inno Setup to make the installer .exe.
It blows my mind that you can just run any script you want with that command. No modloader needed. Feels like a HUGE vulnerability
Probably how people got hacked scores
yeah possible
Also this new multiplayer update better have anticheat, because if it doesn’t I’m absolutely making a hacking mod to prove how it needs to be fixed.
Obviously just for me, and not to get an advantage, just to prove a point
still pretty hype to be getting official multiplayer
that one mod had bugs and also playing as dealer has you at a disadvantage
Bro what you talking about
MultiPlayer beta (mod) has been out for like a month
what
yo why cant i play with the multiplayer mod on
Because we assume that you want to play multiplayer
anyone who's experienced issues with NativeResolution on BRML, please try v2.3.2
I had to make a simple fix to my get_child index due to changes with BRML.
EDIT: fixed a bug in v2.3.3
hi, I wanted to try out the buckshot VR mod, but for some reason the UI is stuck like this, could anyone help? im on 1.2.2.
update: prob a steamvr thing: same thing happened in l4d2
The mod only works on 1.1 currently. I’d love to update it soon but life is aaaah
yes
good to hear. i searched youtube for it and didnt find any video about it
if u have a clip to share that'd be nice
Not at the moment sry
i tried out the mp mod
however it seems to bug when a player has 1 health bar left
dunno if thats intented or not
i wish theres a mod in buckshot roulette where if you die the game crash since i always quit the game after i die
that should be easy enough, give me a few minutes
there should be a mod where it give the dealer turn if a new round start
i mean like the turn always not on you
whenver theres new shell or new round
im trying to say is if i already took a turn last round, after that dealer still took a turn next round
I think there is already a setting somewhat close to that? Like ChallengePack or something.
Hey modding chat,
Is there a way to inject a file into Buckshot roulette without having to repack the entire game? I thought there was a launch option for it but can't find it anywhere
nvm, there is a modloader
maybe --script
I made my mod with that before I learned about BRML
Hey @spring fog did you ever run into this problem where controller support is just kinda completely broken and the UI bracket things show up no matter what? I've looked over all my code and I have no idea what could be causing it except that maybe just extending some certain class breaks something. My best solution is to just aggressively hide all of the brackets, which basically just disables controller support completely. Another weird issue is that the burner phone dialog doesn't come up after using it, idk if you've run into that
another example lol
For some reason, ButtonClass_Main.gd breaks when you try to extend certain scripts. The way I fixed it was to overwrite the script resource. Check overwrites.gd and the overwrites folder in MultiplayerClient for an example.
Not sure about the burner phone thing, been out of the loop for a few months
by the way, multiplayer beta isn’t out yet right?
it is not
I really miss Buckshot 🥹 hoping to come back after I get life stuff figured out
Still have to finish coding Dealer mode & wagers for multiplayer
aw! i hope all is well 
If the player uses knife, and then beer, and it will be the last bullet, you will start a new round(or get new bullets) with knife already used.
But what happens if dealer uses knife, and then dies from medicine? Will knife stay between rounds?
It should reset
I don’t mod but how do you find steam mods for buckshot? Mostly looking for a multiplayer!
Just got the most cursed first round ever
2 charges each
Player: 2 adrenaline, burner phone
Dealer: 2 adrenaline, inverter
4L4B
Burner phone said 6th shell blank
And the shells were BLBBLBLL lmao
so, are there any more mods than the ones linked in the mod loader page that i could try? https://github.com/AGO061/BuckshotRouletteModLoader
cuz i see no posts in https://discord.com/channels/1158444754325999747/1247958506360016989
Hey High Rollers, hope you’re doing well. Been AWOL for a while, sorry about it. Here’s hoping a new Buckshot Multiplayer update is around the corner.
Good day nerds! I have been making some texture mods for the items in the game using another mod as a template, and decided i wanted to try and change the victory money textures during the end, but I run into the problem of it not being an item. Does there exist a mod already made to replace these textures? I'm just trying to figure out how to setup my mod_main.gd
Check out my BugFixes mod, it replaces the paper towel dispenser texture
just that? 😭
? yes, that’s the only one I chose to replace…?
Unless you’re saying you have a mod, not familiar with it sry
Hey mods, I just saw that a video of the multiplayer beta was uploaded to YouTube. Does that mean the beta is out, or did this person get a leaked copy? I can't remember if I signed up for the beta and just missed it.
Content creators get it earlier
This was mentioned in the steam post
Hmm okay. I'm not a content creator, but if I can (legally) get a copy of the exe, I can have BRML v3 ready to go by October 31. Any chance of that happening?
MSLaFaver breaking into Volta Standard Electronics HQ to show off his 8 player table (don't actually make that please i dont have enough friends your sanity is worth it)
Only 8? At least 16, come on man
wait actually now im curious how feasible would it be to add more players? I don't expect it to even be possible but I'm curious what the process would be for adding it.
I don't know since I haven't seen the beta yet, decompiling that bad boy is gonna be H A R D
But theoretically it would be super easy, barely an inconvenience, once I have the system down.
Also good to see you again WillCo, it's been a long time
howdy! yeah ive been bouncing around here lmao
but wouldn't you need to remodel the table
to fit more people?
Yeah, that would be the hard part
I could just force everyone to have like 2 items max each
Hey would you like to test out Dealer mode sometime soon?
sure??? sorry i had to deal with some cats (i love them)
what's dealer mode?
Buckshot Multiplayer 0.3.0 update
The Dealer is just chilling in the lobby and you can play against him
there's a 3D lobby
In the official version?
is there?
Oh wait no
sorry i forgor the questoin mark
so it's like 4 player single player
2 player, I'm not planning on updating my mod to 4 player
oooh you're talking about your mod, i thought you were thinking of adding a way to add the dealer to the official MP
nah nah
I'm planning on keeping support for our mod, we'll have two fundamentally different versions of multiplayer with the mod and the official one
4 player could be really good or really bad, either way 2 player is here to stay
It also looks like the code might use client-hosted rounds, which I'm so eager to look into exploiting. Maybe give Mike a run for his money if I find a way to break it, or some kudos if he coded some good anticheat
prettttty sure it's server sided, i decided to watch the slop channels that got access
hmm! I'd love to get the source code for the server 👀👀👀👀
so wait would you be able to back out of the dealer match if you're just using it to pass the time while waiting for a real opponent?
That's a really good point, currently invites are disabled while in a match. I'll see if I can enable them while playing the dealer
New announcement for the MultiPlayer mod in #│nightclub !!
#1299763261930999899 message this HAS to be some kind of way to send malware
I'm pretty sure that's fine, it's sent through Steam so it should be okay. What I mean is that the host of the lobby can screw with the game however he wants if he has a hacked client
i could actually see this being somewhat of a good thing???? like there's some among us mods that only need the host to have the mod for it to work (though yeah hacking could be bad lmao)
Yeah but I was really hoping for some kind of anticheat
valid
Now it also looks like the players can just peek at the shells in the shotgun whenever they want
I think it's fine to have a trust system
If there does end up being some kind of actual leaderboard or wager system, it's going to make that complicated though
true, but meant in the current version of multiplayer
Right, since you have to go out of your way to invite your friends
Now to figure out how to make an AI for it
wait if the host sends the data to everyone else could you write custom data to replace models as long as everyone has them installed (ie swapping someone's player avatar with the CRT in the bathroom)
Could probably even verify that everyone has the mod installed

