#making-mods-general

1 messages · Page 325 of 1

rough lintel
#

no more leaves...

brittle pasture
#

||no more lag||

rough lintel
rigid oriole
#

I check the list occasionally to make sure all my stuff still shows up properly

#

At one point I forgot to link my github so they showed up as closed source and I had to pr it

twin wadi
#

oh! okay thanks for pointing that out

light bramble
#

uhhhh did something happen to the stardew valley wiki????

twin wadi
#

that's a nice name! sorry i didnt see this before because i went to sleep

light bramble
# twin wadi wdym?

I'm following a guide made by the person who made Alternative textures, and well... Clicking on the link they gave to the stardew wiki led me to this page....

calm nebula
#

!wiki

ocean sailBOT
calm nebula
#

(Wrong wiki)

light bramble
#

Someone should let the Mod author of AT know...

brittle pasture
light bramble
#

XD

iron ridge
#

hmmm.. domain expires in December

lucid iron
#

Schemes

rough lintel
brittle pasture
#

the lawful good thing to do is just redirecting it to the main wiki
or the modding wiki for chaotic good

iron ridge
iron ridge
twin wadi
#

how do you make multiple of a map layer? like two building layers and such

iron ridge
#

Given what we saw earlier I think pubg would be fitting

iron ridge
twin wadi
#

does that work? maybe i did something wrong before but it caused errors when i tried it before

#

ohhh i added a space

#

thanks nvm!

rough lintel
#

i am a buildings+2 enthusiast

latent mauve
#

(you can also do negative numbers to draw the layer lower AFAIK)

lucid iron
#

Back-1

#

The only note is that u can't have tile properties on these extra layers

latent mauve
#

Correct, tile properties only work on non-numbered layers.

rough lintel
#

nodnod

latent mauve
#

By the same logic, collision also only applies on the non-numbered layers.

#

So Buildings2 will not prevent walking through the objects on it.

fierce vault
#

can portrait mods made for the latest stardew version still function on 1.5.6?

#

really basic portrait replacers, I mean

rough lintel
fierce vault
#

Ok, thanks!

tawny ore
#

Curious, what's keeping anyone on 1.5.6 nowadays?

fierce vault
#

One more question, if you don't mind. Do I get my nexus update key after the mod is uploaded or before? I just attached the zip file to my mod. I also don't know how to veiw my mod id yet

fierce vault
tawny ore
#

Well that's kind of what I'm wondering. What are the major ones that people are missing.

uncut viper
#

dont need to publish first

fierce vault
#

Thanks!

rough lintel
#

i looked through the comments on tmxl recently and its people begging for an update, but every single mod that requires it? is an npc

ivory plume
#

A mod is considered incompatible if players can't reasonably use the mod (e.g. it doesn't load, crashes on startup, its main features no longer work, etc).

The mod compatibility list is updated manually, though I have scripts to simplify testing new/updated mods in bulk.

rough lintel
#

ah okay!

rigid oriole
#

@fierce vault congrats on release! very excited to see your art in my save :)

fierce vault
#

Thank you! That mean a lot!

rigid oriole
#

(I have been lurking and watching your progress on the art with great interest lol)

fierce vault
#

I’m really glad I went with my first version of the project, because I almost didn’t use it in favor of another one I had made which looked less unique

#

I used the mod preview to look at my own files, and for some reason there is a: 📄 .DS_Store (0 B)?

Is this a byproduct of it being zipped? I’m just kind of curious about what it means.

lucid iron
#

mac thing

#

its a hidden fiel

fierce vault
#

Lol, hearing it’s a mac thing makes sense now that I know 😅 Macs have always been kind of weird for the stuff I want to do.

trim delta
#

hi hello uh. i have an idea for a mod and i would either like to do it myself or collaborate with someone on it. its base form would be with content patcher, but it would have a more in-depth/evolved version with a dynamically changing character. where can i start?

lucid iron
#

what does dynamically changing character mean

trim delta
#

something similar to immersive shane, where gift tastes change after a certain event. the character in question is clint.

rough lintel
#

that can all be content patcher

trim delta
#

would i also be able to change name and sprite dynamically?

#

ideally in stages

calm nebula
#

Yes

rough lintel
#

yes

trim delta
#

excellent! thank you!

rough lintel
#

submitted nya

twin wadi
#

when the wiki says "internal npc name" does it mean the name in the dispos json or the id of the npc?

brittle pasture
#

the id

tiny zealot
twin wadi
#

okay thanks!

#

if i'm in tiled, i can't use tokens right? like {{modid}}

tiny zealot
#

correct

lucid iron
#

you need to do EditMap to use tokens

#

and by that i mean directly put in whatever map prop

twin wadi
#

thank youuu i wanted to make sure

tiny zealot
#

(you have to be within content patcher to use tokens. tokens are a content patcher feature)

toxic garden
#

Okay SO
y'all I'm looking into how to migrate at least our baseline mods for console
For PlayStation we'd have to create an app based off of SMAPI and basic web browsers and get the big guy's approval, but considering who he is that would be pretty easy.
Xbox, preferably we'd code some form of access to GMCM and/or GitHub/Nexus/perhaps our own mods database that the Ape could just. Splice in. Preferably this would be already all set up by us so he doesn't have to do any more than plug in the code. We'd probably need to do some jailbreaking and testing before presenting it to our overlord
Nintendo... Nintendo would be illegal ||so we'd have to find someone who knows how to jailbreak and get in that community and hook into all of the modding resources there||

#

anybody in to mess around and find out with me?

lucid iron
#

im surprised that SMAPI on playstation is considered easy

#

do you know how much nonsense we have just for android smapi monS

toxic garden
#

LOL NO that's not the easy part

#

The easy part is getting ConcernedApe's approval

tiny zealot
#

i'm not certain that will be easy

toxic garden
#

Easier than with pretty much any other developer

lucid iron
#

i sincerely wish you good luck but i am absconding

tiny zealot
#

i am absolutely not on board for the rough time i expect you will have

lucid iron
#

as with android smapi, i imagine pathos' stance will be "fork and have fun"

toxic garden
#

very fair I'm just poking around to see if anyone with more experience than my minimal mess with CP is interested in guiding me in at least starting to figure it out

#

I do know a fair amount of code, I'm not quite so crazy as to dive in without that lol

tiny zealot
#

you probably want to get the "permission from CA" thing sorted out first, since i expect you will get a No and then you can move on

toxic garden
#

That makes sense

lucid iron
#

!switchmodding

ocean sailBOT
#

Modding on the Nintendo Switch is technically possible in a very limited capacity, but it requires jailbreaking your Switch, which is only possible on select models or by physically altering the hardware of your Switch, and can run the risk of bricking your console and/or being banned by Nintendo. Only visual texture and dialogue replacer XNB mods can be installed. Due to these limitations, we do not provide guides on how to mod the Switch and it is up to the individual if they want to take these risks.

toxic garden
#

this is my first time getting further into the community than my brief forays into the forums and all the mods

lucid iron
#

hm wheres the other one

#

basically switch is 1. jailbreakable 2. unable to run smapi so xnb modding is your only choice

toxic garden
#

interesting

lucid iron
#

other consoles are going to be in the same spot unless you get smapi to run (a load bearing statement)

calm nebula
#

Godspeed

lucid iron
#

then you can annoy various mod authors when people come to them with cursed playstation smapi log showing mystery platform dependent code problems

toxic garden
#

That would be entertaining until I get worried about annoying people and immediately start trying to help SDVwizardXD

brittle pasture
#

do you have a plan/prototype to get smapi running or are you banking on asking CA to add smapi to consoles

lucid iron
#

it is just hobby thing so do what is fun, but i am basically describing what happened/is happening with android smapi

brittle pasture
#

the android dev is currently going through pretty much each and every C# mod to identify incompat issues

#

and a lot of the time the solution for said issues is "disable the affected features"

#

that could be your future

toxic garden
#

Okay, that's good to know.
No, the plan is not just ask CA to add to consoles. My plan (good grief even the first part is going to take me a year at minimum lol) is to jailbreak an Xbox and PlayStation until I can see the code, start comparing them with SMAPI and Stardew, work my way through HTML and any other necessary codes and maybe hopefully find someone who knows more than me about hooking in to online stuff such as browsers and multiplayer, figure out how to make SMAPI compatible with Xbox and PlayStation individually, and THEN after probably years of delving through code throw it at CA and ask for permission pretty please

