#making-mods-general

1 messages · Page 490 of 1

olive lotus
#

Ok, so I made a crop mod with 3 crops. After some rounds of quick correction, the seeds show up in the store, with the right price. The plants get planted fine... except of the 3, the seeds are visible in the ground for only one. I've triple checked that all the asset files are in the folder, and named as listed. They fit the crop mod template; I used the same sprites in a 1.5 mod (I actually want to update the art, but thought I'd use something that's already known to work for testing). What am I missing?

https://smapi.io/json/content-patcher/1fce4e3ae9c14bba9bbc4971f62a469b

valid folio
#

Ok so I’ll have to adjust the tree’s design then, thank you very much.

autumn tide
#

hellooo does the $query dialog command still apply to potential $actions?

brittle pasture
#

the code looks correct

olive lotus
#

Heh; I just opened one. And for some reason the crop was resized to 384 x 96, not 128 x 32. I don't know exactly why two of them came out as giants when I made all 3 in the correct size in the first place (And as noted, used them before). But now I'm laughing.

cyan marsh
#

good afternoon

autumn tide
royal stump
autumn tide
royal stump
#

sure, I can't guarantee much since I just do C#, but someone else probably knows if I don't SDVkrobusgiggle

autumn tide
#
"I heard sundwellers dress up and stuff tomorrow and the wizard makes a magic maze.#$b#Can I come, friend? I'll be good. Honest.#$e#$query PLAYER_NPC_RELATIONSHIP current Krobus Roommate#...Fine. I should probably stay here and make sure Krobus doesn't go eat any sundwellers anyways.$9#$query Spiderbuttons.BETAS_NPC_NEAR_NPC Dwarf 20 Krobus#$action Spiderbuttons.BETAS_EmoteNpc Krobus 12"
uncut viper
autumn tide
#

it is one of dwarf's lines lol

west thunder
#

oop

autumn tide
uncut viper
#

the query command uses # to split the true gsq text from the false gsq text

autumn tide
#

mhm

uncut viper
#

therefore, you cannot use a # to act as the required separator between text and an action command

autumn tide
#

oh, i thought it was |

uncut viper
#

Or a break, even

#

minor mistype, it is |, the # separates it from the gsq

autumn tide
#

is there another simple way i might do that?

uncut viper
#

im on mobile so I can't double check the c# but I'm 75% confident in this from last time I messed around with query when trying to debug something unrelated

uncut viper
#

which, that other issue is actually what will likely make your second query fail anyway, ftr

royal stump
#

(I'm just going by the docs and examples, and none of the examples end with #, I just assumed it'd work if they were end-loaded SDVpufferpensive)

uncut viper
#

like the wiki note says, queries are not resolved the moment you speak to the NPC. In most cases they are resolved much earlier

#

so there's little chance the dwarf will ever be near them unless they started and/or ended their first schedule entries that way

royal stump
#

I can imagine a pretty convoluted workaround for it, like

[...] anyways.$9#$action Spiderbuttons.BETAS_TriggerAction {{ModId}}_ConditionalKrobusEmote"```
-> Data/TriggerActions entry with the condition "is dwarf around krobus?" and the emote action
#

with the entry set to Manual trigger so it doesn't happen otherwise

autumn tide
uncut viper
#

got back to my desk and decided to look at the code that handles $query and ended up understanding it less and confused how it works at all so

#

¯_(ツ)_/¯

#

one of these days ill rewrite the entire parseDialogueString() function just to have something better to reference to see how things work, rather than the mess it currently is no matter what i decompile it with

brittle pasture
#

wow, it's even more horrible than I expect, and that's with me already expecting it to be more horrible than I expect

uncut viper
#

its much better in dnSpy instead of ILSpy, but even then its not perfect

calm nebula
#

nom nom nom

#

I still haven't gotten a single scam DM I suspect my permissions are closed actually

royal stump
#

...ah, yeah, that parser really explodes into gotos on top of the weird switch optimization SDVpufferfush

brittle pasture
#

clearly you should post "i want c*mm*ss*on b*tc*on w*ll*t"

#

if I got a scam DM off that I'd be mildly shook

ornate locust
#

Boy that censoring made me read those words entirely differently

uncut viper
#

past me has wanted to just rip out that entire parse function and replace it with a more readable version that also allows for registering custom dialogue commands, buuut i stopped myself bc idk what kinds of dialogue commands people would even want

brittle pasture
#

~~BETAS scope creep SDVpufferwoke ~~
text effects maybe, but that's signing away part of your sanity

lucid iron
#

@ blueberry

uncut viper
#

text effects would need a lot more than just a custom dialogue command, though. the dialogue command would probably be the easiest part by far

lucid iron
#

Casey made yarn events

#

Idk if it was ever released

uncut viper
#

my idea was specifically just touching parseDialogueString and nothin else which is why itd be both easy but also a bit too niche i think

#

on the fence about how much i could justify it in betas though now that youve mentioned it

lucid iron
#

I'd be worried about breaking stuff tbh

uncut viper
#

well obv you'd have to be careful to make it functionally identical

#

in an ideal implementation it'd be indistinguishable from vanilla functionality, on the user-facing side of things, if no one registers a custom command

lucid iron
#

I was thinking how it'd be nice if u had more context about the dialogue that a tokenized string is parsed from

uncut viper
#

i think thats more possible in 1.7?

lucid iron
#

Yeah tho idk how it works exactly yet

uncut viper
#

parseDialogueString doesnt even touch tokenizable string parsing either

lucid iron
#

The janky ass solution i went for is to sub in the args needed lol

uncut viper
#

unsure how to feel about that

lucid iron
#

It's just like the [CallerMemberName] in C# trust

uncut viper
#

i dont know how i feel about that either even though i dont think i have any reason to feel hesitant about it

lucid iron
#

I don't remember why I opt for this instead of just keep around the NPC somewhere

uncut viper
#

this is coming from the person who used the stacktrace as critical mod functionality before though so yknow take it as you will

#

very important work being done here

brittle pasture
#

hmm that seems more elegant than my "set and unset static variable in the parent function" approach

gentle rose
#

are you guys doing crime

elfin kindle
#

Crimes? in the modding channel? nooooooooo, never

uncut viper
#

no just talking about things that are actually not really crime-y

#

except for my mirrormode mod, thats crime, but its old

lucid iron
#

The crime is past tense

uncut viper
#

your stuff is still present tense chu

sleek flint
#

Hello everyone, it's been a while since I talked here. How is everyone doing?

lucid iron
#

Commit history says it was done many moons ago

uncut viper
#

but its in an actively developed and maintained mod

autumn tide
lucid iron
#

With rtx ray tracing

brittle pasture
#

full integration with casey's spenny

#

I don't even know how the two interacts currently

modest dagger
#

I am once again dabbling with local tokens bc i for some reason think i can simplify my code even further

sleek flint
#

I already looked, but can someone confirm whether anyone has released a custom channel framework? I have been polishing it for a while, so I will probably release it anyway you know, 2 cakes and all, but wanted to make sure.

rough lake
#

Hello, excuse me, could someone by any chance help me a little with the creation of my mod?

#

I don't fully understand the wiki

brittle pasture
#

