#⚙・modding-general

1 messages · Page 1 of 1 (latest)

molten igloo
#

YOOOO

untold mural
#

👀

dense mason
#

⁉️

woven rock
shell dagger
#

modding hype

elfin wigeon
#

sixth

molten igloo
#

gonna be having alot of fun here

wet wave
#

XD
wait why am i here

storm iron
#

neat

shell dagger
#

now i can be like. reshade works for Balarto

#

its open GL

#

if you want to use it

bright comet
#

I'll learn Lua to start modding

lean dune
#

yoo

hollow epoch
#

lets goooooooooo

molten igloo
wet wave
#

eeeeeeeee

sterile temple
#

yoooooooo

forest minnow
#

I can imaging the UNPARALLELED heights this game could reach with community content. New decks, jokers, arcana, ANYTHING.

molten igloo
#

anything is possible. we are gonna have such a crazy community of mods

#

i really hope this gets to a level of rivals of aether type modding community

lean dune
#

this is gonna be cooking ngl

hardy brook
#

Well then. Guess I can make the concepts a reality possibly

true goblet
molten igloo
#

thank u so much thunk!

formal wagon
#

woooo

dense mason
#

mornin' thunk 🫡

true goblet
#

morning!

burnt raven
#

modding damn

#

this is unexpected

true goblet
#

Please just chill here for like 30 more mins 🙂

molten igloo
#

ofc

magic sandal
#

thunk is there gonna be a downtime to download the full game or like just an update?

burnt raven
#

ofc cap !

true goblet
#

Full game is like 80 mb?

#

60?

magic sandal
#

ngl i thought it was more

molten igloo
#

its more on console isnt it

#

or just thoose pages havent updated

formal wagon
#

how do u manage to fit all of that content into 80 mb 😭

magic sandal
#

idk i play on pc

true goblet
#

Consoles have some extra dependencies

molten igloo
#

ye, that makes sense

lean dune
#

mhm

true goblet
#

OH

hardy brook
#

Which would you all like to see me attempt more?

Six-Set, Void, or something simpler?

true goblet
#

I guess I should clarify

hardy brook
#

hm?

true goblet
#

PC modding discussion only

magic sandal
#

i mean the images arent that big and the lua code isnt that big in itself i imagine

hardy brook
#

Fair

dense mason
magic sandal
#

you can fit alot of jpg images into 80 mb

molten igloo
#

might wanna modding rules in a pinned or the channel description here

formal wagon
true goblet
#

yeah

magic sandal
#

does the game store pngs thunk or not?

molten igloo
#

as theres probz gonna be a lot of early questions on whats allowed and not

molten igloo
untold mural
dense mason
#

we'll figure it out

magic sandal
molten igloo
#

for the first couple of days its def gonna be the hardest part

lean dune
shell dagger
#

rule 11 is kinda iffy

molten igloo
#

decks and challenges are gonna be decently easy to mod i think

untold mural
#

yeah, but it WAS MADE with that in mind

formal wagon
shell dagger
#

like does that mean people sharing screenshots of custom cards and stuff while they are playing normaly is not allowed?

untold mural
#

thats why im not optimistic with timing of workshop, specifically for jokers

shell dagger
#

like if all the face cards are replaced by nortionlions face

magic sandal
dense mason
#

we already have 1 card with his face

shell dagger
#

yeah but like someoen mods it to replace all the face cards with just his face. and someone takes a screenshot and shares it in game discussion to be like "my hand was crazy"

lean dune
#

i read it as modded content being fine, just stuff that relates to source code can only go here

untold mural
true goblet
#

Rules for Modding channels:

  1. No discussion of porting to other platforms
  2. Keep all source code discussion in the modding channels
  3. No debugging source code
  4. PC modding discussion only
  5. All server rules still apply #📜・rules
#

I'll pin that, anything else?

lean dune
#

seems fine

shell dagger
#

ima actulty have to say this.. you might wanna make a uh 18+ channel just incase

magic sandal
#

so talking about ce is like rule 3 right?

shell dagger
#

xd

magic sandal
#

thats what im not sure about

untold mural
#

wait, so we will be able to mod it right away? "main" game included?

formal wagon
formal wagon
#

besides 11

shell dagger
lean dune
#

no

dense mason
#

i suppose a "server rules still apply" wouldn't hurt

magic sandal
#

i mean the game itself isnt 18+ so i imagine that wont be allowed

shell dagger
#

ima just say that it would still probs be better than having people go to a third party website to uh deal with it

lean dune
shell dagger
#

"no sharing the source code"

untold mural
#

imma delte it just in case

shell dagger
lean dune
#

it's literally cards

true goblet
lean dune
#

feel free to make whatever mod you want

#

but don't share it on the discord

dense mason
#

having been in other game communities, it is likely inevitable. but we don't have to give it attention

lean dune
#

still better to have there not be an official place for it

#

can we move on now

untold mural
#

does Gore count as nswf?

dense mason
#

yes

true goblet
#

Of course it does

lean dune
#

what else would it count as

untold mural
#

just in case 🙂

lean dune
#

you guys clearly have never had to moderate anything

dense mason
#

some people prefer the tag "NSFL" (Life)

shell dagger
#

i feel like that would be a contextal one of like. mod that makes cards get cut in half with chainsaw with doom sound effects probs would be fine

molten igloo
unreal thistle
#

this is def not the right chat, but when is the game officially releasing?

lean dune
magic sandal
#

15 minutes

unreal thistle
#

aaaaaaaaaaaaaaaaaaaaaaaaaaaa

dense mason
#

every time someone asks the game is delayed by half a second

true goblet
#

Modding people - can we please try and keep the peace in here? I don't want this chat to turn into an issue when there are so many fun possibilities for the modding community. Please just follow the rules and make sure others do the same!

molten igloo
#

100%

strong swift
shell dagger
#

also that uh porting to other consoles thing. so no mod to make it work on snes?

#

xd

lean dune
#

lmao

shell dagger
#

snes solitare has ruind me

dense mason
#

run doom on calculator? no, run balatro

unreal thistle
#

how did you get the jokers role?

dense mason
#

thunk's choice

#

that's pretty much it

unreal thistle
#

nice lmfao

shell dagger
#

they are the invisable joker all of them are

#

you dont know which joker is which

#

dundundun

dense mason
#

oooOOOoooOo

unreal thistle
#

i hope texture packs get released relatively soon, i feel like people would have a blast customizing sprites