#

If there is no permission... Welp

lucid iron
#

where does html come in on this

toxic garden
#

It's usually the language used for websites etc

lucid iron
#

stardew valley is programmed in C#

toxic garden
#

my brain is a foggy place and I may be sleep deprived today

#

oh yeah I know that

tiny zealot
toxic garden
#

No it's just probably going to be part of setting up the PlayStation one

toxic garden
#

Anyone know how I would do so?

lucid iron
#

u could just ping ape he is in here monS

toxic garden
#

oh

lucid iron
#

but its probably more prudant to ping pathos instead

toxic garden
#

🤦‍♀️

tiny zealot
#

chu please don't tell new server members to ping CA /lh

lucid iron
#

cus pathos works on game and smapi so he's perhaps the most qualified person here to give estimate on how hard it might be

#

i do wonder if consoles have aoc

toxic garden
#

aoc?

lucid iron
#

*aot

toxic garden
#

ahhh

#

Hmmm

#

I shall have to investigate

#

I'll get at least three published mods under my belt with at least one self-reliant (as in no CP or other libraries, not no SMAPI) before I ping pathos

#

because while I'm definitely ambitious, I'm also self aware enough to realize that if I can't figure out that much first, this will go nowhere

#

The primary goal is going to be to get to a point where CP, FS, and AT are working on Xbox and PlayStation, along with SVE, RSV, and ES

#

Because once those are down people will just run from there

lucid mulch
toxic garden
#

Okay that's good to know, I'm more familiar with Xbox

lucid iron
#

well we do have a repo of mod ideas

#

!modideas

ocean sailBOT
#

If you have a mod idea that you aren't planning to make yourself, you can put it in the mod ideas github: https://github.com/StardewModders/mod-ideas

However, this does not mean anyone is guaranteed to work on your idea—modders who are looking for ideas sometimes go through and work on what they find interesting off this list. If you want to pay someone to make your mod idea, there are a few people who do commissions (mostly art, sometimes code); you can ask around, search usernames for the word comms, or see !commissions.

toxic garden
#

Oh yay, time to find people as insane aka completely as me!

lucid mulch
#

my understanding of the Bethesda console modding, is no native-y user generated code is allowed on xbox (read: SKSE64 plugins)
and playstation was more restrictive again

lucid iron
#

u can go the other way

#

full xnb conversion of SVE

#

its theoretically possible for most of it's content

toxic garden
lucid iron
#

need to write the complex types packer tho

lucid mulch
#

SVE has a decently sized C# component

brittle pasture
#

and conditional map patches

calm nebula
#

(Anyways. Godspeed.)

toxic garden
#

yeah... Not sure how that might work with xnb, unfortunately

toxic garden
lucid iron
toxic garden
#

I'm going to stop yapping and start researching further lol

lucid iron
#

i think lack of monster spawning is prob worse

#

no vanilla system for that

#

but iirc SVE's C# is mostly bells and whistles rather than "why are you using this mod without the C# component"

rare orbit
#

trying to make a set of custom portraits show up from once upon a fleurine but only the original ones show

#

yes it's null until i finish testing it

#

any idea how to fix it? she just has her regular outfit and her winter outfit like vanilla

#

i got permissions from her already

lucid mulch
#

target shouldn't have the file extension, which I don't think cp will remove for you

rare orbit
#

well the file is in the asset folder

#

how should i set it up then?

#

this is what my file folder looks like

lucid mulch
#

other problem with that folder structure is using {{Target}} rather than {{TargetWithoutPath}}

rare orbit
#

is this better??

#

it'll target her spring-fall outfit and winter outfit respectively right?

devout otter
#

You'd need to Load the asset first before you could do EditImage them.

#

(And if you already Load them, then you shouldn't have to EditImage them unless you want to have multiple portrait styles.)

#

Oh wait, is this a portrait mod?

#

Then that looks right. Though it's better that you don't do a When conditional for Winter.

twin wadi
ocean sailBOT
#

Log Info: SMAPI 4.2.1 with SDV 1.6.15 build 24356 on macOS Unix 15.5.0, with 21 C# mods and 15 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

vernal crest
twin wadi
#

ohh okay

#

thank you!

#

also, for some reason, my alwaysonfront layer of my map is shifted. i keep editing the map to fix it and it reverts to that for some reason?

urban patrol
twin wadi
#

lemme check! i mightve made a mistake

#

oh! i had a typo. thank you so much!

urban patrol
#

no problem, glad it was an easy fix

rare orbit
twin wadi
#

how do you set tile properties with content.json?

rough lintel
#

like this

twin wadi
#

oh! thank you, i couldn't find anything on the stardew modding wiki, ill check that out

devout otter
humble pumice
#

Hey, is anyone here free to play my hairstyle mod and answer some questions? You need SMAPI and fashion sense and my mod of course hehe.

humble pumice
devout otter
rare orbit
#

i'll have to rerun it with the mod inside to get the latest one

#

only way i could get it to work is to make it a replacer.

#

i'd like to make it a non replacer.

#

i'd like to make sure it's named correctly..

devout otter
rare orbit
#

should it be fine to just put the log in after i get it to the start menu or do i gotta play?

#

my logs never wanna be short enough

ocean sailBOT
#

Log Info: SMAPI 4.2.1 with SDV 1.6.15 build 24356 on Microsoft Windows 10 Home, with 429 C# mods and 1204 content packs.

brittle pasture
#

has a FromFile which matches non-existent file 'Assets\Portraits\totsFleurine_Spring.png'.

#

weird, did you make sure to save the file

devout otter
#

It seems that you've actually deleted the files from the original mod.

brittle pasture
#

oh wait yeah that's from the original mod

rare orbit
#

well i got desperate and tried to replace the original files

#

i kept a backup cause the mod i made wouldn't load it right

devout otter
#

Yar, you'd need to put them back in first. Your portrait mod wouldn't be able to edit them if the original mod failed to load it.

rare orbit
#

well even before it wouldn't load at all

devout otter
#

I mean, make sure everything is in the proper place first, then we could see what's wrong.

rare orbit
#

idk if i got the content json right.

#

ex. this is what the non winter file is named: "Target": "Portraits/totsFleurine_Spring",

#

cause the original file is called Fleurine_Spring

devout otter
#

The Target asset name doesn't need to have the same name as the file name.

rare orbit
#

how is it supposed to be set up?

#

there's 2 portraits i'd like to replace with my portraits

devout otter
#

Which is why I asked for your SMAPI log, to see further why is it not patching.

#

So set the original mod back to what it originally was, set your portrait mod with that content.json, then load the game and share that SMAPI log.

rare orbit
#

ok! now it works ;-;

#

just making sure it does

#

hopefully i do not have any other issues

calm nebula
#

my favorite mod of all time, docs because it's an empty folder

inner harbor
#

Anyone know why an NPC might not apear in their social menu entry? The box where they walk facing various directions.

#

Jade isn't currently but her walking sprite is fine.

half tangle
#

Nothing in the log I assume? Is the sprite size defined in the character data? I'm just basing this off of looking in the code, not experience. If that's all fine then maybe there's something going wrong when you click on her in the social menu list to get her data.

lucid jewel
ocean sailBOT
#

Log Info: SMAPI 4.2.1 with SDV 1.6.15 build 24356 on Microsoft Windows 11 Home, with 1 C# mods and 1 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

half tangle
#

Like the log says, you need to specify Changes in the json

white jewel
#

is there a token for the farms name? I'm writing dialogue for an npc and cant find anything on it

lucid jewel
#

Oooh wait, I'm dumb. I literally deleted the word changes and the punctuation. Sorry. I clearly need to sleep. Thanks

half tangle
#

probably in StringsFromCSFiles

twin wadi
#

how do i have multiple door properties? do i just repeat the parameters in one line to have multiple doors in the map properties?

#

also, my map patch has a wonky shifted layer still. i triple checked if the patch code x/y/width/heights were all good, and in tiled the file definitely isn't shifted.

inner harbor
twin wadi
half tangle
#

sprite size should just use the default then... I'm not sure in that case what's going on

inner harbor
ocean sailBOT
#

Log Info: SMAPI 4.2.1 with SDV 1.6.15 build 24356 on Microsoft Windows 10 Home, with 59 C# mods and 82 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

ocean sailBOT
#

Log Info: SMAPI 4.2.1 with SDV 1.6.15 build 24356 on macOS Unix 15.5.0, with 21 C# mods and 15 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

half tangle
#

My only theory is an unexpected behavior because it's winter and that could somehow be throwing off Jade's sprites

inner harbor
#

everyone else is fine

half tangle
#

Does Jade still do this on a minimal mod load?

inner harbor
#

unsure will check

#

nope still doesn't work I"ll try a different season

#

summer doesn't work either

#

her data is loaded conditionally, I wonder if it's that?

#

nope

tranquil atlas
#

I got a question

#

So basically

#

This mod

#

Collides with the frontier mod

#

Cus the cave mechanism that it has so you can basically use the train thingy to go around the map is there a way to basically turn off the cave change from the frontiers

#

Like the map is cool and everything but I have a running mod that makes me fast so the cave is useless

#

Idk where else to ask Really so I much appreciate it if you'll lmk or try to help

#

This is the mod

#

The cave gets changed in this map ofc and I want to turn off the cave change thing

#

Is there any like configs to do or whatever

twin wadi
unique sigil
inner harbor
#

Here's the mod if anyone is bored and wants to try and figure it out, or just wants a sneak peek at an early-ish alpha. (The problem: Jade's walking animation is invisible in the social menu/gift tastes page)

