My answer is not specific for this game, I meant it in general, if the dev himself added it from the start it's something that can be turned on/off for patreon and other crazies. But often you see a patch that needs to be updated every update, that just exchange all the texts for incest versions. So the last one is where it artifical suggested.
This is better... just 1 variable...
Or a few where you can choose the relations, al be it, I rather have a patch which just sets those relationships...
I agree it's definitely better if the dev themselves does the patch. I know of several games like that, but very often the dev doesn't bother since they know inevitably someone on F95Zone (or elsewhere) will create an incest patch. If someone else is pretty much guaranteed to do the work, why would you bother doing it yourself? I'm not saying I necessarily agree, but I believe that's likely what a lot of developers think.
I'd guess the biggest problem with a patch made by someone else is that you might need to do a
ton of work in changing sentences spoken (or thought) in the game, depending on what you're playing. Some games have the dialogue written relatively neutrally and use variables like
[sisRel] and
[mcNickJane] that makes it work much more easily because an i-patch just has to specify those variable replacements.
("That's my best friend, dickweed! Gingersnap, are you all right?" might become "That's my sister, dickweed! Sis, are you all right?") Clearly, those work well also.
Sometimes, though, there are no variables for relationships or the like. In those cases, patches work
much less effectively and often rely on finding and replacing text in the dialogue. It sounds simple enough, but depending on who the speaker is it can go badly too. If Alice, the MC's roommate/sister, is talking with her best friend, she might say, "I can't
believe Sarah won't let me go!" so if Sarah is the mother of the MC and Alice, the sentence would read, "I can't
believe Mom won't let me go!" That's fine, but what happens if
the best friend says the sentence? "I can't
believe Mom won't let you go!" doesn't work, because Sarah is
Alice's mom, not her friend's mom. And Ren'Py does not have the ability to identify who the speaker is when replacing text, so when it finds an instance of "Sarah" in dialogue, it doesn't know who is saying the word. Therefore it can't be situational and becomes a bit sloppy.
The workaround, ofc, is to rewrite entire lines of dialogue, but that's potentially a lot of work for no pay. Additionally, it might require
replacing an entire script file in the
/game folder rather than just being an
additional file. If the patch creator makes a seemingly simple mistake, it's possible the game will break. Unlikely, but still technically a risk.
These are some examples of why it's best if the dev themselves makes the patch. And it works very well in
My Sister, My Roommate precisely for that reason.