shell dagger
#

anyway when game comes out i might explain how to use reshade

dense mason
#

im going to duplicate your shortcut ooOOOOOoOOOoooooOO

molten igloo
#

its litteraly just replacing the png

shell dagger
#

since it is usefull for dealing with visual effects and such

#

there needs to be an offical "resource pack" thing

#

so it doesnt disable achivements

#

since having the card text become awefull to read wouldnt really be an advantage

untold mural
shell dagger
#

changes sound effect of the joker talking into banjo kazooie

hardy brook
#

Plans:

Figure out how to add new Deck....
Then make stuff?

#

idk

shell dagger
#

i would figure out how to edit the save system tbh since then you can make a mod loader that keeps saves from getting ruined by just loading a mod

#

like mod loads. profile your not on now breaks because if it

lean dune
#

might be an issue, but doesn't have to be

shell dagger
#

also heres a question. would mods get added to the offical game. like QoL things that you might not think of

#

like having suits always shown above deck so you know how many of that suit is left instead of having to hover mouse over it kinda thing

lean dune
#

I would assume if it's something a lot of people want, thunk would consider adding it

shell dagger
#

yeah. and if it ends up being more than qol could just do the workshop thing that binding of issac does

#

and like let people know that theese mods are in the game now and then the comments get filled with "congrats on your mod getting added"

lean dune
#

all up to thunk, in the end

shell dagger
#

yeah

#

anyway

#

games out. time to set up my vr stuff

#

ok so.

  1. download reshade.

  2. go to your baltro folder and set it as the target. the exe will be LOVE since thats the engine

3.select openGL

  1. pick whatever packs/bundles you want.

5.expierment

#

"modding" just adding a shader to the games rendering api

#

hooks into the rendering api and not the exe

#

so this would work with any future thing or update

#

i will say if you break your game you can use the reshade download exe to uninstall the thing. anything you do is your risk. if game crashes then dont report it

hardy brook
#

So, extracting assets: Easy.
Reimporting them, not so easy

dense mason
hardy brook
#

On whether or not one can make the game moddable, the answer's yes

#

I'm just trying to figure out how to texture pack for now. only thing i can think of is that old "texmod"

#

but it's super old that I honestly don't trust it anymore

white scarab
#

The game uses spritesheets for textures

#

I helped make a custom texture interface for the old demos and that pretty much involved making new spritesheets and adding something to the texture loading for cards that makes the game recognize them

#

There’s someone working on a modloader, when it gets released that’ll be part of the API

#

If you are just EDITING the textures then you can directly modify the spritesheets

#

So you would have to unzip the game to get the game files, edit those spritesheets, and then re-zip it

hardy brook
#

Wait, Zip?

white scarab
#

You can use something like 7zip to extract the game files

round ore
#

7zip works best

hardy brook
#

Yeah unzipped and got to editing, but When I zip, it tells me "Nuh uh"

#

I can try with 7zip

round ore
#

Repacking doesn't work great with winrar in my experience

white scarab
hardy brook
#

oh

white scarab
#

copy /b love.exe+SuperGame.love SuperGame.exe

SuperGame.love is a renamed zip file

#

Except with Balatro obviously

hardy brook
#

yeah

round ore
#

If you're stubborn you can edit files in 7zip without unpacking, but it's not very user friendly

hardy brook
#

oh shoot

#

Green

#

Neat

#

I'll continue to mess around later

twilit hollow
#

ooo, is workshop support being planned or smth? i just found out this chat existed

muted vault
#

@thorn garnet sorry, rule #7

#

as a reminder for the modding channel, please don't mention/post about/suggest anything illegal or NSFW in this server

thorn garnet
river mango
#

Omg balatro on vr

crimson geode
#

Is there an easy way to enable HDR? I can't find any .ini files that might have this option. Newb obviously so please be kind.

lean dune
brazen geode
#

The .exe itself works as a .love if you rename it, atleast with the demos

white scarab
rotund galleon
#

huge qol

lean dune
#

oh the executable is the zip? alright I shall explore that then

supple cypress
#

can we just redefine a lua function with some other lua script?

white scarab
#

Yes

supple cypress
#

figured out how to patch

#

very easy thanks to lua

#

i am gonna make tiny mod loader that just loads lua from a file and then executes it to patch it

#

dont rebuild through xcode just have the directory with the lua in it and then run it with love

#

the game engine

#

download it then run it via terminal with the directory as an argument and it will run the game

supple cypress
#

download the correct version (no installer) then run it from the terminal with the decompiled directory as the argument

#

oh

true goblet
#

Please read the pinned rules

lone plaza
#

oh i’m sorry i didn’t realize

supple cypress
#

made a tiny (5 line) mod loader
I will make post about it in a bit

white scarab
#

nice

#

I know @tacit mountain has been working on a more complex modloader but that project isn’t quite ready for release yet

sand thicket
#

Fuck yeah

tacit mountain
#

Yep there is a modloader that I created for the demo, it's not ready for the full realease but it does contain an injector and is not packaging any source code

#

I will need a little bit of time to make it fully compatible to the 1.0

white scarab
#

Oh yeah let me send a pic of what happens when you go infinite

#

This was from the demo but the scientific notation code just breaks

civic totem
#

Hello guys, is there a place where we could see already all the mods that are able to be applied on the game ?

sand thicket
#

The future

tacit mountain
civic totem
#

I am looking for a mod that displays PS4 buttons instead of XBOX controller

white scarab
sand thicket
#

Worth pinning perhaps ?

#

Def worth a thread

tacit mountain
white scarab
#

Modding channel

#

So people can see that there’s a modloader

#

In the forum

tacit mountain
#

Oh yeah indeed !

#

Let me a moment I will write the message

novel shell
#

do you guys think the purple spades look decent enough to match the colours for other suits?

sand thicket
novel shell
#

Here's the modified file if anyone wants to mod them in

tacit mountain
sand thicket
#

Oh hell yeah . Forgive my blind ass

tacit mountain
#

But the most basic mod can be:

--- STEAMODDED HEADER
--- MOD_NAME: The Nothing Mod
--- MOD_ID: NothingMod
--- MOD_AUTHOR: [Steamo, TheVoid]
--- MOD_DESCRIPTION: This Mod don't do anything !

----------------------------------------------
------------MOD CODE -------------------------

----------------------------------------------
------------MOD CODE END----------------------
#