ornate moon
#

i am using the horse overhaul mod and for some reason, it makes it so that i already have the horse flute but i actually want to earn it not just have it in an instant. is there a way to change that in the files since i don't see it

#

i already disabled the horse flute option to warp in the config but it still gives me a horse flute haha

half tangle
#

I don't see anything in the description saying it gives you a horse flute (assuming this mod https://www.nexusmods.com/stardewvalley/mods/7911) and it even seems like it specifically expects that you do not always have it. That might be another mod giving you the flute or it might be a bug

proven spindle
ornate moon
tranquil atlas
#

Nvm I misunderstood I'm tryna add the fantasy farm cave and all that and the immersive farm remastered won't load the cave but some Minecart cave any fix for this

inner harbor
#

But good thought.

#

Yeh i maybe forgot to load it

latent mauve
#

That would track, seeing as the social tab uses the default texture/texture named for the internal ID and ignores anything set by the appearances system

inner harbor
#

Yeh i thought id loaded the spring one as general. But failed to change the name

#

Thanks guys!

woeful lintel
#

holy shit, there's a puzzle game steam sale, I'll be gone for a whole month at this pace

frosty hull
#

Hello guy, i have question
how can i hook Game Furniture.draw() and copy into texture2D?

#

example, i want clone TV Furniture texture2D

lucid mulch
#

if you want exactly Furniture.draw then harmony prefix/postfix/transspiler, if you want the ballpark then one of the RenderSteps is good enough

frosty hull
#

oh ok, i have already use harmony patch prefix & post fix capture sprite batch draw

#

one sec, i will test & saving into file png

sleek flint
rigid oriole
royal stump
#

Yeah, you seem to have two different methods going. Your framework mod looks at asset data, which a CP mod would edit, but that manifest is set up for a non-CP framework and isn't set up like a CP mod.

sleek flint
sleek flint
inland rain
royal stump
sleek flint
#

But I wanted to make it, so there is no need for that, like making it stand alone.

royal stump
rigid oriole
#

Can I ask why you dont want people to edit using content patcher

sleek flint
#

Nah I will just go the CP way it feels better

lucid iron
#

This is the cp side of that example from yesterday

#

It's literally just EditData

sleek flint
sleek flint
rigid oriole
#

Yeah it does feel a bit like content pack for has become the less ideal version. Cp has just gotten so powerful

lucid iron
#

There like a handful of reasons you might not do it by CP

#

For example if you explicitly don't want your data to participate in invalidation

lucid mulch
#

Profiler content packs want the stability of not changing and being loaded earlier

calm nebula
#

One day optional content packs shall be a thing

lucid mulch
#

But yeah for most usecases whatever you were going to put in your content pack structure could just as easily be embedded in an Edit data in content patcher, and now users have less folders to care about and get all the CP functionality for free, along with also supporting any other smapi mod too as they also can participate in the asset pipeline journey

#

Most other mods that did content packs also had to have a C# API to effectively register the same thing, with the notable exception of content patcher itself (due to itself being an interface to the asset pipeline)

tawny ore
#

CP functionality for free covers most of the reasons why I went away from having a Content Pack format

#

Mod authors these days have a sort of expectation of being able to ship their mod as a single Content Patcher content pack rather than a collection of multiple different mods that work together

sleek flint
#

Sorry forgot to say thanks SDVpufferheart

woeful lintel
#

As the latest version (in testing), it's also possible to directly do an EditData to a "default pack" to add FF Furniture directly through CP to get the best of both worlds (if I'm not forgetting anything)

lucid iron
#

For 2) i suspect there is a way to incorporate schema for a specific editdata Target

#

TargetFields makes it complicated though

#

I don't understand 1) as a reason

onyx gazelle
#

Hi there. I was wondering something. Is it possible to modify entirely the map by any chance?

#

I've been wondering about how much could take to make a full Harvest Moon GBA/DS make over to Stardew Valley

brittle pasture
#

if you mean retextures then sure, that's simple

onyx gazelle
#

I know, Ive tried but, I mean, restructuring the town...?

woeful lintel
# lucid iron I don't understand 1) as a reason

I think it's a weird fixation from me, something about how mods are tagged [CP] or [FF] on Nexus, and something about the pride of being completely separated from the horrible vanilla Furniture data format

#

that's map editing

onyx gazelle
#

yeah, thats what I meant

brittle pasture
#

Yeah map edits are possible, lots of mods edit vanilla maps to add their own stuff
I don't particularly recommend total replacements because of mod compat issues + you may run into certain hardcoded assumptions the game still has + you also need to edit schedules, events and the like

buoyant nexus
#

Guys what emotion is that second portrait supposed to be for. I’m making portrait mods but I’ve not interacted with the wizard enough to know what context that second face is used in

brittle pasture
#

happy

buoyant nexus
#

The wiki says it’s surprise but it looks like he’s smiling yeah

brittle pasture
#

uh where

buoyant nexus
brittle pasture
#

that's just how the wiki uploader named it

buoyant nexus
#

Oh it’s not the actual name?

#

Huh okay

brittle pasture
#

they're not named anything

but the traditional convention is neutral-happy-sad-unique-love-angry

tribal ore
#

When calling SetNPCInvisible in a trigger action, if the trigger action is DayStarted and the value is 1, will the npc be visible again the next day?

calm nebula
#

It's a little finicky on some npcs

#

Especially ones that have fewer expressions in vanilla

lucid iron
#

Hrm i thought it had to be 0

calm nebula
#

You need to be careful with wizard - there are alternatives

tribal ore
calm nebula
#

At least two if not three alternative common portrait layouts for that sexy bastard

#

I wasn't aware setinvisible had a time

tribal ore
#

Yeah, you give it a number of days as an integer

#

Like with Elliott's 14 heart event

lucid iron
#

Well i guess u can just try both and see if they r still invisible

#

I don't remember either

tribal ore
#

Alright, I'll try 0 first. Didn't think that would be an option that works, but it seems safer if it does!~

#

btw, is there a better way to check for combat mastery than whether the player has the anvil crafting recipe?

#

I couldn't think of one

lucid iron
#

There's a stat

twin wadi
brittle pasture
#

anvil recipe is probably the best method imo

#

farmhands cant check stat of host, but I dont know if that will be a problem for your use case

lucid iron
#

Well it's mastery which is per player

brittle pasture
#

what if "do this thing if any player has mastery"
though maybe the host doing that is good enough™️

gaunt orbit
#

Mastery is not mp-synced

#

It's just a stat

brittle pasture
#

yeah I said as much, which is why the recipe method is more reliable

tribal ore
#

Alright. I'm using the recipe method because it's an event trigger per player. Just was wondering if that was jank xD

#

Thanks guys

analog cloud
#