(you already mentioned the two cakes obviously but you're always encouraged to release your own take)

sleek flint
autumn tide
modest dagger
#

Selph, am I able to have two local tokens in the same json, that are independent of each other

rough lake
#

I can't get the code to change Sam's name in the dialog box and in the villager menu 🙁

brittle pasture
rough lake
#

Something is still wrong; I only managed to change its appearance.

modest dagger
#

hm

autumn tide
brittle pasture
#

!json if you have code already pls post it via the link

ocean sailBOT
#

JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.

If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.

When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.

rough lake
#

I'm a complete beginner at making mods.

autumn tide
gentle rose
#

!json

ocean sailBOT
#

JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.

If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.

When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.

modest dagger
rough lake
# autumn tide could you clarify?

I'm trying to replace Sam with a character and I've already changed his appearance, but I want the name of the character I want to replace him with to appear in the dialogue box and in the villager menu.

modest dagger
#

sorry if i'm being annoying with this

autumn tide
brittle pasture
#

I don't quite get you mean sorry, maybe example code of what you want can help

autumn tide
#

!json

ocean sailBOT
#

JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.

If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.

When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.

rough lake
modest dagger
#

am i able to send a block of code here or is that too disruptive

brittle pasture
#

use the json link

modest dagger
#

gotcha

autumn tide
rough lake
#

I didn't know you had to do that, hahaha

modest dagger
autumn tide
rough lake
#

Sorry if it's horrible hahaha I just followed the instructions on the wiki

#

I really don't know what I'm doing.

autumn tide
autumn tide
elfin kindle
#

We've all been the person whose got no clue whats going on

#

Well maybe not ALL of us but A LOT of us

brittle pasture
uncut viper
stray hemlock
autumn tide
uncut viper
autumn tide
elfin kindle
autumn tide
hard fern
#

I beat my Jason with a hammer until it works

stray hemlock
rough lake
# autumn tide if so, there are some great resources to look at :)

It would make my life much easier if you could help me with a pre-made code, but this is just the first phase, as I want to completely replace Sam's name in the game, meaning even changing it in the other characters' dialogues. So I think it would be a great help if you could guide me on how to do this.

elfin kindle
#

I'm starting to feel a little more confident and i understand... mooost terms??

elfin kindle
modest dagger
patent lanceBOT
#

YEAH SURE NP, KISSASS

elfin kindle
#

Damn bro

hard fern
#

Uber bot is very mean

autumn tide
#

they're so sweeet

autumn tide
elfin kindle
#

I can only think that you'd have to manually go in and change all references to Sam's name in the files, right? I'd love to hear if people have other solutions tho

lucid iron
#

I make kids 3 at a time with this

elfin kindle
#

That, out of context, sounds insane

modest dagger
#

even in context it sounds a bit insane

lucid iron
#

Points to sign that says Have More Kids

autumn tide
lucid iron
#

You don't have to do this for vanilla characters

elfin kindle
#

Oh right ofc, target fields

#

they scare me

lucid iron
#

They have localized string to edit instead

autumn tide
#

OH SHIT YEA

elfin kindle
#

oho!

stray hemlock
#

Or does it not have any application in real life?

autumn tide
lucid iron
#

But the dialogue problem remains the same

#

You need to replace references to Sam by hand

uncut viper
#

why use targetfield to edit the displayname anyway

#

the characters are a top level field, just use Fields

lucid iron
uncut viper
#

the localizedtext edit is better for reasons chu mentions

autumn tide
elfin kindle
#

I said i knew most terms, not all, i'm just getting the hang of fields

autumn tide
stray hemlock
rough lake
#

thanks¡¡¡
For now, I'll just change the name in the menus, since someone told me that to replace it in other characters' dialogues, you have to do it manually.

autumn tide
#

okay pls tell me what i did wrong 😭 istg just when i think i know the game-

rough lake
lucid iron
#

Well im on phone so idrm the asset name

rough lake
#

:3

lucid iron
#

But the thing to edit is like strings/npcnames

autumn tide
#

..should it change both?

lucid iron
#

Doesn't make a huge difference

autumn tide
lucid iron
autumn tide
#

LOL okay

rough lake
#

Does anyone happen to want to be my sensei? XD hahaha I like making mods but I'm too new to this and I don't understand anything about the wiki

autumn tide
rough lake
#

But doing the portraits was fun.

elfin kindle
#

You'll start picking it up quick! The basics start to make sense soon enough imo anyways ^^

rough lake
#

The thing is, English isn't my first language and I'm a bit slow at learning, so I find it harder to understand in English 🙁

elfin kindle
#

Aaah that makes sense, then it might be a bit more of a struggle. But this community is great at explaining and helping ^^

stray hemlock
rough lake
#

My primary language is Spanish

stray hemlock
#

Don't know that, unfortunately.

autumn tide
#

okay @rough lake, this SHOULD be correct.. pls check me other mod ppl

        {
            "Action": "EditData",
            "Target": "Strings/NPCNames",
            "Entries": {
                "Sam": "sam 3.0 bc i apparently fucked up last time"
            },
        },

calm nebula
#

Ie, wildflour x hime

uncut viper
autumn tide
calm nebula
#

Are you sure you dont want a standalone npc

lucid iron
autumn tide
#

you (me) learn something new (that you suck) everyday (whenever i try to code) ✨

lucid iron
#

C# example of how2

#

But yeah +1 for new npc

elfin kindle
#

That'd mean making a schedule and dialogue tho, but it might be more satisfying to make your own but it's not really a small task. But a lot of people won't want to change out Sam for a character they might not know

autumn tide
lucid iron
#

Isn't it a template

autumn tide
#

shit yeah

lucid iron
#

Framework has slightly different nuances imo

autumn tide
#

dammit i cant english-

lucid iron
#

Dw it's sdv modding specific nuances too

modest dagger
#

so if i'm nesting templates does that mean when defining my animal token i'd define it as Cow{{Q}} and have to define the Q elsewhere?

autumn tide
elfin kindle
#

Yeah i don't really know wtf a framwork is honestly, i get scared when i have to use anyone elses code

ocean sailBOT
#

@elfin kindle You leveled up to Farmer. You're now a prettier shade of blue. Thanks for sticking around!

elfin kindle
#

my gosh, finally lololol

autumn tide
#

YAYYY YOU'RE BLUE

#

join ussss

hard fern
#

Template is more "put the thing in and it works"
Vs framework that is more "ok so i did a thing that lets you do more things but you have to figure those other things out on your own"

uncut viper
#

(hint: Content Patcher is a framework)

elfin kindle
lucid iron
#

The way I model it is that there's "data" and "logic"

elfin kindle
#

Time to see what kind of roles i can get/hj

autumn tide
lucid iron
#

portraits, dialogue, and other kinda thing that can be edited via content pipeline is "data"

hard fern
#

You can be orange.

autumn tide
#

this is like the gateway role

rough lake
lucid iron
#

Content Patcher is "logic" that allows json to add data

elfin kindle
#

I hope i can get orange but since my mod is well... not allowed to be spoken about in much depth im a little uncertain but i'll probs ask lolol

lucid iron
#

C# frameworks generally add other kinds of new "logic" that vanilla doesn't have

rough lake
elfin kindle
#

Oh yeah throw out your character, i promise no one will think it's weird ^^ A lot of us are making NPC mods or editing NPCs to our own tastes, theres very niche mods already out there too

scarlet rune
#

Hiii

lucid iron
#

So for example i have a small framework that changes monster appearances according data side rules

rough lake
hard fern
#

Why did i only realize EndOfYearPaperwork was atra after seeing the "is typing..." At the bottom.

autumn tide
#

oh hell yeah, im the one making neurodivergent enby cryptids with trauma disorders!

autumn tide
autumn tide
rough lake
#

Even though the sprites are horrendous hahaha I feel like it looks weird

autumn tide
scarlet rune
stray hemlock
#

So no worries.

modest dagger
#

spare yourself, don't examine vanilla art

rough lake
autumn tide
# scarlet rune Hru bro

alr! you? also if you're looking for general chat you might wanna check ouy some of the other channels cause this one's for mod-making specifically

rough lake
#

:,u

scarlet rune
stray hemlock
autumn tide
rough lake
#

Well, if anyone ever needs help making portraits, I'm good at it haha

scarlet rune
autumn tide
hard fern
autumn tide
#

..i gotta make a sprite version too..

stray hemlock
autumn tide
hard fern
rough lake
#

hahaha I just extracted Sam's files and drew over them

autumn tide
rough lake
#

I mean, that was the template I used

stray hemlock
#

The hair is cut off at the back because CA used the normal image and simply erased his collar there.

autumn tide
#

i feel like i should dramatically pass out now like a fancy old woman in an old tv show

stray hemlock
#

Taken from the wiki, by the way, so publically available.

autumn tide
stray hemlock
#

I just wanted to clarify that I'm not sharing stuff that's deep in the game files.

rough lake
#

ummmmm

autumn tide
autumn tide
rough lake
#

que se supone que debo escribir ahi hahaha

uncut viper
#

its not encouraged for people to distribute random game files, thats what unpacking is for

rough lake
#

o sorry

#

My Spanish slipped out

#

XD

rough lake
hard fern
#

Replace with the name you want

autumn tide
#

LMAO dw, i gotta get better at my spanish- you just write what you wanna call sam!

rough lake
#

:,v

hard fern
#

Eh

autumn tide
#

hm, can you post the json again?

#

as well as the error

rough lake
#

The JSON validator tells me that that row is incorrect.

autumn tide
rough lake
#

Oh wait, I think I've already spotted the mistake.

autumn tide
#

oh nice! oh also, want me to send button's tutorial? it's really good!

rough lake
#

No, I definitely didn't figure it out. SDVpufferwaaah

#

I'll upload it again in a moment

autumn tide
autumn tide
#

so, what's the error?

#

also you're gonna wanna make the format 2.8.0

uncut viper
#

the error on the validator is because you're missing another } that is required between line 9 and 10

#

also, there is a random w on line 12

#

at the end

rough lake
#

If I delete that key, it tells me that the error is in the row "Sam : Fang"

uncut viper
#

you dont delete it. you need another one

#

after the word Entries you have a {, which is paired with the } that you circled

autumn tide
#

gotta go now mariel, hope i could help!

rough lake
#

I already had it and it indicated that that key was also wrong

uncut viper
#

but you still have another { that needs a matching pair above your Action line

#

the second } is required, there is no wiggle room in json syntax

rough lake
uncut viper
#

it would also need a comma after it to separate it from your other Load patches below it

stray hemlock
uncut viper
#

i wouldnt really call that wiggle room per se, thats just valid syntax

#

but i will concede it

rough lake
#

ummm I think he more or less understood

#

Let me try to fix it

uncut viper
#

if you still get another error then you can re-upload it to the validator website again and send the new link

hard fern
#

I wonder how many validator links are currently active atm

stray hemlock
#

Will we ever run out?

rough lake
#

something like that

uncut viper
#

they expire after 2 weeks

#

unless you specifically refresh them to give them another 2 weeks

rough lake
uncut viper
#

looks good to me

stray hemlock
#

There are 16^(10^5) possible links.

rough lake
#

I'm going to cry

hard fern
#

The top is correct

#

You still have a random w on the bottom

uncut viper
#

remove the w and try running SMAPI again

rough lake
#

ops

#

I think that was it.

uncut viper
#

okay, to clarify my earlier statement since its important here now: SMAPI uses a specific JSON library that has its set of rules, and these are not strictly identical to standard JSON rules

rough lake
#

XD

uncut viper
#

your text editor thinks its an error because its using the wrong rules

#

but SMAPI will not see an error

stray hemlock
# rough lake I'm going to cry

The error might just be because there's a comma there, which usually isn't allowed but for us it's allowed because we don't like rules.

rough lake
#

I'll see if it works.

#

well..

stray hemlock
rough lake
#

The dialog box now works, but the textures are now failing.😭

stray hemlock
hard fern
# rough lake

I saw in your json that you're loading Characters/Fang but that won't change Sam

rough lake
#

The textures worked fine before.

uncut viper
#

Forsy is correct. You're changing Sam's display name, but his name in the internal files has not changed, so you still need to write Sam's name for things like the portraits and sprites

rough lake
#

So, I have to change the name of the PNGs?

hard fern
#

What were you doing before?

rough lake
#

Sorry, my English sometimes fails.

uncut viper
#

no, you need to change Characters/Fang and Portraits/Fang back to Characters/Sam and Portraits/Sam respectively on lines 13, 18, 23, and 28

rough lake
#

I mean that before I changed my JSON it worked fine, but only to change the textures

uncut viper
#

the NPC is still Sam, so all of his files and things will still use the name Sam. You're just telling the game to show a different name in game in things like dialogue boxes

rough lake
#

So if I need to change the name of the PNGs

uncut viper
#

the name of the .png files does not matter

rough lake
#

Because of the name of the original files?

#

aaaaaa

uncut viper
#

i am only talking about the Target lines

rough lake
#

aaaaaaaa

#

okey okey

#

Let me try

uncut viper
#
{
      "Action": "Load",
      "Target": "Characters/Sam",
      "FromFile": "assets/Characters/Fang.png"
},

like this

#

but fix all of them not just that one

rough lake
#

Is this okay?

uncut viper
#

that should work

stray hemlock
#

I'm way too slow at typing to ever type a proper answer in time.

elfin kindle
#

The game uses two types of "names", the internal name which the game uses to call on a character in events and such (aka it's just internally for all the coding), and then the display names are stuff that you, the player, see in the text box and dialogue. While you changed the display name to Fang, the name used by the game to call on the character is still Sam.
I got very confused in the beginning with this personally

stray hemlock
#

It's kinda like a phone book but for textures. The game will first search for the name of the current character and then pick the texture that's written there.
The easiest way to get new textures in the game is to replace existing ones. To do that, we make a mod that "hacks" the phone texture book and gives the game different textures when it looks up certain names.
For example, if your goal is to replace Lewis' portraits, you target his name in the phone book (Portraits/Lewis) and simply "hack" your portrait in there so that the game will pick that instead. And that hack is the path to your file.

That might have made it more complex, I'm sorry.

autumn tide
#

hellooo can you put a token in the when thingy of another token?

lucid iron
#

Is this a dynamic token

autumn tide
#

...uhhhh yep!

lucid iron
#

You can indeed use a DT in the When of a following DT

#

Order is important

vagrant grove
#

Anyone with a decent amount of SMAPI/harmony experience want to help me maintain Better Junimos? https://www.nexusmods.com/stardewvalley/mods/2221
https://github.com/hawkfalcon/Stardew-Mods/tree/master/BetterJunimos
I can give you a LOT of DP.

Nexus Mods :: Stardew Valley

Significantly improve Junimos: automatically plant crops, fertilize, work for a fee, increase range, work in the greenhouse, and more!

GitHub

Stardew-Mods by hawkfalcon and ceruleandeep (Better Junimos, CustomQuestExpiration, & more) - hawkfalcon/Stardew-Mods

lucid iron
#

Ah MIT nice Dokkan

vagrant grove
#

MIT probably

lucid iron
#

Yeah i just didn't realize this was 1 folder in

#

I thought this mod still works though what is the concern?

vagrant grove
#

People are reporting lag spikes 🙁

#

Someone legit reuploaded it with a 'fix' for the lag but didn't tell me and didn't tell me what they changed. Lol

lucid iron
#

Ah that's not good do they have profiler logs for you

vagrant grove
#

Apparently it doesn't show up in profiler due to ~harmony~

#

"Specifically, every ten minutes of in-game time the framerate dips (in my case from 60 FPS to 40 FPS for 1–3 seconds).
With the help of an AI assistant I optimized the mod (starting from the author's source code on GitHub).
Root cause: the larger you set the "working radius" in the config menu, the more blocks the original SearchHutGrid
double-loop had to scan—its workload grows quadratically, producing the noticeable hitch.
After my patch the drop happens only once, around 6:10 AM, and the rest of the day runs smoothly. Junimos continue to water, fertilize and harvest normally on the farm. (I didn't test the greenhouse since I don't use it, so I can't guarantee they work there.)
I don't know if the author allows this modified version to be uploaded to Nexus, nor how to contact them. If anyone can reach out and ask for permission, I would be very grateful."

brittle pasture
#

yeah tbh I'm not sure if any of those assertions are factual (cuz of AI idk)

lucid iron
#

Big O(n^2) Bolb

#

Well it's hard to do anything when there's no evidence of lag rn but I am curious about it

vagrant grove
#

I have no idea, all I know is that there have been like 100 reports on the page of lag 😂

lucid iron
#

Ah ok that's a stronger argument DokkanStare

#

But what exactly do you as author want to do here?

#

Hand it off entirely to someone else?

#

Get some help with finding and fixing lag?

vagrant grove
#

I'm not sure. Previously, Ceruleandeep took it over completely (and added a ton of cool things) but then they also retired :/

#

Ideally, find someone to take it over again 🙂

brittle pasture
#

hmm maybe for now you can post an update as such on the Posts page
your mod is under MIT, and the mod page does indicate as such so anyone is presumably free to make their own mod page (idk what you want regarding DP)

lucid iron
#

i am glancing at repo there sure is a lot of cursed 1.5 things in here

brittle pasture
#

(I mentioned this in modded-stardew but maybe part of the lag comes from the exception due to the mod using reflection to access a field that no longer exists)

vagrant grove
vagrant grove
lucid iron
#

yea i understand that Bolb

#

i would like to yeet BuildingEditor entirely

#

but first we should find out why explod

#

the DP stuff really doesn't matter to me i just get annoyed by frequent appearance in #1272025932932055121 kyuuchan_run

brittle pasture
#

(Better Junimos has been a staple of the SDV modding scene since forever and I'd love for it to stay alive even though I shall not commit to doing anything rn cuz of irl)

uncut viper
#

tbh the thought of maintaining it just makes me wanna rebuild my own version from the ground up instead

#

(not in a competitive way tbc just i feel like it'd be easier to redo it than untangle it)

lucid iron
#

im sorry that u had to come to the 3 most opinionated C# modders in this channel hawk

brave fable
#

make it 4 SDVpuffercrown

vagrant grove
#

lol I enjoy it

tender agate
stray hemlock
uncut viper
#

introducing my new mod, Subjectively Improved Junimos

vagrant grove
uncut viper
#

i stand by my words

vagrant grove
#

Could you do the entire thing without harmony now?

lucid iron
#

some parts are still annoying without harmony

#

but hrm i cant reproduce the lag yggy

stray hemlock
uncut viper
#

^ that plus as chu says, im very opinionated about how things should be done sometimes SDVpuffersquee

#

even if i understand the code i might think "this should be done the way i like it instead"

stray hemlock
#

That's what I meant by "messy". If it isn't done the way I like it then it's wrong and out of order and needs a complete refactoring.

#

This is the second time within an hour where I say something and everything just gets quiet.

uncut viper
#

i just had nothin else to add

obtuse wigeon
stray hemlock
vagrant grove
calm nebula
#

No seriously

stray hemlock
lucid iron
#

hey they say C# is microsoft java MikuBear

vagrant grove
#

He maintains like 7 billion mods

rough lake
#

ummm

#

i need help

#

again

#

Okay, it seems everything is working, but for some reason the mod isn't loading Sam's portrait correctly.

hard fern
#

!json SDVdemetriums

ocean sailBOT
#

JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.

If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.

When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.

gentle rose
#

I'll take over it! the update should release around 2040, if no unexpected delays pop up

tender agate
#

does pathos have time to juggle another mod with so many moving parts?

rough lake
#

The sprite loads correctly, but the portrait does not.

vagrant grove
#

Pathos totally would but I’m not going to let him

obtuse wigeon
#

isn't a lot of the mods Pathos maintains pretty much all automated when they need updating?

brave fable
#

(many of his maintained mods are in a lights-on state where he's just keeping them compatible with the game, so i'd imagine you wouldn't see any performance improvements, just the compat fixes)

#

(at a guess anyway, for legal reasons i'm not pathos)

uncut viper
#

implying that if the law allowed it, you would be pathos if given the chance

lucid iron
vagrant grove
#

It’s also pretty heavy on Harmony (which I imagine it would still need even in 1.6)

uncut viper
#

many mods are heavy on harmony

gentle rose
brave fable
stray hemlock
lucid iron
#

i guess a BFS would work better than a iteration since junimos r supposed to work on closer things NotteThink

#

tho the decompile makes it hard to tell what's actually supposed to happen here

rough lake
#

The main portrait is the one that won't load; is that related?

vagrant grove
lucid iron
#

ill prob have to go download ever farm to see the lag tho

vagrant grove
#

Though I’m pretty sure I copied it originally from … the game.

lucid iron
#

the game is not known to be optimal

vagrant grove
#

👻

lucid iron
#

maybe u should just pull out the leetcode and hand roll the classic iterative BFS PecoSmile

stray hemlock
lucid iron
#

it'll be fun trust

gentle rose
vagrant grove
#

I wonder if people have modded massive farms and set the radius really really high

lucid iron
#

that does seem to be the thing described

vagrant grove
#

That’d do it lol

rough lake
#

Ah, I understand now, you mean I'm trying to replace the same PNG with my own.

#

You're right, each SAM file has a different name.

#

Thank you so much nwn

stray hemlock
rough lake
#

FINALLY SDVemoteheart

elfin kindle
#

YEAAAH!! nice job!

rough lake
#

Thank you all so much for your help

lucid iron
#

im sure if the mod does explode 1.7 it will get fixed AquaThumbsup

hard fern
#

SDVpufferflat is it worth beating the dead horse (my npc)

calm nebula
#

(Fwiw, I agree too with BFS)

#

It's super easy trust me 😛

#

Oh hey a cat

vagrant grove
#

Kidding. Thank you!

brisk wedge
#

I think I'm being worried over nothing since I made like 3 mods but how much overhaul did the 1.6 update require for mods? Did people just have stuff ready since they followed the beta?

hard fern
#

eh depends on the mold

#

mod

uncut viper
vagrant grove
#

Are you the cat???

lucid iron
#

new cat

brisk wedge
#

There are a lot of cats so probably not

lucid iron
#

cat^3 is elsewhere now

hard fern
#

there are lots of cats

vagrant grove
#

Haha

lucid iron
#

if u wanna see if ur mods just work still in 1.6.16 u can opt into beta branch

#

this one is really not as bad

lucid iron
#

years says mr ape

uncut viper
#

1.7 could be next month and it could be next decade

lucid iron
#

we just know it exist probably

vagrant grove
#

Cool cool cool

lucid iron
#

i think you already did your due diligence by making it possible for others to update if needed

brisk wedge
#

Is there an estimated timeline for 1.6.16 or is it still unknown?

uncut viper
#

there is no timeline for any future update

stray hemlock
#

Soon™

lucid iron
#

1.6.16 is presumably sooner cus no content in theory blobcatgooglyblep

#

it was mainly meant to fix a linux mp bug

brisk wedge
#

Sounds good thanks

uncut viper
#

well i mean obviously 1.6.16 is sooner than 1.7

#

be a bit weird otherwise innit

tender agate
#

I've seen enough in the community to think nothing is weird /j

autumn fog
#

it will skip 1.6.16 entirely and go from 1.7 to 1.6.17

autumn tide
brave fable
#

which wonderfully means it's never too late to post 1.6 compat updates for your mods

calm nebula
#

Dont worry I'm not planning on doing that

autumn tide
#

new atra lore unlocked lol

brave fable
#

tomorrow we'll tell you about the stairmaster 🙂‍↕️

autumn tide
dire kestrel
#

they made a very lovely spam mail mod

autumn tide
#

why are y'all dropping cryptic hints like cmon tell me the LORE
-# yes i am very lonely now SPILL THE BEANS

elfin kindle
#

Hehehe i don't think people usually just loredrop to every new active modder ;P

autumn tide
calm nebula
autumn tide
#

huh, surprisingly recent

#

i was expecting shit from 'back in ye olden days' LOL

elfin kindle
#

Isnt tha rude? ;P/j

vernal crest
#

@elder kite Yo, have you considered adding "- Recolor Mod" or something to the mod name on Nexus for Terrane? I've been looking for recolour mods on Nexus lately and yours didn't show up at all because of how rigid Nexus's search is.

#

Atra is extremely old

modest dagger
#

u can't just say that aba smh

vernal crest
#

Sooooooooo old

#

Dinosaurs were still around when Atra was born

autumn tide
elfin kindle
#

Hm i remembered that i was suppose to add my NPC's festival info to Pillow's fantastic map site but i can't figure out....how...

modest dagger
#

y'all ever in the middle of making a mod then suddenly you just... no no i want to work on ANOTHER one idc this one isn't done

autumn tide
#

one might say...

#

FUCK i can't find it

autumn tide
#

i'm gonna cry- /j

elfin kindle
#

I don't allow myself to work on more than one mod or mod content at a time or i'll go crazy

elder kite
autumn tide
#

..the scope creep stickbug istg it was here-

autumn fog
autumn tide
autumn fog
#

yea :D i was pretty proud that it acually worked lol

modest dagger
#

i have 9 but one of them seriously flopped hard 😭

autumn fog
#

and i have learned soooo much since i started modding

autumn tide
modest dagger
#

nah it just didn't take off

autumn tide
#

gotcha

modest dagger
#

therefore i am returning to my meat mod

#

(probably, I might break and do pasta)

vernal crest
#

Wiz, the only one of your mods that doesn't have more downloads than either of mine was released just two weeks ago

elfin kindle
#

I just finished fixing some bugs but now its super late and i dont know.... what else to do. My bf is gaming with a friend and hogging the bedroom so im not inclined to go to bed yet-

vernal crest
#

Stop being so hard on yourself, buddy 🫂

modest dagger
#

but it's so easy!

sly lantern
#

hey guys can someone publish a mod on the showcase for me plz?

autumn tide
#

oh also, can i ask for some plot idea help?

vernal crest
sly lantern
sly lantern
autumn tide
#

published! congrats :)

modest dagger
#

desert festival foods set the bar too high for me. Maybe the people simply desire more food

elfin kindle
#

Oh yeah some stuff is just posted at the wrong time, should never put your own worth based on your downloads. But people do love food

modest dagger
#

anyWHO what you mean plot ideas claude

autumn tide
#

OH SHIT when you said 'flopped' i though you meant the idea and not the mod's popularity 😭 noooo don't be harsh to yourself

elfin kindle
#

I've been tempted to look at making a reskin/recolor, pixel art has been real fun

autumn tide
#

got a random idea but i didn't feel like formatting it for my mod doc so i just spewed my ideas into my mod thread and i want opinions lol, all levels of critique #1435357722114523218 message

autumn tide
elfin kindle
#

whassup? :P

inner harbor
inner harbor
autumn tide
#

seethes in portrait template mod being similarly popular to my ACUTAL portrait mod

hard fern
autumn tide
#

like cmon.. really? i'm glad my shit could be helpful but my actual mod was wayyyyyyy more work

vernal crest
#

That is how it goes

autumn tide
vernal crest
#

I speak not from experience, not having any popular mods, but lots of other people have said that they have lower effort mods that are more popular than their high effort ones

modest dagger
autumn tide
hard fern
#

i speak from experience of posting a shitpost meme online that surpassed my actual posts in likes lol

elfin kindle
#

I think it's okay to feel bummed about it, i mean it's a totally understandable feeling but it's one of those things you gotta acknowledge and allow yourself to feel but move on ^^ You made something, an amount of people loved it and thats cool in it of itself. Buncha people don't even get that far

hard fern
#

i don't really make very popular mods to begin with so there's nothing for me to say there

autumn tide
elfin kindle
#

Yeah i gotcha, i'd feel the same in your position i won't lie lolol

vernal crest
autumn tide
elfin kindle
#

I mean i mentally thank all the template makers i've ever referenced and used very often, just mentally

autumn tide
# hard fern XD

i am not joking i have coded it i just need to edit the images

modest dagger
#

what about when the thing that makes you happy is partially making a mod then moving on to another idea 😭

tiny zealot
#

i try not to worry about the numbies too much, but it is sometimes disheartening to see what things get lots of traction because i'm mostly not interested in making those

elfin kindle
autumn tide
hard fern
hard fern
#

i guess i just like the unattainable more than my idea actually being real

modest dagger
#

It's like I get the art done and then i'm like 'hmm, GOOD ENOUGH' then move on

elfin kindle
#

I can't tell people too indepth about my ideas if im still in early stages because if I get the dopamine from someone going "wow thats so cool!" and i get to just rant about it then i loose all interest in actually making it

tiny zealot
autumn tide
autumn tide
uncut viper
#

its a common thing for people in fandoms that have big creative spaces like modding or storywriting or things like that for people to say "dont worry about the numbers! do it cuz its fun and makes you happy (:" but i see less often people mention that its also perfectly valid and human to want and seek attention and validation and to be disappointed when you dont get it. but if it helps, i often like to focus on the audience i do get with my things (modding or otherwise) and think about how to those people, it doesnt matter how many other people use my thing, because they use it and they love it, and thats pretty sweet

autumn tide
#

like 'AAAAAA PPL LIKE IT'

autumn fog
#

the npc mod im working on rn, i dont think many people outside of this fandom will want to play it but ive been liveblogging my progress in a thread with the like 3 people that wanna play it, and im excited for them to be able to :3

hard fern
#

i always feel surprised when people actually like. like my mods. idk. it's a weird feeling to be acknowledged so directly.

autumn tide
hard fern
#

well it's not really that

#

for me anyways

autumn tide
#

oh?

elfin kindle
#

100%! The need to push away percieved negative thought patterns rarely help. It's okay to acknowledge and be aware of why you do something, even if it's for "selfish" or "attention seeking" reasons, i do that all the time lololol i got into art cus adults said i was good at it ;P

hard fern
#

i think it's just that i end up surprised that people like my own mods more than I actually do lol

autumn tide
elfin kindle
#

I get so overwhelmed in a positive way when people come back just to leave a comment about the story or character, like damn you felt like you needed to tell me?? thats amazing

tiny zealot
#

it is indeed wonderful when someone goes out of their way to tell you that you did a good job SDVpufferheart

elfin kindle
#

I can get a little overwhelmed in a negative way also when i realise that people are talking about my mod in circles i have no way of being aware of, or seeing people have reactions (even positive ones) i wasn't prepared for. But im also not a very emotional person so when people seem to have so many, i can get a little stunned lolol

hard fern
#

i feel a little bad for maybe derailing the convo but...

autumn tide
hard fern
#

how do you guys actually make mods you like

uncut viper
#

over a lot of time

elfin kindle
modest dagger
#

make something -> get positive feedback -> suddenly like what I made -> repeat

autumn tide
#

also just knowing there's an audience-

modest dagger
#

i do definitely chase the numbers though

elfin kindle
#

Aaaah I decided i.... wasn't a huge fan of what was on the market already so i thought "what would I want in a mod like this?" and then started slowly building it up. But im an NPC maker and not any other kind of modder so it's less abstract for me to make something i like

autumn tide
tiny zealot
elfin kindle
#

I have a couple comments i figuratively want to frame on my wall

autumn tide
elfin kindle
#

Yeah, it's super cliché but making what you're missing/want is the biggest/"easier" motivator

hard fern
#

the thing is i do try

hard fern
#

i have ideas and think they're fun

#

the problem is like. idk modding just feels so hollow to me. i derive no joy from it, and once it's done, i go "well now what". Even the npcs ive tried making that i thought were fun ideas, they just go nowhere because i don't like them.

hard fern
#

and it's not that I dislike it, but i just don't feel anything

modest dagger
# autumn tide could you clarify?

most my early mods are just me going 'hmm this is missing so i will provide it' like craftable qi seasoning, or another way to get radioactive ore, or purchasing stardrop tea

autumn tide
hard fern
#

eh, odds and ends

#

i don't really dedicate myself to "one type" of mod

autumn tide
#

gotcha

hard fern
#

i just make things that i get ideas for, whatever they are

autumn tide
#

if you don't mind me getting really philsophical about it, why do you keep modding?

elfin kindle
#

Eh, sometimes you start something and do it for as long as it's fun, once it's fun you move on. You don't HAVE to finish anything, it's a hobby. Not every hobby has to provide fans/money but in modern days, everyone is monetising their hobbies so ik people have started thinking you have to have a hobby in a certain way

tiny zealot
#

"what sorta mods do you make?"
(looks uneasily at nexus profile) great question!

hard fern
autumn tide
elfin kindle
#

I've started so much that i never finish, it was fun while i was at it though but i've given up on beating myself up for never finishing anything

autumn tide
autumn tide
elfin kindle
#

PFFFt that's one way to look at it! Whatever keeps you kind towards yourself, dude

autumn tide
elfin kindle
#

I went the "fuck capitalistic socialmedia driven pushy monetisation of everything, I'm tired of having to sell myself just to succeed grrr" route and stopped beating myself up out of spite LMAO It's tough as a game artist though-

autumn tide
hard fern
#

nope lol

autumn tide
#

oof okay-

hard fern
#

i dont have a favorite part or anything like that. i really just do it because i can and i want to

autumn tide
#

mhm

elfin kindle
#

good a reason as any lolol

hard fern
#

but it's hard to finish larger projects when i myself don't like it enough to tough it out and finish it

elfin kindle
#

yeah also fair

autumn tide
elfin kindle
#

buddy modding help some, both for motivation and "accountability" to finish

autumn tide
hard fern
autumn tide
autumn tide
#

uhh

#

god idk how break this down-

elfin kindle
#

its hard to stick with it sometimes, i mean i haven't been in here for a whiiile. I was hyperfocused on finishing my mod and i didn't need any help so forgot 💀 balancing socialising and work/hobbies are difficult

autumn tide
#

luckily for my biological needs it's only once a every few years but holy shit when it starts-

vernal crest
#

I didn't let myself hyperfixate

#

Which is why I am still here. Otherwise I would've been a brief blip here in May 2024 and then gone by June lol

autumn tide
#

i.. cannot exactly control hyperfixation- tbh my plan is to finish my mod and then just retire-

elfin kindle
#

PFFFT so fair

#

I'm open to making more NPC's, people have asked but i hold the reservation that i have to be motivated to make a characters. I won't ever force myself to make one just cus people ask lolol but i think that's pretty fair

autumn tide
elfin kindle
#

People also asked me to make a discord and while im flattered im like... wh.. why? I don't get the point, so i've just told peoeple to message me on insta or blsky

autumn tide
#

or remain in a state of upkeep and scope creep-

autumn tide
#

i have the role

elfin kindle
modest dagger
#

adult content

autumn tide
#

OH

#

OH YEAH

#

i should be in bed rn-

vernal crest
elfin kindle
#

Nothing explicit but dark and enough to not be on here lolol

vernal crest
#

I hate hyperfixating on things I actually care about because hyperfixation aways makes me abandon things. So I fight it.

autumn tide
#

..anyways i'm gonna go to bed rn- also jonson isn't it like 4am for you..?

vernal crest
#

I allow myself to hyperfixate on other stuff, just not modding.

modest dagger
elfin kindle
autumn tide
vernal crest
#

I got to my 30s and I was sick of it

hard fern
#

maybe the solution to problems is being in your 30s

karmic gust
#

To a lot of them actually yeah

hard fern
#

the problem is you get more problems in your 30s

autumn tide
#

..maybe maybe

vernal crest
#

Brain problems definitely improve, body problems get worse lol

modest dagger
#

simple solution get new body, frankenstein that shit

autumn tide
#

i already have body problems i'm used to itttt (this will not work.)

elfin kindle
#

Modding was a great way for me to find something meaningful to do when i was in a small crisis with my college and family stuff, so the fixation was healthy. But the month before i posted my mod, i was pushing my online classes tooo close to deadline- I started only allowing myself to start modding after i had gotten my school work done, like a kid PFFFT it worked though but i posted my mod like 2 weeks ago and have been having to catch up to courses since then-

#

But we're fine! im nearly caught up! It's all good!

elfin kindle
autumn tide
#

i'm gonna sleep fr now byeeeee

elfin kindle
#

sleep well!

#

But yeah modding made me feel productive and generally improved my motivation to improve and put effort into other parts of my life, and stuff didn't feel as doomsday, job crises, oh-god-what-am-i-gonna-do when i was actually making something ^^

urban patrol
#

as paradoxical as it sounds, making things creatively makes me feel way more energized and less burnt out, despite it being "more work"

elfin kindle
#

gotta find that balance!

tiny zealot
#

my favorite thing is to solve a puzzle, which is why i find programming so fun and satisfying

#

"given a text editor and a compiler, produce a program which does X"

elfin kindle
#

i totally get that! I'm not huge on programming but i thought it was fun to find ways to make my idea come to life as close to how i imagined it as possible while working within the framework ^^ I was realy proud of my branching route system lolol

vernal crest
#

Yeah a big part of why I haven't actually finished many projects is because the learning new stuff and coming up with new ways to do things is my favourite part and lots of parts of projects are not that.

hard fern
vernal crest
#

I hope not for your sake /j

near island
#

lol

rough lake
#

I have a question

hard fern
#

if you have a question don't be afraid to just ask it directly btw

rough lake
#

If I add another line of code like this, can I add, for example, a portrait of Joja Mart to Sam in my mod?

#

I'm using the code from another mod as a guide

#

and adds special outfits for Sam

#

that are not in the game by default

vernal crest
#

You have to use the correct Target because right now you're just targetting his base sprite, but yes.

hard fern
vernal crest
#

JojaMart Sam is in the game by default

#

That's vanilla

rough lake
#

But I don't know if that's all it is or if there's something else complicated involved.

hard fern
#

well since it's vanilla there's nothing else complicated

rough lake
#

The mod I used as a guide adds summer, autumn, spring outfits, and the default winter outfit.

hard fern
#

does your mod have seasonal outfits?

rough lake
#

Umm, no, not at the moment, but I was asking out of curiosity.

#

This is basically my first mod, and I only just got it working a little while ago with some help.

hard fern
#

if you wanted to give him seasonal outfits there's a bit more work involved

#

since they don't exist by default

#

🤔 there's a couple of ways to do it

rough lake
#

:,v

#

Okay then, I'll leave it like that.

#

because I still haven't done the hardest part of the mod

#

for which I need help

hard fern
#

you could do an editimage on sam's portraits with a seasonal version for when it's x season in game (it's the simplest)
or you could use the new appearances system and give him another outfit set

rough lake
#

I know this process is tedious and 100% manual since I have to extract the characters' dialogue files and find where Sam is mentioned, but I want to replace Sam's name in absolutely all the game's dialogues. Do you know what code or command should be used to make this possible?

hard fern
rough lake
#

Yah... , I am aware of that.

#

But I still want to try so my mod turns out well

#

Could someone help or at least tell me what command or code to use?

#

I really don't understand anything the wiki says

hard fern
#

oh

#

fuck

#

i bungled it

#

certain editors like vscode can let you search in files for Sam

#

but you will have to still do an editdata on them

#

..am i even making sense?

rough lake
#

I have no problem searching for his name, I just don't know how to make the mod replace the word "Sam" with "Fang"

tiny zealot
#

like atra said, replacing every occurrence of sam's name in all the dialogue is difficult to do outside of C#

rough lake
#

For now, my mod can only do this

#

But if any character mentions him in their dialogue, they'll call him Sam instead of Fang.

uncut viper
#

you have to use EditData to replace every single occurence of his name everywhere in every asset its found in

rough lake
#

ummm are you referring to the following
"Action" command: "EditData",

uncut viper
#

yes, its the page i linked to in that message that explains how to use it

rough lake
#

I'll try to understand it since my native language isn't English, and I'm already a bit slow.

#

Thank you very much for the information, although if I don't understand, I'm afraid I'll come back to ask for help again.SDVpuffercry

light river
#

I have a question myself now

whole raptor
#

I'd say good way to learn is find a mod that does something similar and try to imitate and understand what's what

light river
#

I updated my Love of Cooking mod to the newest version but now the blueberry file is missing according to smapi, but I can’t find a blueberry file anywhere online

hard fern
#

🤔

#

!mh

ocean sailBOT
#

For help with modding issues, please ask in #1272025932932055121! When asking for assistance there, sharing an error log will help others identify your issue (see https://smapi.io/log for instructions).

hard fern
#

?

light river
#

Oh sorry it led me here

#

Maybe I’m in the wrong Discord 😅

uncut viper
#

you just need to open a thread in the modded-tech-support channel

light river
#

Thank you

hard fern
#

baaaahhh i think im going to give up on marriageable npcs. because the farmer is too much of a wrench in the things i want to write.

tender agate
#

unmarriageable npcs ftw

hard fern
#

but the ideas i have for post-married life doesn't mesh well with both the game itself as well as the farmer being such a non-character

#

so it's just better if you can't marry the npc to begin with

tender agate
#

marriage overhaul mod/framework needed SDVpufferpensive

balmy valve
#

claws way out of ground GASP

#

chat. i require help again. SMAPI returning "location not found" even though location (NPC house interior) is loaded, has the map file, it's in data/locations, everything

#

i'm talking "copied over code from a correctly loading location" type stuff

brittle pasture
#

as always post code

balmy valve
#

...I can show screenshots/copy-paste segments but not the whole thing (huge content folder is a mess)

brittle pasture
#

!json whatever you post use this link and not a screenshot pls

ocean sailBOT
#

JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.

If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.

When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.

balmy valve
#

the only errors returning are "warp must match the game template" but it does?

#

The only location not working is "rowanhouse", everything else loads properly

brittle pasture
#

can you also post your log?

#

to see the exact error

balmy valve
#

yep, one sec

ocean sailBOT
#

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

balmy valve
#

here you go

#

thank you in advance

brittle pasture
#

everything looks correct
are you sure you saved the file in the mod folder

balmy valve
#

yes, 100%

#

double-checked- it's in my mods folder. saved, patch reloaded, everythin

brittle pasture
#

because I do not see Maps/FallSpice.CtrlAltZero_RowanHouse being loaded anywhere in the trace

urban patrol
#

what do you get from patch exporting your map

brittle pasture
#

or patch export Data/Locations

#

patch summary FallSpice.CtrlAltZero also helps

brittle pasture
#

huh, it is there

balmy valve
brittle pasture
#

and assets/Maps/RowanHouse.tmx exists? apologies for the questions have to be sure

balmy valve
#

yes, it does, im looking at it rn ;c

#

perhaps if i...close my game...and open it again?

uncut viper
#

did you only add the location when the game was already open and a save already loaded, and then just patch reload?

balmy valve
#

OH IT WORKED

balmy valve
uncut viper
#

cant CreateOnLoad if you dont Load the game

balmy valve
#

i understand now. it's all so clear

brittle pasture
#

nice guess lol SDVpufferheart

tight rivet
#

xzibit would be proud

balmy valve
#

thank you all

tight rivet
#

congratulations, though!

balmy valve
#

idk who that is

tight rivet
#

you've taken another step on the dark art of map modding

regal pollen
#

Any updated tutorials for making farm maps? I haven't done it in so damn long, that I forgot how to actually get the tiles and such to actually start the process

gentle rose
heavy pewter
#

Is this the right method for drawing a dialogue box? Cuz it's not appearing for some reason

gentle rose
heavy pewter
heavy pewter
#

Found it, it's drawObjectDialogue()

junior tiger
#

Hey, so I have a quick question. If there is an article in the Wiki about that, please send me a link. But many people asked me if my mod is SVE compatible, and sadly so far it isn't. Could you guys tell me how I could make it SVE compatible? 🥺 I assume there would be a whole new forest map that I would have to add the house to?

vernal crest
#

The easiest way to make it SVE compatible is to download SVE, install it, and see what clashes with your mod. It's going to be difficult to do compat without doing that. Not impossible - someone did do it (Lottie with Fleurine, maybe?) but they had to have someone who was willing to test their mod with SVE and then keep reporting back on what was incompatible.

junior tiger
#

I'll definitely download the mod though and see!

vernal crest
vernal crest
#

Then you should just be able to write a second json patch that shifts the coordinates that your house gets patched to if SVE is installed

#

It's the same Target. Maps/Forest. SVE just Loads their forest map onto the vanilla one.

junior tiger
obtuse wigeon
#

Does Stardew Access come with it's own screen reader or does it just make the game accessible for screen readers to be able to read?

vernal crest
obtuse wigeon
#

Thank you!

junior tiger
vernal crest
junior tiger
#

As of right now it is interfering like this, so I assume I move a whole house a few tiles down should be okay? I'm not sure what the best practice could be 🥺

fossil osprey
#

You shouldn't need to place grass below the house? 🤔

vernal crest
#

Oh yeah you have included ground tiles. You should remove those from your map patch.

And yeah, moving the house down a few tiles should be ok I think.

junior tiger
obtuse wigeon
# vernal crest Whatcha doing with it?

Currently just having a gander, then seeing if any of my mods need modifying to be accessible, currently on a bit of an accessibility checking streak with other projects so I figure why not also tackle mods aswell

vernal crest
junior tiger
#

Like this is what it looks like in tiled 🥺 Did I do very bad?

vernal crest
obtuse wigeon
#

omg theres a trypophobia and captions mod? I am certainly checking those out!

vernal crest
junior tiger
vernal crest
vernal crest
#

We've got a mushroom based on the Morel in Monster Mash so I want to see if Bog is willing to do an alt sprite for trypophobia safety. The other mods I just try to check if there's anything that would trigger it and then specify in the mod page if it's safe.

obtuse wigeon
#

ye the morels are certainly one that I'm not keen on because of the weird holey design XD

vernal crest
#

Yeah I've got mild trypophobia myself. Not enough to need any alt sprites for the game, but enough that I feel icky if I google trypophobia because it always gives pictures of what triggers it!

lucid iron
#

It's been on back of mind for ke to check stardew access compat but

junior tiger
lucid iron
#

I have tendency to optimize for less to no text instead

#

Translation hard

vernal crest
junior tiger
vernal crest
#

If you ever want me to check your mods with Stardew Access for you Chu let me know.

vernal crest
# junior tiger Found it 🙂 on both, I assume?

Yep that's right. The change might cause some other strange things to happen, like having a bush appear partly on your house, so you'll have to check those and then make some edits to your map to make sure those things get fixed (I can help with how, if you're not sure).

junior tiger
vernal crest
junior tiger
#

The cropping did indeed work and there are no leftover grass panels! Yaay!

#

Now uh, the bad news

fossil osprey
#

Looks like both patches are being applied at once, for starters

junior tiger
#

Do I need to put a condition onto the vanilla forest map as well? Because I think it's doing both

junior tiger
vernal crest
#

Oh yes haha sorry

autumn tide
junior tiger
vernal crest
#

The other one needs to be "HasMod |contains=FlashShifter.StardewValleyExpandedCP": false

autumn tide
junior tiger
vernal crest
#

And for the trees and things, I think you might need to do a MapTiles edit in the json to delete the paths layer tiles on Maps/Forest because presumably you'll want to get rid of some of the trees and bushes around the outside of the house as well as the ones directly in the house.

junior tiger
elfin kindle
#

That's a smart way of doing it, I just put the clear path tiles where I didn't want stuff to grow on my map patch-

#

Ah and to get rid of trees and bushes, you'd have to start a new save is what i learned as well ^^

vernal crest
junior tiger
#

I believe I'd just have to do the same "has mod" with the door as I did with the map?

junior tiger
vernal crest
vernal crest
junior tiger
elfin kindle
junior tiger
elfin kindle
vernal crest
vernal crest
vernal crest
junior tiger
junior tiger
vernal crest
elfin kindle
vernal crest
junior tiger
elfin kindle
vernal crest
elfin kindle
vernal crest
junior tiger
vernal crest
#

Hmm that was not a clear way for me to explain it. Map properties in the .tmx do not transfer when the .tmx is patched into another map using EditMap.

elfin kindle
elfin kindle
vernal crest
vernal crest
elfin kindle
#

Oh hell yeah, I need someone who knows maps. I'll dm you directly if i need, if thats okay? ^^

junior tiger
vernal crest
junior tiger
#

So I remove the paths layer?

vernal crest
#

Not the whole layer. Just the tiles that are causing those trees and bushes to grow on your house.

#

You will need to open the SVE forest map in tiled to see where they have them placed so you know what coordinates to remove.

junior tiger
#

Oh, there was a way to unpack all the Stardew Files. Does it just work with mods too? Do you have it on hand real quick? Otherwise I'll just look it up real quick

vernal crest
#

You don't have to with mods, they aren't in .xnb format

#

They're in the same format as your mod. Just go into the folder and open the files.

#

Once you find it, you'll probably open it and find that it has lots of errors and red cross marks

junior tiger
#

Okay, got it, found it, understood!

junior tiger
vernal crest
#

Unless I made you get iro's tilesheet extension last time

#

Oh I did??? Hooray!

junior tiger
obtuse wigeon
#

(free advertising! XD)

junior tiger
#

The only thing now is the right formatting for the "remove" action

vernal crest
#

There's an example on the CP docs

junior tiger
#

You sent me this one from the Docs (unless it is the wrong one), it doesn't show a snipped of Remove specifically

vernal crest
#

If you mean just for how to use the Remove field, it already tells you

#

It's just a true/false field

junior tiger
#

And then set properties and that's where the coordinates go?

vernal crest
#

No, don't touch the SetProperties field

#

You can see right there that the coordinates are in the Position field

junior tiger
#

Yes

vernal crest
#

So you just need Position, Layer, and Remove

#

And repeat for each tile

junior tiger
#

and the layer is the "paths" layer then, right?

vernal crest
#

Yes

junior tiger
# vernal crest Yes

Okay, so real quick, is this format okay? I have a lot of path tiles to delete, so I'd rather ask now before I have to change 20 of them later (also the warning confuses me 🥺 )

vernal crest
junior tiger
#

There is a comma

#

And it says unclosed... while marking the other bracket it is closing

vernal crest
#

Then I don't know. I've never tried doing json in Visual Studio, maybe it does silly things. Try putting the file into the json validator and see what that says

junior tiger