Or even this mod, that simply add an exit button to the "Escape" menu:

--- STEAMODDED HEADER
--- MOD_NAME: Escape Exit Button
--- MOD_ID: EscapeExitButton
--- MOD_AUTHOR: [Steamo]
--- MOD_DESCRIPTION: Add an "Exit" button into the "Escape" menu

----------------------------------------------
------------MOD CODE -------------------------

function G.FUNCS.exit_button(arg_736_0)
    G.SETTINGS.paused = true

    love.event.quit()
end

local createOptionsRef = create_UIBox_options
function create_UIBox_options()
    contents = createOptionsRef()
    local exit_button = UIBox_button({
        minw = 5,
        button = "exit_button",
        label = {
            "Exit Game"
        }
    })
    table.insert(contents.nodes[1].nodes[1].nodes[1].nodes, #contents.nodes[1].nodes[1].nodes[1].nodes + 1, exit_button)
    return contents
end

----------------------------------------------
------------MOD CODE END----------------------
lean dune
#

gotta make some fancy decks right

novel shell
paper flame
#

Purple spades look absolutely beautiful just saying

novel shell
#

ahh, and texture replacements are very simple to do, 7-zip will let you drag and drop the new files in over the old ones

#

I wonder how difficult it would be to replace the High Contrast Cards checkbox with UI similar to the Game Speed selector, and parse a folder full of card textures to populate the selector with options, so players can easily swap between several modded card appearances

tacit mountain
#

I made a compatibility patch for the ModLoader, it's now usable with the 1.0 but EXTREMLY UNSTABLE (IT WILL ABSOLUTLY CRASH VERY OFTEN). It's just so you can test it, I will debug it over the next few hours and day: https://github.com/Steamopollys/Steamodded/releases/tag/0.5.0

GitHub

NEW FEATURES AND UPDATES FROM 0.5.0

Bumping version to 0.5.0
Made compatible with Balatro 1.0

NEW FEATURES AND UPDATES FROM 0.5.0

Nothing, just a compatibility update. Refer to previous patch no...

brazen geode
novel shell
brazen geode
#

it is

supple cypress
#

anyone figured out how to recompile? this whole time ive just been taking the decompiled code and running it directly with the love engine

true goblet
#

is the lua compiled?

#

It shouldn't be - I thought I removed that bit

supple cypress
#

it is a normal directory with an exe appended on it i think
its a runnable excutable but you can extract it into the source code
this is what i mean when i say decompiling

#

the lua isnt actually compiled to machine code so it technically isnt compiled

round ore
#

did you try to update files in the archive?

sand lake
#

I'm starting development on Balatro 2egg

magic sandal
#

balatro 1 isnt out for a day people already making balatro 2

novel shell
#

If anyone's using the purple spades I posted above, there's another file ui_assets_opt2.png that uses the red/yellow/blue/black colours, which I've updated here (2x)

#

and here (1x)

split hollow
#

are there any math calculation mods out yet?

exotic pine
#

Can't wait to start modding, are we primarily using Lua to mod or is that just for the mod loader?

white scarab
#

The game uses Lua so Lua it shall be

#

My searcher is written in OpenCL, but I had to port the RNG algorithm to get it to work like that

upper nebula
novel shell
#

Open Balatro.exe with a suitable archive extractor (The one I used is 7zip). Replace the files in the archive with the textures (Balatro.exe\resources\textures\2x\8BitDeck_opt2.png for example).

white scarab
#

When Steamo’s modloader gets released there should be texture pack support, and it will be a lot easier to use custom textures

ionic rock
#

I'm currently exploring a mod for just being a "Balatro Helper" with no content additions

tacit mountain
novel shell
white scarab
white scarab
novel shell
#

Yeah, it seems it's based on a self-extracting archive kind of thing, so anything that lets you modify the archive without disrupting the executable part should be quite convenient

tacit mountain
#

7zip and WinRar on windows

#

My injector use 7zip indeed and I'm not planning to replace it

novel shell
#

I'm just having fun messing around with the card textures 😆

hardy brook
#

I made a mod tutorial section

#

That way we can link everything

muted wraith
#

Is there a way to make jokers?

brazen geode
upper nebula
#

I have some issues with it

tacit mountain
upper nebula
novel shell
#

@upper nebula turn on high contrast

#

high contrast gives you the red/blue/yellow

#

hence that's what I modified

upper nebula
#

oh

#

nice

#

thank you

novel shell
#

working?

upper nebula
#

ye

novel shell
#

I've put the four .png files in a .zip file maintaining their directory structure if anyone wants the purple spades without having to individually download the files from above

hardy brook
#

If someone figures out how to add suits, please let me know

white scarab
#

You would probably have to do a lot for that

hardy brook
#

Oh trust me

#

I'm willing to do it twice over

lean dune
#

omg so pretty

tacit mountain
pastel wolf
#

lmao

tacit mountain
#

It's still buggy and I will need to add some tweaks to match the new version, but I expect to be able to post a release in the next hours.

#

@white scarab I changed the code structure a little bit to load the deck and other stuff at an other moment, I will also need to modify the injector before releasing

white scarab
#

nice

pastel wolf
#

I gotta

white scarab
#

although I can't test atm since I don't have the game yet

pastel wolf
#

work out how to add jokers in

white scarab
#

one of the sample mods was adding flush five so some of that logic could be used to add a joker

#

although that was also from demo

rigid jewel
#

What’s the dimension of a card in Balatro?

pastel wolf
#

i think the details are in there

tacit mountain
pastel wolf
#

I have like a collection page worth of jokers to add

white scarab
#

yo where do I see gifted games??

#

and also tysm

tacit mountain
rigid jewel
#

Damn

#

Guess that gives me time to make it.

tacit mountain
tacit mountain
rigid jewel
#

I can't hunt down the file with the value texture though, I don't have the game (I'm broke and my dad isn't home).

tacit mountain
#

The code is from a time when the source code was obfuscated, but the global Idea is still working as far as I know

rigid jewel
#

Has the non high contrast one posted?

#

I saw the one for high contrast (purple spades is cool)

tacit mountain
#

@novel shell

round ore
#

idk if possible but someone needs to mod in a versus mode or somethin

glossy turret
#

nobody's done this yet right?

proper parcel
glossy turret
#

been wanting to do this since the demo XD

#

the cards are almost exactly the same dimensions

#

the windows cards are a pixel taller

#

it was meant to be

molten igloo
#

Probably will be somthing similar to the invintational

pastel wolf
#

I would love to have the invitational as a mode

rigid jewel
#

Oh, something else that also popped into my mind is a way to see what jokers you've won with what deck for 1500% completion challenges.

glossy turret
white scarab
#

lmao

glossy turret
#

i swiped these sprites from a dos fortune telling program

pastel wolf
#

binding of isaac tarots

rigid jewel
#

I'm pretty sure those tarots are too small to fit

#

Or would look bad when sized up.

pastel wolf
#

Ah true they're tiny sprites arent tehy

round ore
#

What about the D&DG cards?

rigid jewel
#

Those should be more doable but I can't remember their dimensions.

#

I think they're close but D&DG are taller and thinner I think.

#

Cards in D&DG seem to be 88 px height and 54 px width

#

Note that I'm counting pixels and might be slightly off.

#

Smaller than I thought

#

But you can definitely work with it.

#

With some tinkering you can make them match the size of tarots in Balatro.

#

What other game has cards in it...

hexed surge
#

how to make custom deck?

novel shell
#

I think I prefer the "slapped onto the balatro card" look compared to the "the actual card, but it has no info on it"

hexed surge
#

?

#

i like that

rigid jewel
hexed surge
#

epic

fervent owl
#

@white scarab I wonder if "cheated" save file runs would be a thing. Where the "impossible" combinations of jokers/tier 2 vouchers are unlocked per save file (moving this into modding just in case)

#

at that point the runs might just be split into "fresh file" and "all unlocks", to set all the possible manipulation to the minimum

white scarab
fervent owl
#

😹 that would be a bit different but I guess

white scarab
#

If there isn't an exact route with seeds that would allow you to unlock a specific set of jokers then imo it isn't legitimate

#

and a few jokers unlocked or not won't help that much, I think only 40 (technically 45) joker unlocks will mitigate the effects

fervent owl
#

hmm fair enough I guess

pastel wolf
#

I'm confused on how to install that modloader

white scarab
#

You have to go to your Steam files and drag and drop Balatro.exe onto the installer

pastel wolf
#

oh i had it the wrong way around lmoa

white scarab
#

lol

woven sonnet
pastel wolf
#

Though it loves getting pinged by windows threat protection zz

#

i'm so dumb when it comes to this stuff honestly

#

idk i guess i leave it for now

white scarab
#

Yeah, Windows loves flagging the Steamodded installer as malware for some reason

rigid jewel
#

God I have so many ideas for what to do in this game modding wise...

#

Like what having multiple card shaders looks like (stuff like negative + poly)

pastel wolf
#

I just wanna put my cards in

tacit mountain
copper bramble
#

So, how should I load an external assets to replace the files inside of the executable file?

#

I didn't get any useful results on google, not sure if I used wrong keywords, and I'm not really familiar with Love2D

white scarab
pastel wolf
#

score at least nan

white scarab
#

game crashes when you do that

#

(because it checks with boss reqs, not because of your score)

white scarab
sudden shell
white scarab
white scarab
#

oh I can share the savefile too

#

but it will crash when you play a hand

haughty hinge
#

i wanna save file manip so bad

white scarab
haughty hinge
#

but i need to grind

white scarab
#

I'm not even using a save editor lol

#

I only manually edited the save to set the cash, everything else is from Debug Mode

sudden shell
strong swift
white scarab
#

do you remember the nextfest stream

#

when at the end Naman was able to just spawn cards and change joker editions?

#

that's debug mode

strong swift
#

and how do you turn that on

white scarab
#

mods

tacit mountain
#

@white scarab The Deck interface is once again working and more powerfull than before, I just need to edit some stuff on the injector side and it will be ready for a release

white scarab
#

nice

white scarab
#

it's literally just a variable in the code, should be a quick mod to make when the modloader relases

rigid jewel
hexed surge
true goblet
thorn ledge
#

i had the best mod idea

#

the tutorial, but jimbo talks like flowey

#

'hi im jimbo! jimbo the joker!'

round ore
rigid jewel
#

I thought I understood how using excel in gave development wtf is CONCAT function

#

I guess it's to generate a dictionary based on the table?

rigid jewel
#

I think so yea

tacit mountain
#

The first "Working" release of the ModLoader is there: https://github.com/Steamopollys/Steamodded/releases/tag/0.5.1

It's once again capable of loading decks and happen them to the list of loaded ones.

You can download the ModLoader on the Github page and find some documentation about Deck creation there: https://github.com/Steamopollys/Steamodded/wiki/Create-a-Deck

If you want to test some example Mods with it, there is some examples (that are quite fun to play with).

You can find more explanation on how to install the ModLoader on the main Github page: https://github.com/Steamopollys/Steamodded/

GitHub

NEW FEATURES AND UPDATES FROM 0.5.1

Bumping version to 0.5.1
Made Deck interface compatible for Balatro 1.0
The Deck interface now cover the UI creation part
Absolute Deck Mod updated to match the...

GitHub

A Balatro ModLoader. Contribute to Steamopollys/Steamodded development by creating an account on GitHub.

GitHub

A Balatro ModLoader. Contribute to Steamopollys/Steamodded development by creating an account on GitHub.

exotic shadow
white scarab
#

that's a lot of vouchers

exotic shadow
#

nah

placid glen
#

average anaglyph deck user

copper bramble
#

WOW it actually works!

#

Missile best gaming doggo confirmed

burnt raven
#

how do you turn on debug mode

white scarab
#

Mods

#

I might make a quick mod with the new modloader to enable debug mode if ppl are interested

burnt raven
#

im extremely interested lol

burnt raven
white scarab
#

uh I accidentally turned on show hitboxes by accident

hard grove
magic sandal
white scarab
#

holy hell

#

anyway I have the debug menu now

#

and I'll keep show hitboxes because it's funny

#

I'll make a proper post

past tendon
#

"jimbo talk"

burnt raven
#

how do i code hitboxes off

#

lol

white scarab
#

Remove the G.DEBUG = true line in the mod

burnt raven
#

thanks

magic sandal
#

releasing it with the hitbox outline is funny af

tacit mountain
white scarab
#

👍

#

I separated it in that thread so people can use it

#

Also will be helpful for speedrunners who want to make overlays, since they have the exact hitboxes now

haughty hinge
#

i swear i need a tutorial on this shit i phyisically can't understand without visuals

#

and i've tried and failed miserably before

white scarab
#

Since there's no patchnotes I may as well look at what changed in the code

#

Apparently there's some jokers that can't be Eternal, and Erosion was accidentally set to be one of them

#

besides that all the other changes look really small

#

mostly bugfixes

woven rock
#

i'd say this in #1207803392978853898 except modding is limited to this channel only. I think it would be easiest and fastest to fix localisation by making a private GitHub project with the language's loc files, and make fixes through git commits

#

so "modding" the loc files

haughty hinge
#

Erosion is busted lmao

woven rock
haughty hinge
#

I would love to screw around with mods if i could understand how to implement them

fervent owl
#

Anyone able to test if stencil at 6/5 jokers gives you X0 mult?

#

situation could be: you already have stencil and sell negative invisible joker, which does NOT drop on stencil

#

I asked thunk during invitational and he wasn't sure #1204200450879004682 message, I think it would make the most sense if Xmult was capped at 1X at any point so I'll probably make a bug report

#

I just want to make sure if it's only visual, though

crystal geode
#

using google sheet to make i18n is terrible
we should dump language.lua and check it directly
and give it back by a mod

#

is it possible to build a translation mod example?

woven rock
#

this would be great yes

true goblet
#

If you have the debug flag on and press and hold the 'g' key, then tap the 'a' key, it should toggle the wireframes

late nebula
#

Hi, where can i get started with modding for balatro, i noticed this chat is really long. If we could get a pin here would be great.

dense mason
exotic shadow
#

why is he not debuffed?

#

is htis a bug or just because the game doesn't like what I'm doing?

#

also this

white scarab
#

You probably added a card in a buggy way

#

I’ve had weird issues with bugs that create cards even without any modding

exotic shadow
#

oh the seal making one

white scarab
#

Yeah

#

Were those cards you save-edited in?

#

That might be why weird things are happening

exotic shadow
#

no I just bought them in the shop

#

well the jokers

#

didn't touch the deck

white scarab
#

oh, then you might have uncovered a bug balatrojoker

exotic shadow
#

I think he made them

#

so this might be a bug

#

I'll replicate on a slighly less modded save

round ore
#

i had to fight my antivirus to get the modloader

#

it does not like the modloader

karmic walrus
#

Ok, how the hell can I actually gamble on this thing. I will gladly toss money down the drain for the added thrill.....

pastel wolf
#

I think that just means that you have a problem

white scarab
#

Imagine wheel of fortune costs $1 IRL to reroll or something dumb

supple cypress
#

i have an idea for a new game plus mod
every ante in endless mode you can start a new game with a fresh deck and no jokers, but with 1 more joker capacity
and the blinds scale more aggressively
but the scaling is weighted to happen later on so you dont have a trillion point first blind

#

i will try to make this with the new mod loader (Steamo's one) when I have time

#

maybe you get super vouchers which are like inscryption's boons

tacit mountain
#

Feel free to ask for help if necessary 🙌

late nebula
#

Decided to try and make some black gold cards

hexed surge
supple cypress
hexed surge
#

i have a lot of random jokerds

#

jokers*

supple cypress
#

game starts lagging at only 200 jokers smh

hexed surge
#

its tooks 2minutes to done with boss blind

royal grail
#

Hello, is there a place where we can find ingame assets ? I want to takes notes in my system and it would be nice to have thoses to illustrate

supple cypress
#

use 7zip to open the Balatro.exe

#

and look inside

#

resources/textures/1x

royal grail
#

Oh okay thanks you

supple cypress
#

you can find Balatro.exe by going to steam then properties then local files then browse local files

hexed surge
#

i need to wait 2minutes or 3minutes to done with blind

#

its laggy

white scarab
#

You should try loading your settings file and pumping the game speed to something insane

hexed surge
#

and the fire on the end its goes crazy

#

crazy and its just 1card and like 15level high card

#

the big numbers

white scarab
#

I’m wondering if anyone can test this… if you have 0 max hands and use Burglar, do you get 3 hands or do you instantly lose?

exotic shadow
#

I can test

hexed surge
#

crazy its took 3minutes

#

to complete

halcyon fog
#

go past the integer that the game uses and see what happens

exotic shadow
exotic shadow
#

wait let me sell burgalar and see if I get one

#

oh wait my hands is 1 for some reason

#

yeah there seems to be some game logic preventing you from having 0 hands

glossy turret
dense mason
#

lmao

late nebula
#

OK

#

Now THAT is epic

mighty narwhal
glossy turret
#

yeah i had this idea at work and had to realise it XD

#

super jank

#

that 0 is the 10

hexed surge
livid yacht
glossy turret
#

absolutely wouldn't use this for an actual run

hexed surge
white scarab
#

Make wild cards actual wild cards

dense mason
#

UNO balatro is everything i was hoping for in modding

late nebula
exotic shadow
#

wild cards are worth 25 chips cause thats how much they're worth in uno

glossy turret
#

i thought wilds were 50

exotic shadow
#

maybe I'm thinking phase 10

#

yeah looks like its worth 50

white scarab
#

Make Cryptid +2 and Incantation +4

hexed surge
#

im not gonna continue i need to wait 3minutes to complete one blind

hexed surge
dense mason
#

jimbo parking

hardy brook
hardy brook
hardy brook
#

The heck, I turned off @. smh. Sorry for the pings

hardy brook
#

What the heck does that even do?

#

It's only been what? 2 days?

white scarab
#

I think it does nothing

#

Or maybe adds +1 joker slot

#

But I think it doesn’t do that

#

With debug mode you can set playing cards negative

hardy brook
#

This is so confusing lol

#

It hurts my brain

white scarab
#

Still don’t understand why that’s a straight flush, I just played 5 random cards…

hardy brook
#

I just grabbed the textures and put them centered from DNDG into the Balatro card shape

hexed surge
#

i like that pixalated

#

art

hardy brook
#

I had to edit the D&DG back to fit Balatro

hexed surge
#

ok

#

but its awesome

hardy brook
#

I really want to add the cards like 1 of suit, Jack of all trades, etc

#

but unfortunately I can't really

#

At least not at the moment

hardy brook
#

Current progress

woeful finch
#

DnDG texture pack?

hardy brook
#

Yup

#

Fastfur mentioned D&DG cards so I thought I'd do a texture pack

#

At least for the face cards and the card backs

#

Not gonna do every joker

woeful finch
#

dont forget about the locked deck texture 🙂

hardy brook
#

I'm definitely not done haha

#

Checkered

hardy brook
#

to showcase a few decks

hexed surge
#

epic

hardy brook
#

The suits are in progress

hexed surge
#

what the heck is going on

hardy brook
hexed surge
#

but every time when i deafeted blind boss

#

the normal jokers appears but when rerolls cost like 30 or 50$ the shop is normal

hardy brook
#

Good grief

#

Jimbuplication

#

But yeah, most of the jokers I may do if I resize + index the colors

hexed surge
#

the texture pack you doing looks awesome

#

i like it so far

#

the magic deck looks awesome

hardy brook
#

Thanks. If we ever figure out how to do stuff like card additions, I may be able to do some/most of the cards including the nothings suit

#

Both as a mod and as a texture pack (so both could be compatible)

hexed surge
#

so far uno balatro and your texture pack are 2 amazing good texture packs for me

hardy brook
#

Uno balatro needs to make the jokers different wild cards

#

ok looking at the index stuff, I think I'll just use my own colors for some

white scarab
#

Did you buy every common joker?

hexed surge
#

i think yes

#

i didn't even know

#

that is happening

#

well i love normal joker

hardy brook
#

That's jimbo, not normal joker

#

Don't be jokist lol

hardy brook
#

Huh, I wonder what this is doing here?

white scarab
#

Cursed win screen

hardy brook
white scarab
#

the stats...

hardy brook
#

Yeah?

#

That's normal

white scarab
#

winning in round 0

#

with 0 everything...

#

on a blank seed...

#

with a new column that I modded in...

hardy brook
#

Bruh

#

It's a normal screen

white scarab
#

ok

hardy brook
#

||I'm being funny joke Crim, idk||

white scarab
magic sandal
#

If anything it's normal in modding chat

#

We had someone with 400 jokers or something

white scarab
#

this is like a 3/10 on the cursed meter in this chat

#

it gets much worse

hardy brook
#

I wanna ping murph about the mod, but at the same time I wanna wait for 'em to realize that Murphy's Law is in the game as a skin

wispy cape
#

this's gotta be one of the stupidest things ive ever done

#

yes this is actual balatro actually running on my actual phone

magic sandal
#

Mobilatro

hardy brook
#

Anyways, the secret edit in the mod is kinda obvious on where it'd be

#

and what it'd contain

white scarab
#

somehow I implemented saving/loading the timer value first try

#

that's probably enough for today lol

#

I can add splits and PB tracking and stuff after anticheat features are incorporated

round ore
wispy cape
#

also, some of the shaders just dont work properly (like that one)

hardy brook
#

Still editing

#

Gonna work on the base cards now

#

Hearts are done

lunar fable
#

i need help with debug thing

#

how do i get the menue to show up?

white scarab
#

press tab

#

if you have the mod running

lunar fable
#

tab dosent do anything.

#

this is my mod folder

magic sandal
#

I think its because you need the Lua file in the mods folder

#

Try that

lunar fable
#

where do i find that?

white scarab
#

it should be in the zip file already if you dragged and dropped it in

#

show what is inside DebugMenu

lunar fable
white scarab
#

yeah you should have the right files

#

when you open the game what does it say on top right?

#

You might not have Steamodded installed

lunar fable
#

ultimate random deck works

#

so i know steamodded works

white scarab
#

can you show the list of mods?

lunar fable
#

this could be the problem?

white scarab
#

that's odd

lunar fable
#

wont show up and i dont know why

#

yha

white scarab
#

wait I think I know why

lunar fable
#

what is it?

white scarab
# lunar fable

you have DebugMenu folder inside another DebugMenu folder

#

the Lua file should be inside just one folder

lunar fable
#

ill se if that works

white scarab
#

yeah, that would cause the Lua file not to be detected I think

lunar fable
#

yep thanks

#

dont know why it did that'

#

mamby its a windows thing

white scarab
#

it's because Steamodded expects a Lua file to be in the main folder of the mod

#

but because you placed another folder inside of the mod folder, it couldn't find the Lua file

lunar fable
#

eh it works now

#

im now in a suprume delema. do i play balatro or island of isight

marsh marlin
#

hey im confused as to how to install the mod loader

hardy brook
#

Half the base cards done

wispy cape
marsh marlin
hardy brook
#

oh wait, the rest were wonky

white scarab
#

you'll have to drag and drop all of the other files in the Balatro game directory into the folder you are installing the modloader, it needs those dlls

hardy brook
white scarab
#

and then to inject the modloader, you have to drag and drop the Balatro executable on top of the steamodded_injector one

hardy brook
#

Also the numbers are directly from DNDG

white scarab
#

looks very faithful to what I've seen from watching Aliensrock play the DNDG demos lol

#

Will definitely have to give this texture pack a try when it releases

hardy brook
marsh marlin
white scarab
#

wherever you want to install it

marsh marlin
#

wait so i could just copy everything in the zip into the steam folder?

white scarab
#

I have it installed in a separate directory so I can play the modded and vanilla version, but other people have installed it in the steam folder and it works fine

lunar fable
#

mathisfun dont know if you know this but if you make a negitive joker non negative and then nagitive again it will keep geting you more slots. selling only removes 1 slot.

white scarab
#

Yeah it’s a funny gimmick with debug mode

#

Did you know that you can use it to make playing cards negative? Including the one in the main menu

livid yacht
#

Main menu negative ace looks sick as hell

white scarab
#

If anyone wants to make a Dark Mode mod this is a must

hardy brook
#

3/4 Suits done

#

This will be Normal mode

#

So it's a bit harder to see difference if you're on this mode

#

but I'll definitely have a constrast version

#

Here's my question for you all though:

What color Clubs and what color Diamonds

#

Blue and Orange would be default Balatro.

Green and Yellow is more in-line with traditional Bicycle (But Spades are also blue in that but i'm not doing that)

Most other decks do Green Clubs and Blue Diamonds

marsh marlin
haughty hinge
#

god im so slow i can't understand how to install it

hardy brook
haughty hinge
#

@white scarab i might need a tutorial vid im sorry

white scarab
hardy brook
#

As of current I'll do something random because I can

haughty hinge
#

I hate that i can't understand written directions

#

screw ADHD or whatever other issue i have

white scarab
#

Nah it’s okay

#

The install is pretty complex

#

I’ll actually put some suggestions in the Steamodded thread so it can be easier in the future

haughty hinge
#

thank

marsh marlin
white scarab
#

Some of the mods are broken atm

marsh marlin
#

do we know which of the example mods are?

white scarab
#

Let me look, I might remember

haughty hinge
#

I might understand a step by step instruction

#

hopefully

marsh marlin
white scarab
#

Definitely 5oaf and labyrinth

#

But I’ll look if there’s any more

marsh marlin
#

yea i assumed 5oaf would be broken due to it being in the base game now, i can check if deleting labyrinth fixes it

white scarab
#

I think that’s it

hardy brook
#

Welp, time to wait for responses IG

white scarab
#

And Labyrinth is also outdated lol, that deck effect got incorporated into one of the challenges

white scarab
hardy brook
#

aight. I could probably do some other ones down the line

marsh marlin
#

it gave me a broken table for another mod, i can report back and say which one fixes it, will just delete mods until it can launch

marsh marlin
white scarab
marsh marlin
#

yes

hardy brook
white scarab
#

Now all we need is the font to change (and the rest of the textures)

#

I had a font changing mod from the demo so I’ll see if that still works in 1.0

hardy brook
#

Is the font a texture in Balatro or an actual font

white scarab
#

Actual font

crystal geode
#

should be actural

hardy brook
#

Then we need to turn D&DG's into an actual font

white scarab
#

You can replace it in the files too

hardy brook
#

Because it's a png

white scarab
#

You can use Fontstruct for that I think

#

To export it

crystal geode
#

in chinese some word are not pixel

hardy brook
#

There's no way for me to create a font locally?

white scarab
#

You can

#

I just already had a mod for that

#

So I’ll try and make it compatible with 1.0 now

hardy brook
#

Dungeons and Balatro Gamblers

white scarab
#

got custom font mod to work

hardy brook
#

oh nice

#

It's late so I'll do more later

crystal geode
#

these are all same font in code or i can change font separately

white scarab
#

All the same

hardy brook
#

But yeah. I’d change the Poly/foil/etc but i can’t find textures for it so they’ll stay the same

white scarab
#

Those are shaders

hardy brook
#

Then i’m definitely not touching them lol

proud wadi
#

made a super quick change to allow for straights to wrap around aces, now I just need to figure out how to make that logic rely on a joker (and how to make a fresh and new joker)

rigid jewel
#

I wonder how the effects for green deck work (i.e. making specific setting for a deck).

#

Along with how the editions on jokers and cards work, wonder how weird and insane they would look if we could stack them

haughty hinge
#

can someone mod in a golden flame if you score the blind perfectly

tacit mountain
#

There is 2 stuff that will probably get out before the Texture managements:

  • Rewrite of a part of the injector, making it cross platform and adding some automation to the Process of installation
  • Mod activation in the UI + a Button to open the folder when no mods are disponible
pastel wolf
#

Has anyone managed to add jokers yet?

tacit mountain
#

I need to work over the Joker addition when previous tasks are done. I do have some work about it, but it was from one of the Beta

pastel wolf
#

also im, embarrassingly still confused about how to install this

#

so confused lmao

#

bruh

#

i did that already and it didn't work last time

#

but it worked that time

proud wadi
#

Download the injector.exe, click and drag balatro.exe over the injector.exe, it patches/injects it in the game file, modloader installed

pastel wolf
#

Yeah, i got there

#

i was confused because i did that and it didn't work

proud wadi
#

Do it but better? Idk

pastel wolf
#

I did it again just now and it worked

#

so i guess i did do it better

proud wadi
#

Ayy

#

Anyway, custom joker is my next project because it sounds fun

pastel wolf
#

Yeah i have so many arts i want to add

#

i just.. have never coded uhhh

#

what do yall use to code..

#

i have new respect for coders

hard grove
pastel wolf
#

Thanks

tacit mountain
#

Yeah I saw, I will review the MR when I can

hexed surge
pastel wolf
#

i can sort of wrap my head around about a 16th of this

hexed surge
#

epic game

wanton rapids
#

have custom jokers / other cards been made?

tacit mountain
# wanton rapids have custom jokers / other cards been made?

Yes and no. The ModLoader does not offer any interface for it BUT, during the demo @white scarab managed to create a new Planet card for another hand type. It was working with some stuff in the Modloader that are now broken, I will update it asap.

wanton rapids
#

alright

pastel wolf
#

I would love to say im working on custom jokers but

#

I don't know how to code so im starting from literally scraft

#

Scratch*

#

I just have my art and my ideas

tacit mountain
#

Lua is not that difficult tbf, but you will need to work a lot with code references

wanton rapids
#

wait, the modloader just jams everything into a lua file?

hushed furnace
#

i can kinda see how you would make a custom joke

#

but i'd need to study the code more

pastel wolf
#

Yeah i kinda see it too

#

But also no

hushed furnace
#

the ability definition seems to be what you need

#

to define a card

lean dune
#

I've been working on a six-suit proof of concept, I'll keep y'all updated when I get something to work

hushed furnace
#

i might see if i can do a custom joker but i'm not good at pixel art lol

hexed surge
#

epic run

#

i need to wait like 3 to 4 minutes to complete one boss blind

tacit mountain
#

That's how we used to make planet cards (minus loc injection part)

-- Adding Vulcan as its planet
G.P_CENTERS.c_vulcan = {
    cost = 4,
    name = "Vulcan",
    freq = 1,
    effect = "Hand Upgrade",
    cost_mult = 1,
    discovered = true,
    consumeable = true,
    set = "Planet",
    order = 12,
    pos = {
        x = 0,
        y = 0,
        atlas = "fish"
    },
    config = {
        hand_type = "Five of a Flush",
        softlock = true
    }
}

--Atlas
add_sprite_atlas(71, 95, "fish", "vulcan.png")

-- Make Vulcan a "Planet?"
-- Modification from Steamo
-- Only Modify returned object
local GUIDEFcard_h_popupRef = G.UIDEF.card_h_popup
function G.UIDEF.card_h_popup(arg_414_0, arg_414_1)
    local obj = GUIDEFcard_h_popupRef(arg_414_0, arg_414_1)

    if arg_414_0.ability.name == "Vulcan" then
        obj.nodes[1].nodes[1].nodes[1].nodes[3] = create_badge(localize("k_planet_q"), get_type_colour(arg_414_0.config.center, arg_414_0))
    end

    return obj
end

--Localization
G.localization.descriptions.Planet.c_vulcan = {
    name = "Vulcan",
    text = {
        "{S:0.8}({S:0.8,V:1}lvl.#1#{S:0.8}){} Level up",
        "{C:attention}#2#",
        "{C:mult}+#3#{} Mult and",
        "{C:chips}+#4#{} chips"
    }
}
wanton rapids
#

is there a way to view the extracted lua?

tacit mountain
wanton rapids
#

like

#

the main.lua the modloader injects files into

tacit mountain
#

Open the Game as an archive with 7zip or Winrar

wanton rapids
#

alr

tacit mountain
#

The code is not compiled anymore so nothing more

hushed furnace
#

honestly a great move

#

accessible modding is cool

tacit mountain
#

It was compiled + obfuscated before

#

That's why you will see some VERY shady code in the Modloader, it's comming from this time

wanton rapids
#

wait, the game's savefile is in the executable?

#

nvm

tacit mountain
#

No, it's also a .jkr but it's different

wanton rapids
#

oh it's love2d

#

neat

hexed surge
#

i broke the fire lol

#

naneinf is crazy

left arch
#

What is baltaro written in?

magic sandal
#

Love2d engine

#

Written in Lua I think

left arch
#

OH wow cool

hexed surge
#

1000 jokers is crazy

#

i broke the run i need to wait 5 or 6minutes to beat 1 blind and every time i won i got naneinf chips

#

ooops i crashed the savefile

hexed surge
#

i buyed 1k random jokers

white scarab
tacit mountain
#

I think it was made before it existed so I don't think so

tacit mountain
#

Little questions, should the ModLoader disable achievement completion on Steam side by default while it's installed ? An other submod could reverse it easly, but I think it would be a good idea.

#

Same for the Crash reports, so Localthunk is not flooded by CR comming from Mods

white scarab
#

Yes for both imo

tacit mountain
#

Let's do a vote

#

👍 YES 👎 NO

white scarab
#

You could try undefining the part of the Steam library that handles achievements

tacit mountain
carmine belfry
#

I think this should be profile dependant

#

you should be unable to activate mods until you click "enable mods on this profile"

#

which, like "unlock all", would disable achievements

tacit mountain
#

It can be a good idea in the future, but this is not a priority for now

quiet hollow
#

can you port you mod on the WEMOD platform base please?

tacit mountain
#

I don't know about WeMod, but this is not planned for now

tacit mountain
hexed surge
white scarab
magic sandal
#

you need to touch the screen to know what the boss effect is

novel shell
#

okay but why are the cards not also in braille

#

how am I meant to feel what's in my hand

white scarab
#

tooltips

kind night
#

anyone given modding boosterpacks a shot?

#

have no idea if thats exposed in an easy way or not

tacit mountain
#

That's not part of the Modloader API for now and it's not one of the first priority sadly

#

But it's already possible if you dig by yourself

kind night
#

yeah thats what I figured, thanks

tacit mountain
terse pasture
#

Hey guys, I was looking though the pins to see if there is a quick FAQ about loading mods, are there resources I could look into? I have never loaded mods without a ingame manager on steam

just saw the above, is that how people are loading mods on this game?

tacit mountain
#

Either this ore directly modifying the game files.

#

But most of the mods you will find there require this loader

hexed surge
white scarab
#

Someone should do that lol

terse pasture
hardy brook
#

Let you all decide:

Do i upload V0.1 Beta of the DNDG Texture pack with the base cards and some of the jokers or should i upload it all at once as V1.0

wild thunder
#

wait is it not possible to change the card size with mod

lean dune
#

Earlier I overlooked my files being created with CR/LF instead of just LF line breaks and the loader just ignored them lmao

#

something to be aware of to say the least

tacit mountain
#

Basically yes, but mods will precise it in the Thread usually

terse pasture
kind night
#

idk if the size of the card is exposed but it looks like they just scale the wee joker by multiplying its width and height by 0.7

lean dune
#

yeah I just wasn't aware of it

kind night
#

so it definitely seems like you can scale cards arbitrarily

hardy brook
tacit mountain
#

Still waiting for some modification

terse pasture
#

Oh nice! Thanks

kind night
#

😄 so I think boosters are just cards with a specific ability

#

funny implementation...

hushed furnace
#

vouchers too

tacit mountain
hexed surge
#

true balatro run

prime cairn
hexed surge
prime cairn
#

Also uhh
How people play with mods..
Do people make a new save or..

white scarab
#

I have a profile for mods

hexed surge
hexed surge
prime cairn
#

Wow

#

I'm guessing the base is 50 chips

#

Or it crashes

hexed surge
#

idk

#

never used

#

debug mode

#

but i think you can get -1 ante with debug mode

#

idk

white scarab
#

There’s only a +1 ante button

#

I looked at the code once and all the antes 0 or less have a base of 100

prime cairn
#

Ok

hardy brook
#

Okay. Still don’t know what to do for DNDG texture pack

#

Whether to upload a beta version and update it or upload it all once i do the UI and all the jokers

hexed surge
#

just upload it all once when you complete full pack

hardy brook
#

Idk how long that’ll be

#

I got work until 4, college right after, and other projects

woven sonnet
#

I wonder if some guy's gonna make some kinda "StS-style map" mod someday
(would probably be more like Inscryption's map)

magic sandal
#

slay the spire

#

another rougelike

hardy brook
#

ah

#

Working on the DNDG port

oblique berry
#

is it possible to make an "oops all bananas" seed? 👀

hardy brook
#

I'm sure someone could save edit to have 5 bananas

hushed furnace
#

if special seeds ever do get added it'll probably be much easier

#

soliciting ideas for the effect of a boss blind called "the anchor"

#

nothing too complicated, ideally

hardy brook
#

Got next texture pack plans, and I want to make it a community project

#

Balatro Reshuffled

#

It's a reference to Games Repainted

orchid bear
hardy brook
pastel wolf
#

Would be keen to contribute

tribal cloud
woeful finch
#

agree

#

retexture the blinds and tarots too 🙂

hardy brook
#

I'll try. Just know it'll take a lot more time

shut chasm
#

So, on the GitHub, it says to 'Drag and Drop your "Balatro.exe" to the executable' - what is the executable

pastel wolf
#

Drag the balatro.exe on top of the exe you downloaded

shut chasm
#

the steammodded?

#

oh wait- im just an idiot

orchid bear
#

just wondering but how hard is it to mod the game

tribal cloud