Hey guys, I'm pretty new to the modding scene here. I have a few questions regarding content patcher. I've been working on a simple mod to replace the music in game for myself, but I've ran into a problem.

When it's raining, there's no music playing in game, I can do a workaround by replacing the rain ambience with a music file, but that's not what I'm aiming for. Is it possible to add music (to music channel, not ambience) while it's raining with content patcher? If so, could anyone help me with that? I did notice there's a weather "rain" check, but I don't know how to implement it.

I looked around the modding:audio page, but I couldn't find a solution after looking at the examples. Any help is appreciated, thank you!

gaunt orbit
#

There's not a way to do that without c#

#

Also, the game can only play EITHER ambience OR music on the background track, not both at once. You can still play music on top of the background track as a regular sound, but you'd need to manually manage splitscreen and crossfade

analog cloud
#

Ahh I see. Good to know! I'll look into that, thank you! SDVpuffersmile

gaunt orbit
#

Alternatively, you could create a music track that has the ambience baked into it

#

And then either replace the ambience track or fiddle around with location data and cp conditions

analog cloud
faint ingot
#

Just realized this month marks about a year for me since I started modding. What a difference a year makes! I'm still making mistakes, but they're impressive mistakes.

#

Just finished troubleshooting this gift response which probably should have been an event, but I needed it to be able to trigger if I fished up an item in a location without requiring them to leave and come back "AcceptGift_(O){{ModId}}_SpectralSturgeon":"$query PLAYER_HAS_SEEN_EVENT Current {{ModId}}_RipleyIntro_Spectral, PLAYER_HAS_ITEM Current {{ModID}}_AmuletOfExtraction#$action RemoveItem (O)sdvhead.LawAndOrderSV_AmuletOfExtraction#$action MarkEventSeen All sdvhead.LawAndOrderSV_SporkReturn#{{i18n:Ripley_AcceptSturgeon_Success}}|{{i18n:Ripley_AcceptSturgeon_Failure}}",

wary owl
#

Hey. I'm playing with a few enhancements on Better Junimos and Better Junimo Forestry redux.
Neither has had a build in a while.
Hawkfalcon, afropenguin, ceruleandeep?

lucid iron
#

This isn't the channel for bothering mod makers for updates yggy

rigid oriole
#

there is no channel for that 😌

onyx gazelle
#

I have a question. After converting a Custom Furniture mod into Content Patcher, where exactly that furniture can be bought?

lucid iron
#

They are just items

#

By default all furniture that's not marked false random sale can be found in the furniture catalog

onyx gazelle
#

ooooh the Furniture Catalog can be purchased on JojaMarket right?

lucid iron
#

You can make your own custom catalog by creating a shop then opening that via some furniture action

#

Which has 3 cakes so pick one out of calcifer spacecore mmap kyuuchan_run

onyx gazelle
#

In the converted I put the condition to be sold on JojaMarket but I went there to check and it didnt show anything

lucid iron
#

The furniture catalog is normally bought from Robin's

#

If you want your furniture to show up in the joja catalog you need the context tag

onyx gazelle
#

uff its been a while since last time I opened the game

#

forgot a lot of stuff

calm nebula
#

Things are also very different now

lucid iron
#

Check Data/Shops in the decompile

#

HxW furniture tend to have custom catalogs you can reference

onyx gazelle
#

Oh turns out the setup for being sold on JojaMarket was only on the DGA version of the converted mod and DGA is broken

lusty halo
#

(AnimHair Mod) 150k+ Unique Downloads... SDVpufferwaaah

wary owl
lucid iron
#

You'll need to look at the licenses of each, assuming they are open source

#

It's fine to just make your own Even Betterer Junimos though Dokkan

wary owl
#

I'll reach out to them by GitHub contact instead of this discord I guess

gaunt orbit
#

Better Junimos is open source. MIT, I think

wary owl
#

I'm not putting out "bigger betterer" anything without reaching out for the OG

gaunt orbit
#

I would definitely try a PR first, but if the author hasn't been active in a while, a fork might be your only option

lucid iron
#

The name is a joke but it's perfectly fine to have mods that do similar things

#

There's 3 different automate the machines kind of mod atm

#

Each with slightly different theming n design

wary owl
lucid iron
#

Yeah that is valid too, PR seems like a good bet though im pretty sure cerulandeep has been inactive for a while now

gaunt orbit
#

Last commit on BJ was 6mo ago, everything else in their mod repo hasn't been touched for at least a year

wary owl
#

Yeah, thus afropenguin's redux.
I'll figure it out. Thanks for the guidance

frosty hull
#

Hello, have any idea how to optimize this

  •     myRenderTarget.GetData(pixels);
    
calm nebula
#

What are you trying to do

frosty hull
#

performance is very bad

calm nebula
#

GetData/SetData is godawful in monogame

#

The first bit of advice is don't

blissful panther
#

I'm pretty sure it's a GPU > RAM copy...

frosty hull
#

or should i use other way

lucid iron
#

Sdv3D...

frosty hull
#

lol

blissful panther
lucid iron
#

I'm not very ambitious so I'd simply use unpacked textures as regular old assets for this

#

Monogame can render 3d though, and i have seen ppl just do this directly in smapi through witchcraft

half tangle
tropic thorn
#

Hi, I am new to modding, I have trouble finding a tutorial/guide on how to make custom clothing, hairstyles and NPC walking sprites, could someone kindly give me pointers? I am lost looking at the sprite sheets from the Content folder... Like, I can tell the first image in pants is when the player is standing still facing front, the next one is turning right, etc. But there are so many! And I don't know which one corresponds to which movement, or which piece of clothing correspond to which.

blissful panther
#

Oh, really? Well then...

blissful panther
half tangle
#

ah, before my mod making days

lucid iron
#

See it's witchcraft

#

I like the 6ftguy going back to T pose randomly

trim sand
#

Cursed.

frosty hull
half tangle
lucid iron
crude plank
half tangle
#

Oh, yeah, I misread that as farmer

gaunt orbit
#

I forget exactly how you do it but you can have shared regions of memory across processes with c#

tawny ore
#

I think it'd be neat if a 3d mod kept the 2d styling similar to this LoZ remake https://youtu.be/xwP-GS1WwBY?si=hHFXEVS18N4gn7Qt

Recently I decided to take the original Legend of Zelda and turn it into a new 3D game. This video will showcase some gameplay that originated from that project.

You can watch the original video to see how it was made here:
https://youtu.be/Kp6LP-G-DGs

Patreon: https://www.patreon.com/CodyCantEatThis
Main Channel: https://www.youtube.com/c/Cod...

▶ Play video
frosty hull
half tangle
#

If you want to edit NPC visuals, that involves targeting NPC sprites and portraits with Content Patcher image edits which is relatively simple. That doesn't involve the pants and such sprites that the farmer uses

blissful panther
gaunt orbit
#

Oh wait you want it to be tethered

frosty hull
gaunt orbit
frosty hull
gaunt orbit
frosty hull
#

here performance

frosty hull
#

huh, use opengl, good idea

blissful panther
#

Yeah, I'm not sure that it's just the bus that makes GetData() slow. If it was inherently that slow, screen capture wouldn't be a thing.

frosty hull
#

thanks i will test it

violet grotto
#

Sorry to bump in, but how would I go about adding hats to the game? (Aside from Fashion Sense)

#

If there's a way to do it through Content Patcher, then that would be ideal.

#

Haven't found anything so far, will keep looking.

brittle pasture
#

[[Modding:Hats]]

sour sleet
lucid iron
#

Non fashion-sense hats have size limits

#

Here's a mod that does it

violet grotto
violet grotto
#

Man, why do I always forget that the Modding wiki exists?

calm nebula
#

But that code is 30% faster than calling getdata

lucid iron
#

(fixed link to cp instead of fs version oops)

sour sleet
#

When making a child NPC, do I need to set their gift tastes to hate beer, wine etc or is that automatically dealt with because they're set as a child?

lucid iron
#

I guess it depends on what kinda hat you are making

#

The size limit is like 32x32 per facing direction or something

brittle pasture
#

You'll need to add them

sour sleet
#

That's good to know, thanks

brittle pasture
#

there's a context tag for alcohol items

dusk terrace
#

thank you! I'll check it out as soon as I get the base item completed

lucid iron
#

