Hey so since Yandere Sam is no longer maintained and doesn't work, I was wondering if I could use Yandere Samantha as a base and just replace the dialogues with lines from the other mod? I wouldn't ask if it was just for personal use, but I'd probably put a link to a dropbox with the file in the Yandere Sam comments page so I would technically be distributing it. If not, no worries.
I have no problems with other people altering my work. You can freely edit my events and mess with the assets of this mod. The vast majority of the mod is Amaryn's work (I just added some events, edited some dialogue, and reformatted mod structure). If you want to post the mod though, I would really reach out to Amaryn12 (36maraluna on nexus).
Don't know if you even use this website anymore but if you do, then i just have to say that both this mod and your Sabrina mod were amazing. Would love to see you continue and maybe add onto them someday (if you feel like it of course).
Would love to see an Alex one incase you do decide to make more. And maybe you could even tie them into each other somehow. Again, if you feel like it.
9.5/10. I recommend both of them. (not a 10/10 simply because 9.5 sounds better and more real than 10/10.)
Edit: but for real though, the mods are very good. the Sabrina one could use some touching up since some of the lines still refer to her as Sebastian. Haven't really discovered any issues with Sam's lines other than that they sometimes conflict with Sabrina's ones if you have both of the mods installed. Again, it's not really an issue since i knew there would be some wonkiness downloading and using both of the mods; but if you ever feel like coming back to modding, then maybe making a separate mod that ties them into each other or just editing the previous mods so they intertwine if both mods are installed. Again, both are really good mods and i can recommend both of them.
The first new event? It should trigger in the Backwoods map (Northern exit of your farm) at any heart level above 2, between 9-10 pm on clear days Monday through Thursday.
I have no idea and no way of testing it for mobile. If it isn't working for mobile, I'm going to assume it's because I used the 1.24.0 content patcher format (found at the top of the mod's content.json) and mobile is a little behind on that from what I know. Using format 1.19.0 might work if mobile is failing to read the current content.json and the way I have content patcher load content from the mod. Going to post a version that potentially works.
Dialogue only changes in 2 heart intervals. 2,4,6+ the events have specific triggers as well. If you're not getting an error, it probably should be working fine, unless another dialogue mod is overwriting it.
New dialogue only shows at heart levels 2, 4, 6, 8, 10. I never tested for SVE compatibility. I don't think SVE completely overhauls the dialogue lists of characters. There might be other minor incompatibilities from it though.
Overall my playing experience, it can run with SVE. It's just that I don't know why SMPI can't read the courtship file, maybe it's because I translate the text?
[Content Patcher] Error loading patch 'Yandere Samantha Dialogue Expansion > Courtship'. Technical details: StardewModdingAPI.Framework.Exceptions.SContentLoadException: The content manager failed loading content asset 'Data/default/Courtship/Courtship.json' from SMAPI\vile.yanderesamanthaexpansion. ---> Newtonsoft.Json.JsonReaderException: Can't parse JSON file at D:\SteamLibrary\steamapps\common\Stardew Valley\Mods\[CP] Yandere Samantha Dialogue Expansion\Data\default\Courtship\Courtship.json. This doesn't seem to be valid JSON. Technical details: After parsing a value an unexpected character was encountered: ". Path 'Changes[0].Entries.give_pendant', line 11, position 6. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 74 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.Load[T](String assetName, LanguageCode language, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 144 --- End of inner exception stack trace --- at StardewModdingAPI.Framework.ContentManagers.ModContentManager.Load[T](String assetName, LanguageCode language, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 188 at StardewModdingAPI.Framework.ModHelpers.ContentHelper.Load[T](String key, ContentSource source) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ContentHelper.cs:line 92 at ContentPatcher.Framework.Patches.IncludePatch.UpdateContext(IContext context) in E:\source\_Stardew\Mods.Pathoschild\ContentPatcher\Framework\Patches\IncludePatch.cs:line 106 [Content Patcher] Error loading patch 'Yandere Samantha Dialogue Expansion > Courtship'. Technical details: StardewModdingAPI.Framework.Exceptions.SContentLoadException: The content manager failed loading content asset 'Data/default/Courtship/Courtship.json' from SMAPI\vile.yanderesamanthaexpansion. ---> Newtonsoft.Json.JsonReaderException: Can't parse JSON file at D:\SteamLibrary\steamapps\common\Stardew Valley\Mods\[CP] Yandere Samantha Dialogue Expansion\Data\default\Courtship\Courtship.json. This doesn't seem to be valid JSON. Technical details: After parsing a value an unexpected character was encountered: ". Path 'Changes[0].Entries.give_pendant', line 11, position 6. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 74 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.Load[T](String assetName, LanguageCode language, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 144 --- End of inner exception stack trace --- at StardewModdingAPI.Framework.ContentManagers.ModContentManager.Load[T](String assetName, LanguageCode language, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 188 at StardewModdingAPI.Framework.ModHelpers.ContentHelper.Load[T](String key, ContentSource source) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ContentHelper.cs:line 92 at ContentPatcher.Framework.Patches.IncludePatch.UpdateContext(IContext context) in E:\source\_Stardew\Mods.Pathoschild\ContentPatcher\Framework\Patches\IncludePatch.cs:line 106
Could it be because I deleted something during the translation process?
It looks like it's having a difficult time with "birthdayLoveA" inside of the Courtship.json. My guess, is you may have accidentally removed one of the necessary checks inside of the line. Here is the full original line again (the bold text is the code snippets the game reads for expressions) You may have forgotten the comma as well, but I figure there would be more errors in that case.
"birthdayLoveA":"This is too much!$8#$b#You really didn't have to go out of your way for me, @.$3#$b#Thank you so much! This means a lot to me.$4",
The error code also says: "After parsing a value an unexpected character was encountered: ". Path 'Changes[0].Entries.give_pendant', line 11, position 6."
It's possible there might just be something used within the translated line that the game isn't reading properly.
28 comments
Would love to see an Alex one incase you do decide to make more. And maybe you could even tie them into each other somehow. Again, if you feel like it.
9.5/10. I recommend both of them. (not a 10/10 simply because 9.5 sounds better and more real than 10/10.)
Edit: but for real though, the mods are very good. the Sabrina one could use some touching up since some of the lines still refer to her as Sebastian. Haven't really discovered any issues with Sam's lines other than that they sometimes conflict with Sabrina's ones if you have both of the mods installed. Again, it's not really an issue since i knew there would be some wonkiness downloading and using both of the mods; but if you ever feel like coming back to modding, then maybe making a separate mod that ties them into each other or just editing the previous mods so they intertwine if both mods are installed. Again, both are really good mods and i can recommend both of them.
StardewModdingAPI.Framework.Exceptions.SContentLoadException: The content manager failed loading content asset 'Data/default/Courtship/Courtship.json' from SMAPI\vile.yanderesamanthaexpansion.
---> Newtonsoft.Json.JsonReaderException: Can't parse JSON file at D:\SteamLibrary\steamapps\common\Stardew Valley\Mods\[CP] Yandere Samantha Dialogue Expansion\Data\default\Courtship\Courtship.json. This doesn't seem to be valid JSON.
Technical details: After parsing a value an unexpected character was encountered: ". Path 'Changes[0].Entries.give_pendant', line 11, position 6.
at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 74
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.Load[T](String assetName, LanguageCode language, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 144
--- End of inner exception stack trace ---
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.Load[T](String assetName, LanguageCode language, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 188
at StardewModdingAPI.Framework.ModHelpers.ContentHelper.Load[T](String key, ContentSource source) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ContentHelper.cs:line 92
at ContentPatcher.Framework.Patches.IncludePatch.UpdateContext(IContext context) in E:\source\_Stardew\Mods.Pathoschild\ContentPatcher\Framework\Patches\IncludePatch.cs:line 106
[Content Patcher] Error loading patch 'Yandere Samantha Dialogue Expansion > Courtship'. Technical details:
StardewModdingAPI.Framework.Exceptions.SContentLoadException: The content manager failed loading content asset 'Data/default/Courtship/Courtship.json' from SMAPI\vile.yanderesamanthaexpansion.
---> Newtonsoft.Json.JsonReaderException: Can't parse JSON file at D:\SteamLibrary\steamapps\common\Stardew Valley\Mods\[CP] Yandere Samantha Dialogue Expansion\Data\default\Courtship\Courtship.json. This doesn't seem to be valid JSON.
Technical details: After parsing a value an unexpected character was encountered: ". Path 'Changes[0].Entries.give_pendant', line 11, position 6.
at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 74
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.Load[T](String assetName, LanguageCode language, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 144
--- End of inner exception stack trace ---
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.Load[T](String assetName, LanguageCode language, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 188
at StardewModdingAPI.Framework.ModHelpers.ContentHelper.Load[T](String key, ContentSource source) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ContentHelper.cs:line 92
at ContentPatcher.Framework.Patches.IncludePatch.UpdateContext(IContext context) in E:\source\_Stardew\Mods.Pathoschild\ContentPatcher\Framework\Patches\IncludePatch.cs:line 106
Could it be because I deleted something during the translation process?
"birthdayLoveA": "This is too much!$8#$b#You really didn't have to go out of your way for me, @.$3#$b#Thank you so much! This means a lot to me.$4",
The error code also says: "After parsing a value an unexpected character was encountered: ". Path 'Changes[0].Entries.give_pendant', line 11, position 6."
It's possible there might just be something used within the translated line that the game isn't reading properly.