You should make them spawn fireflies (so I don't have to)

#

I would link u how but alas I forgot to commit

frosty hull
final arch
#

reflection

frosty hull
#

Woo, that so cool

frosty hull
#

very simple

blissful panther
#

That's every frame?

frosty hull
#

yes haha

#

around 1 frame render 10 object
10 object * 3ms = 30ms per frame

#

still need to optimize

lucid iron
#

So what does AR sdv mean in the end

blissful panther
#

Now that's what I'm curious about! I want to know what this end product might be.

calm nebula
#

Tbh I've wondered if I could pushvm texture2d ops off the main thread if I'm not currently rendering

#

But that doesn't get me much

frosty hull
#

😅

#

floor: Plane 3D
object, character: Sprite 3D

lucid iron
#

I feel like you don't actually need to send texture data every time right

frosty hull
#

yes you can, but if you have mod animate texture, or movable, scale or something
you can't do in unity

#

so i just copy frame buffer object send to unity

lucid iron
#

If mod like spacecore is animating the texture then you'd need to intercept it at spritebatch right

frosty hull
#

yes

#

Hook Prefix + Postfix and CopyTexture after draw
and send back to unity

lucid iron
#

Terror

frosty hull
lucid iron
#

But ig it is choice then

#

There r specific solutions that would only need a few sends

blissful panther
#

Just force Android SMAPI to run like this. No on-phone rendering, exclusively AR.

lucid iron
#

Like if u had handler for objects changed

#

Plus a patch into spacecore and AT for their funny texture business

frosty hull
#

in this videos that so awesome

rigid oriole
#

this is incredibly cursed but technically very interesting lol

buoyant nexus
#

Is the process of implementing HD sprites much harder than regular ones?...

lucid iron
#

Well it's not vanilla

#

Need some kind of extra mod if you want it

tawny ore
#

It could be considered harder to have to draw more pixels, but then again drawing with less space is challenging for different reasons

rare orbit
brittle pasture
#

they must match

rare orbit
#

ok! lemme try to change it

#

the first is the edited space chase json and the second is the recipe json

brittle pasture
#

yeah, but be warned you'll need to buy the recipe from gus again since you renamed it

#

feel free to load and test it

rare orbit
#

kk i'll do that real quicl

eternal marten
#

the property for money
<money>
seem to be calculated based on other things?

#

for instance, the value when changed, it does reflect on the menu on the save file, but in game it doesn't affect it.

iron ridge
#

aer you in savegaminfo or name_123456

#

savegameinfo controls what's shown on the menu, name_123456 is the actual save file

eternal marten
#

is the money in game depended on the money property?

#

talking about the primary file of course.

#

I've tried a couple of times, maybe I should try it again 🤔.

#

Kind of weird, this time it actually worked.

#

this time I tested on a new save file.

#

but this time I left the total money earned property untouched.

lucid iron
#

Can i ask why you are editing save instead of using debug command

eternal marten
#

is that an option for mobile?

lucid iron
#

On phone u can enable cheats yea

#

To use chat box commands

#

I don't know the details of how sadly

eternal marten
#

interesting I have to check it out now

eternal marten
#

if you enable that during the save creation, I think I couldn't find such option.

#

Oh it's not within the game menu.

#

it seems to be an option in the save file.

lucid iron
#
Stardew Valley Wiki

Multiplayer is an optional game mode in which 1–8 players can join the same world through split-screen, over LAN, or by IP address. Multiplayer is available on the PC (Linux/Mac/Windows), console (PS4/Switch/Xbox One) versions and mobile (iOS/Android), but not on PS Vita.

#

<allowChatCheats>

#

The thing I don't know about is

#

Does mobile have access to chat

eternal marten
iron ridge
#

they do somehow

lucid iron
#

But yeah if this works out

#

It would be much easier than editing by hand

eternal marten
iron ridge
#

myuu has definitely mentioned using chat cheats via chat on mobile

eternal marten
#

I found this

#

I must try it rn.

frosty hull
#

do you have smapi?

eternal marten
#

I'm just learning how to decode and edit stardew save files.

frosty hull
#

oh, on android now you can use SMAPI

eternal marten
lucid iron
#

Narathip what if u add a button for this

iron ridge
#

!smapi

ocean sailBOT
#

SMAPI is the mod loader for Stardew Valley. It loads mods into the game, provides APIs for mods to use, intercepts errors, and backs up your save files automatically.

See the player's guide to using mods for more info.

iron ridge
#

!androidsmapi

ocean sailBOT
#
Android SMAPI

We are not able to provide support if you run into trouble or compatibility issues with Android SMAPI; please use the discord linked on the Android SMAPI github.

IMPORTANT: This is a highly experimental build and may be prone to glitches, bugs, or incompatibilities. Please see the wiki instructions for more information regarding installing the unofficial Android port of SMAPI for Stardew Valley 1.6.

Do not harass mod authors to make Android specific compatibility patches.

lucid iron
#

I think it'll be helpful cus mobile cant just smapi console

#

This = the save edit to enable cheats

frosty hull
iron ridge
#

"Enable Save's Chat Cheats"

lucid iron
#

Allow Chat Cheats i guess

frosty hull
#

what is different between mod ConsoleCommands?

lucid iron
#
  1. It's vanilla
  2. You use it via the in game text box, /debug
frosty hull
#

im not sure, but we can use virtual keyboard

lucid iron
#

Yeah up to you if you wanna do it, just throwing out idea Dokkan

frosty hull
lucid iron
#

Where does the output go

frosty hull
#

smapi core

lucid iron
#

(i ask cus i have some commands that only print info)

frosty hull
eternal marten
#

I've enable that option, but I couldn't really open chat on android

lucid iron
#

This exist in case player uninstalled a mod and they lose access to a particular global inventory as a result

#

I just do monitor.Log for this, so i was wondering how would people see the list

#

Besides actually opening the log file i suppose

frosty hull
#

Oh i got it,
if you want to read log you need to use adb connect and adb logcat tags SMAPI-Tag

lucid iron
#

Maybe i should invest in showing things in Hud or chat then Dokkan

frosty hull
#

yes, i should make Monitor Console Menu

eternal marten
#

I like how the date box looks on pc

#

can the one on mobile be the same

lucid iron
#

Date time money box scary

eternal marten
#

the season looking clock is not shown on mobile

wise forge
#

hey fellow farmers!! i had a quick question... i've been working on a revamp of an old mod that was abandoned forever ago, but i am so, so new to modding. i was just wondering if anyone here might be able to point me in the direction of a decent guide - the short of it is i'm trying to make some changes to the heart events in game; that's it, really, but the mod i'm working on revamping adds an entire element that i kind of just feel is... unneccesary 😅 if there are any seasoned modders who could spare some advice that would be wonderful!!!

fierce vault
#

Hi everyone. I just released a mod, and according to what I read in the guide for getting the mod author role, I’m supposed to just ask for it in this channel, so… can I have it please? 😅 Can I join the cheeto bag?

mint eagle
#

(psst. i just updated Stardew & Chill mod because the second album came out, and permissions came through today ❤️ its sooo good )

uncut viper
ocean sailBOT
#

Making mods can be broadly divided into two categories:

Usually it’s easier to start with making content packs, since you don't need to learn programming.

uncut viper
#

you'll want to look at the top bullet point, ignore the C# stuff

eternal marten
#

This is rather a basic question from someone who never really played stardew valley mods, And to make my question very simple I'll split it into 2 in short:

  1. is SMAPI all there's to stardew valley modding
  2. if that's official or a third party launcher in which the author of stardew valley didn't create 🤔.
uncut viper
uncut viper
#

SMAPI is about as close to an officially endorsed third party modding API as you can get, basically

#

(if not actually officially endorsed, but im not willing to claim that without knowing)

fierce vault
#

Lassa just told me that I need a wiki account apparently. Maybe I’m just a paranoid person, but I don’t like signing up for a lot of things that could track me across other websites for data. I also am not the best understanding privacy policies either, though

uncut viper
#

well, thats how the mod author role works

#

it syncs with the wiki

fierce vault
#

I’ll look into it. Thanks

rough lintel
#

just to be clear: if i wanted to make a paddy spot in the greenhouse, i'd set that area with the Water tile property, and NOT WaterSource, right?

wise forge
rough lintel
#

or do i even need to set an entire square as Water for paddy crops

#

by square i mean something like 7x7 tiles

#

not just 1 tile lol

fierce vault
#

Ok. I got an account. It wasn’t as bad as I thought it would be. I didn’t even need to give out my email, so I guess I’ll ask a mod if I did it correctly and if there is anything else I’ll need to do

lucid iron
#

Yeah dm bouncer for confirm

rough lintel
#

also, whats the range for a water tile to water paddy crops? is there a radius image for that

lucid iron
#

I was thinking of making some kind of Paddy tile property actually

#

The vanilla radius is 3 tiles away

rough lintel
#

so 3 tiles up, down, left, right

#

ok

lucid iron
#

That's why hadi paddy mod is shaped like that

#

It's a platonic ideal paddy

rough lintel
#

mmm

lucid iron
#

You can check with data layers

rough lintel
#

tbh what size is the paddy (if u know off hand)

lucid iron
#

7x7

rough lintel
#

oh it legitimately is. oh

#

ok LMAO

lucid iron
#

3 tiles away is a more useful description imo

#

Since most water is not like a single dot

#

The main consequence of using Water is that you can lose things

rough lintel
#

ahhh

lucid iron
#

It also draws the overlay but Water I stops that

#

Oh and you can't place anything on the tile

rough lintel
#

hoooo i see

lucid iron
#

Unless u have some mod that let you bypass

rough lintel
#

what about in hadi's mod

#

theres a passable center tile toggle but idk if u can plant there

lucid iron
#

You cannot

rough lintel
#

ah okay

lucid iron
#

I tested all that dw

#

And it's why i was thinking of making a specialized paddy tile property

rough lintel
#

yeah that sounds nice

#

then i can just draw over an entire area and go "dis a paddy now"

lucid iron
#

Instead of vanilla 3 tile range it'd just be the particular tile yep

#

But if u don't want additional dependencies then just do Water

#

It's fine 3sSmolMiku

rough lintel
#

ive been trying to develop a greenhouse for personal use so i . dont care abt dependencies particularly

lucid iron
#

Then I'll just go make it then, it's not hard

rough lintel
#

LETS GOOOO

rough lintel
#

planting hall dev might actually cry

#

(they were trying to figure out how to do water stuff unsuccessfully)

lucid iron
#

Hm did u need like

lucid iron
#

IndoorWater

calm nebula
lucid iron
#

Hmmmmmm

#

Fertilizer tile properties (hoisted off the stage)

calm nebula
#

What, do you think I'd do something useful?

lucid iron
#

Well you did

calm nebula
#

I've been working on a fertilizer ||er. Does composting count||

lucid iron
#

Yeah ofc

calm nebula
#

Unfortunately. Fortunately.

twin wadi
#

hi this is random but since ive been feeling a bit discouraged so i just wanted to vent. as beginner i just keep seeing these amazing mods that are better than what i could ever do, and i just feel like is there a point? idk... sorry i just needed to say that somewhere

lucid iron
#

those amazing mods exist because someone worked hard on it, and your amazing mod shall join their ranks too YuniHappy

#

modding is about making something you want in your own game first

twin wadi
#

haha thanks i just feel like there's just so much talent there and my mod is so much worse... but you're right i guess im really doing it mostly for myself and my gameplay at first

heavy ice
#

does anybody know if it's possible to do alt textures for items? i did art for the discus but discus irl come in so many pretty colors it would be a shame to not have more... not sure if there's a way to make it pick a random skin when you fish it/put it in a tank or if i'd just have to add them some way else (ie json assets or something)

lucid iron
#

kind of but it's cursed and at least a little bit of C#

heavy ice
#

oh god. i can barely handle the base content patcher stuff lmao

lucid iron
#

i personally think they should just be different fish though

heavy ice
#

maybe a bonus pack would be simpler lol

lucid iron
#

vanilla's discus is specifically blue discus after all

#

it makes sense to me if you add idk, prismatic discus

heavy ice
#

fair! i'll just look into how to add them as new fish then

#

ty for answering!

lucid iron
#
Stardew Modding Wiki

Adding a new fish to the game has never been easier than in 1.6; nowadays, fish are a simple set of patches via Content Patcher. There are four required steps: you need to load sprite images, define the fish (as an item, and as a fish) and add it to locations. Optionally, you can add aquarium sprites and data, and fish pond data. I'll be using ...

#

a fish needs 2 sprites, the item and the aquarium

heavy ice
#

ah perfect! thank youuu

mint eagle
# twin wadi hi this is random but since ive been feeling a bit discouraged so i just wanted ...

i know im a bit late but i wanna chime in on this.

there is definitely a point. you have to start somewhere. everyone you see started somewhere. they all had to wade through the n00b days to get to where they are. its a part of the process. and that journey will cultivate a unique style and perspective that's all yours.

look for constructive criticisms- don't worry about if they're mean or not, just learn and improve. aim higher with each project. create things that fascinate you and you'll never be bored :3

the word 'arcane' means "that which is not easily understood". this is how we learn. stick with it, and you'll be a fine mage in no-time.

#

stardew valley was what put me on the map. its where i cut my teeth for gamedev.

in a past life (before i transitioned) i went by bwdy and i made a whole bunch of really weird stardew valley mods. they were janky and terrible, but they challenged me. i made polygamy, lockpicks, peopleseeds, starbot, sleepovers, moongates, and a few others. and with each one I challenged myself, and learned a ton, and they got easier.

and eventually i did retire most of my works and move on to bigger arenas, and i continue to grow and challenge myself. and because im always pushing my abilities, i'll always feel as though i'm still kind of a n00b at things. now i'm working even more in game development than i am in modding, and i'm still climbing.

and i wouldn't have it any other way. ❤️

be inspired. do neat things. great things grow from small beginnings.

twin wadi
#

thank you so much ❤️

rough lintel
#

soon as u said lockpicks i was like HOLD ON… HOLD ONNNNN

mint eagle
#

every time i pass through here its a fresh set of faces XD

#

im glad at least someone's still around from the old days

#

but its also amazing that the game continues to draw in new modders. seriously, its such a special thing.

#

i still have dozens of half-cooked SDV mods just laying around. i keep telling myself that one of these days
but there's only one of me and so many stages on which to dance :3

rough lintel
mint eagle
#

1.3 to 1.5 was my hayday, personally

rough lintel
#

its crazy seeing different eras of modders now. so cool

#

you were one of the ogs 🤣

mint eagle
#

iirc the very first thing i contributed to was trying to help with the makeshift multiplayer mod

#

because as soon as multiplayer got involved SDV was my favorite game

#

then a mod we won't talk about. then a second mod we won't talk about. and then Polygamy was what exploded. the first multi-marriage mod

rough lintel
#

oh yeah that started it all lmao

mint eagle
#

i specifically did it because it got requested all the time and the answer was always "nah its not possible"

#

my implementation was a hot mess it was soooo janky

#

but it worked, ish

rough lintel
#

you went “hold my beer” and suddenly… the world shifted

lucid iron
#

dont worry it's still jank in 2025

#

spouse remains a Problem

mint eagle
#

and after that i found myself ever attracted to 'impossible' mods

rough lintel
mint eagle
#

...are you saying its... impossible

lucid iron
#

its strange that ppl said anything was impossible tho, cus i always tell people you can do anything in C#

rough lintel
lucid iron
#

yea how the wheel wheels

rough lintel
#

nowadays you can genuinely do anything with enough sheer power

mint eagle
#

it was certainly impractical

#

XD

#

we couldn't hijack dialogues at the time

#

so i literally had to try to detect right clicking someone with a bouquet

#

and just... stop the click

#

and pop a fake dialogue

#

which followed the new rules

#

but then if you used the hotkey it didnt work

twin wadi
#

that sounds so harddd

rigid musk
mint eagle
#

(same trick i would later use to make people into items in PeopleSeeds)

rough lintel
twin wadi
#

i love your username lol

rough lintel
rigid musk
#

It might be difficult to understand stuff at first, don't get me wrong I needed a lot of help a long the way, but you can still do it. If there's something you want to do, I whole heartedly believe you can do it, and the people here are really really nice and helpful too

rough lintel
#

i mean my first published mod was just editing wizard portraits to add more expressions for looking for love 🤣🤣

#

and my second was making clint hotter 🤣

#

everyone starts small

mint eagle
#

both noble causes

twin wadi
#

thank you ive never been in such a supportive community ❤️

#

yall are awesome

rough lintel
#

PATHOS-SAMA….

rigid musk
#

fear

ivory plume
#

(From what I've seen, the modders who are successful are often the ones who just stick around and keep working on it. Perseverence counts for a lot.)

mint eagle
#

sshh you'll spook 'em away

rough lintel
rigid musk
#

Perseverance is a great trait to have

rough lintel
#

cant be scared of that man when he’s my goat

#

also true

#

sheer willpower, perserverance and/or powerleved autism will get you far in modding

rigid musk
#

I had a mix of all of those when I made the Qi mod for sure

rough lintel
#

mine is a combo of 1 and 3 and thats how im here today LOL

mint eagle
#

lol i spent the whole month staring at .ucas fiiles in a hex editor to make a modloader for a certain new game
perserverence feels like an understatement sometimes

rigid musk
#

(as if my profile doesn't make that HORRIFICALLY obvious)

rough lintel
twin wadi
#

i just get burnt out too easily 💔 but then i just do stuff for hours and hours when i really get into it

rough lintel
#

hashtag relatable content

rigid musk
#

Sometimes you gotta force yourself to take breaks if you're hitting a wall...

#

and other times you get a sledge hammer and forcibly take the wall down -

mint eagle
rough lintel
#

stardew modding has given me confidence for modding other games, though. so i ended up spearheading a modding endeavor for a game that came out a while ago, and i got to make my stamp on modding history

#

it was cool

mint eagle
rough lintel
#

IT IS!!! its the greatest

#

and its all bc i started off stardew modding and growing my confidence in fiddling with files

#

i wont touch minecraft though. thats evil.

rigid musk
#

I think the first most important thing it comes to when making mods is to figure out what you want to add to the game and go from there. The whole reason I got into modding was because I wanted to add furniture to the game ... so I did... with gil.. and morris...

#

Minecraft is evil incarnate fr

rough lintel
#

HAHAHA

brittle pasture
#

@ivory plume hey, someone asked somewhere so I was wondering: can/will 1.6.16 fix undonatable minerals showing as uncollected on the collections screen? Thanks in advance!

rigid musk
#

I tried to do stuff for that and wanted to explode actually

mint eagle
#

okay okay one tiny lil brag and ill shut up about it: im currently doing it for a bethesda game and that's basically like crazy that im actually doing it

rough lintel
#

but yeah, sugar. keep going. do it for yourself. dont care abt what others are doing.

ivory plume
rough lintel
#

all good modding starts out by being a self indulgent venture 🤣

rigid musk
#

Don't listen to what others think either, cause a lot of people have a lot to say but at the end of the day THEY aren't the ones taking the effort to make something now are they?

#

(constructive criticism IS good but a lot of the criticism people get is not... at all constructive)

rough lintel
#

modding is basically just: “hey, i made this thing and i like it. and if you like it, that’s awesome! enjoy it with me”

mint eagle
rigid musk
ivory plume
rough lintel
#

haha harvest because this is a farming sim

rough lintel
#

humble beginnings!!!!

#

it starts off as “ooough i just need to tweak this one… tiny… thing…” and then you release an entire expansion

rigid musk
#

I added and changed plenty of things for my mods because people suggested them - whether that was kindly or not kindly - but I took the parts that i found value in - like, 'wow you might be an atrocious person but this part of your thing is pretty true lets see if I can improve'

twin wadi
#

i honestly started a week agoish? because i wanted to put a silly inside joke into the game lol

rigid musk
#

I 'adoped' a small expansion from someone and I ... have made it not so small because of course I did why wouldnt I do that to myself

rough lintel
#

im pretty sure the author of cornucopia (6480) has a super old mod that’s fixing a singular pixel on the largemouth bass fish

rough lintel
#

so like. go crazy lmao

rough lintel
lucid iron
rough lintel
#

HAHAHAHAH

rigid musk
#

pain is that... a compliment

rough lintel
#

yes

#

you did The Grand Expansion

#

of a thing

lucid iron
#

yea they were impressed by the amount of stuff

rigid musk
#

where even do you find these people commenting about my things I cant find them anywhere

rigid musk
twin wadi
uncut viper
#

you dont obsessively discord search every keyword related to your top mods?

rigid musk
rough lintel
mint eagle
#

wait we can do that?

rough lintel
#

mostly bc the potential of a negative comment is Way Higher and that might take ur life points down to 1 like in yugioh or smth

#

depebding on how u take feedback

lucid mulch
mint eagle
#

hey we can lol

uncut viper
rough lintel
uncut viper
#

(i mainly search them just in case someone in modded-farmers or tech support has a bug with one of them tbh)

rough lintel
#

like pathos is pretty up there in terms of coding prowess and speed but some of yall csharpers are just straight nuts /positive

uncut viper
#

(or thinks they have a bug with them but is actually having a bug with another mod/vanilla but telling people its my mods fault)

rough lintel
#

and its like How do you do that

#

its beautiful and i love it

lucid mulch
#

Profiler at its core is very simple, its just stopwatches that start, let the work under measurement happen, then the stopwatch stops and reports that finding

mint eagle
#

pathos is better than they want anyone to know, im pretty sure XD

rough lintel
#

if its got a console im afraid of it 😌

#

oh of course

#

its so cool

ivory plume
rough lintel
#

oh of course man

#

i know that. i admire you still though 🤣

lucid iron
#

but pathos u know set theory

#

and even graph theory!

tiny zealot
rough lintel
#

youve helped me like a LOT with my own mods and you can seemingly do it off the dome

#

which is even crazier

lucid iron
#

i just speak chinese and go on these sites (cus they r chinese sns LilyDerp )

brittle pasture
rough lintel
#

there are So Many. so many.

mint eagle
#

fun lost mod lore: i have a mod in my graveyard called Rubydew which adds a Ruby interpreter and modding API to the game. for no reason other than ruby is neat

#

its fully functional, i just got bored of developing an API noone wanted

rough lintel
#

ruby……… arent pokemon fangames written in ruby 😭

mint eagle
#

(also hecka out of date)

#

RPG Maker XP uses ruby, and has a script set called PokeUtils which is the leading pokemon fangame "engine". so, kinda.

ivory plume
lucid mulch
#

(I have a Lua mod loader and Python mod loader, but I refuse to release them because I do not want to support them)

uncut viper
#

is it acceptable yet to just ping you with 1.6.16 requests or should we still be waiting for a possible mod author beta /hj

lucid iron
mint eagle
#

i wonder if we'll ever reach 1.16.16

calm nebula
#

Hi Pathos!

ivory plume
lucid iron
#

I makes it work on pots if u want

tiny zealot
calm nebula
#

While you're here, apparently junimo huts look at the global weather, not the map weather

rough lintel
#

whats so different in 1.6.16

lucid iron
#

its not a radius btw, has to be on the tile

calm nebula
#

When it comes to whether or not to come out of the hut

uncut viper
ivory plume
brittle pasture
rough lintel
#

thank you mr. child

lucid mulch
#

Feel free to steal as much as possible from Speedy Solutions.
Having Town/FarmHouse not have its own mapLoader will be nice
And the AudioCueModifications system really needs a diffing mechanism to only load audio that actually changed from the previous loading of AudioChanges. This one is weird in scope, as Vanilla doesn't use it, but its also a vanilla asset

rough lintel
#

MULTILINGUAL CHANGES ARE SO GOATED

#

WOOOOO FINALLY

peak isle
#

i did not know content patcher will try to auto-localize some stuff and now my mod doesn't work for anyone playing in another language 😭

uncut viper
#

wdym auto localize

#

content patcher edits apply to all locales by default so it should by default work in every language, albeit it'll still be written just in English when its untranslated

rough lintel
#

what is the difference between manual script and an event

#

are they not… the same thing?

lucid mulch
#

manual scripts wont auto start when entering the location, and some other source has to start it (switchEvent, or other C# mechanisms)

rough lintel
#

OH

#

so like the events that play during forks for example

lucid mulch
#

yes

rough lintel
#

like if you are doing the solarion chronicles thing and pick a wizard, it does the “Wizard”: “yadda yadda” thing

#

ok slay

peak isle
# uncut viper wdym auto localize

bear with me because I am very stupid but I got this bug report today:

SContentLoadException: Failed loading asset 'assets/Skateboard.png' from SMAPI\chiccen.skateboard: the specified path doesn't exist.```
but whats trippin me is I put the asset target as "Mods/chiccen.SkateboardCP/Skateboard" (i.e. the same thing but without localization whatevers) and then also completely butchered the physical asset location which is hardcoded in the mod as "assets/Skateboard.png"
lucid mulch
#

Granted 1.6.16 doesn't use fork events anymore and does it all through the label system

lucid iron
#

is this a C# mod

lucid mulch
#

but there are still manual events

peak isle
#

im pretty dumb and dont fw with content patcher a ton so its prob smth i flubbed ut it was kinda hilarious to read

rough lintel
#

omg the choose thing…..

lucid iron
#

this is the whole name without locale load business

peak isle
#

ah

uncut viper
#

e.NameWithoutLocale is what you want

#

check equivalency with that

lucid iron
#

yea but im confused why u r in the OnAssetRequested

lucid mulch
#

That error sounds like the mod chiccen.skateboard doesn't have a file called assets/Skateboard.png (remember Linux is case sensitive if relevant)

lucid iron
#

when u can just Game1.content.Load<Texture2D>("Mods/chiccen.SkateboardCP/Skateboard")

#

let cp do the Load to Mods/chiccen.SkateboardCP/Skateboard

peak isle
uncut viper
#

are you sure this doesnt happen in English?

peak isle
lucid iron
#

just remember to have a Action Load edit for that on the content patcher side

rough lintel
#

ok, 1.6.16 is goated. very excited for the choose command

#

mr. child, based on that reaction, did you innovate this change? SDVkrobusgiggle

sour sleet
#

If I'm making a festival that's not passive, am I right in thinking the NPC schedules don't need to be altered for this?

rough lintel
#

if its a regular festival they will just Be There.

sour sleet
#

Thanksss

uncut viper
#

unless you care about the immersion breaking if you see som,eone in town and then suddenly they are somewhere else

sour sleet
#

But that's how vanilla does it, right?

uncut viper
#

yeah it just depends on where your festival is and when it starts

#

vanilla events are mostly town based where most of the people you'd see are anyway

#

and you cant get in there early

#

or they walk into town on the day of

tiny zealot
#

i wrote a specific schedule for one festival day for my npc but i didn't write any others. unsure why exactly

uncut viper
#

i wasnt implying it was an important issue or anything

ivory plume
tiny sundial
#

Hello! I'm a casual player, but I'm curious about modding- I wanted to try making a map... I have Tiled installed and ready, buuut now I'm kinda stuck and don't know what I'm supposed to do next- the wiki is kinda confusing me, if anyone can point me in the right direction that would be awesome!

rigid musk
#

!unpack

ocean sailBOT
#

Follow this guide to unpack the game's content files in order to see and explore how the game data is structured.
It's helpful when making your own mods, or just to learn about how the game works!

rigid musk
#

oh

#

wait yes i did it right lmao

lucid iron
#

[[modding:maps]]

rigid musk
tiny sundial
#

thank you so much!

ivory plume
#

I also suggest creating the content pack first: copy & paste an existing map, add it to your new location, make sure it loads in-game, then you can start editing the map.

vernal crest
#

Start your own map by making a copy of a vanilla one instead of making a new one from scratch.

#

And yes, definitely follow Pathos's advice about making the content pack first.

lucid iron
#

what is the purpose of your map?

tiny sundial
lucid iron
#

dw you don't need C# to make a map

#

the reason why i ask is cus besides just the tmx you would also need a location and a way to reach said location

#

or perhaps a building interior

vernal crest
#

Although you don't need a way to reach it right from the beginning - you can just use console commands to warp right there (I mention this so you know you can test getting just one thing into the game before having to deal with a second thing).

tiny sundial
#

right! ty so much for the help!

twin wadi
#

how do you not get bored with repetitive parts? like endless streams of errors, and lots of dialogue? do you just grind it through or are there ways to make it more fun?

vernal crest
#

I jump between things

#

I don't get bored of errors because I enjoy troubleshooting, but I get bored of everything else so I just have it all on a rotation.

twin wadi
#

thats a good idea

#

i just got tired after grinding through tons of errors

vernal crest
#

It's a bit alarming if you have lots of errors. Are you trying to do lots at once before testing any of it?

twin wadi
#

yeah haha but thankfully i resolved all of it

vernal crest
#

That's good! You will probably have fewer errors to slog through if you check that something works before adding to it.

twin wadi
#

yeah i learned by lesson this time lol

#

*my

#

ill check for errors instead of doing it all at once...

mint eagle
# twin wadi how do you not get bored with repetitive parts? like endless streams of errors, ...

this, too, is a part of the process. personally i hang out in a VC in discord every day while i deal with the "slog" part of things, it helps a lot, being able to share my frustration, and distractions while doing the mindless stuff.

otherwise, its a bit like walking to the store for ice cream. the walk sucks, _but think of the ice cream :3 _

i get excited because i know that what i am doing will make someone smile. and thats all i want out of life. i spent all morning tediously processing audio files to get Stardew & Chill updated. and i loved it, because i know im doing a special lil thing that a few people are really gonna 'preciate. and that, for me, is what its all about.

you'll find your reasons. but breaking things up, finding emotional support, setting rewards for yourself (if they aren't intrinsic) can all help. find what works for you, its a personal thing.

hope this helps.

#

and if you really hit a wall and are bottoming out on things
maybe look in a mirror and say haphy three times

#

and i'll cheer you on

#

(but srsly, feel free to @ or DM me for emotional support anytime)

twin wadi
twin wadi
#

thank you so much ❤️

fierce vault
#

I’m filling out the info in the application on the modders portion of the wiki, and I was wondering if I just leave the spaces that I don’t have any info for blank, or if I remove them from the template

#

I’m guessing I leave them blank, right?

mint eagle
#

yep

fierce vault
#

Ok, thanks

lucid iron
#

just make 2 more mods so u can hve 3

latent mauve
#

Yep! I left Source Code and Reddit blank for mine, since all my mods are CP

#

And I had to update my mod list to reprioritize when I launched Pelican Valley Loft, LOL

ocean sailBOT
#
fireredlily aka fireredlily

86858632104284160

Level

279

Total XP

83740

Monthly XP

1730

Weekly XP

430

Pelican Valley Loft (NPC Apartments)
Roles

Tech Support Volunteer, PC/Mac/Linux, Festival Attendee, Villager, Cowpoke, Farmer, Shepherd, Rancher, Mod Author

Created

<t:1440779111:D>

Joined

<t:1705736320:D>

lucid iron
#

ur wiki stuff appear here

latent mauve
#

Yep!

fierce vault
#

Ooo nice

latent mauve
#

oh no, I'm high enough level to get the source code xD

#

Let's just forget that.

ivory plume
fierce vault
#

When I copypasted my entry, an 11 appeared before the /entry
Is that normal?

#

I don’t want to unintentionally break the wiki, haha

rough lintel
fierce vault
#

No other entry has number before it, so I’m not sure where the 11 came from

#

Do I leave it?

#

Oh, I think it was a mistake form the copypaste somehow

rough lintel
lucid iron
#

no the I means something else

#

water overlay doesnt happen at all (its not considered a water for anything besides paddy)

#

I is for IndoorPot

fierce vault
#

I copypasted everything from a screenshot because the app I filled out the info on was not letting me paste from it properly, so my device somehow mistook {{ for 11

rough lintel
#

oo

lucid iron
#

man i wonder if theres some way to like

#

include a md in a md...

rough lintel
#

correct?

lucid iron
#

yea

rough lintel
#

so if this property is set, does that make it so the dirt looks different ONLY if i plant?

#

or does it change the dirt beforehand

lucid iron
#

it just makes that tile paddy-fy

#

when u have hoedirt and a paddy crop

rough lintel
#

oo ok

#

and acts as a water source

#

ok slay

lucid iron
#

no it doesnt do that

rough lintel
#

if its already diggab-

lucid iron
#

its literally only paddy