Currently on 3am, I managed to make the mod work again, for those who can no longer make it work, do like me
All you need to do is Delete your older "CustomTextures" folder in \BepInEx\plugins, before install this mod : https://www.nexusmods.com/sunhaven/mods/278?tab=files
After installing it, launch the game One time so that it creates a folder in \BepInEx\plugins named "CustomTextures" And after that you just have to extract Shizijie in this folder, And it should be good!
OMG it works!!! Thank you so much for share this update! Please don't mind me to translate it into Chinese so that players oversea could understand it as well!
I had issues getting this to work and scouring comments it still took time. This is what worked for me
You'll need the DLL https://www.nexusmods.com/sunhaven/mods/279?tab=description From this mod and place it into plugins
I also used Knights correction with the renaming of the portrait files, Which i got from here https://github.com/Knighty654/Sun_Haven_Shizijie_character-picture_replacement_FIXED_1.4
when you have the corrected portrait names copy and place all the pngs into the CustomPortraits folder NOT the textures folder.
As long as that Custom portrait DLL from the mod i linked up top is in your PLUGINS folder. it should work
APRIL 2025: Custom portraits didn't work for me, but custom textures did. Also, I renamed all the pngs to make sure they're all in lowercase letters. These are the things that worked for me.
P.S. Every portrait was fine except Wornhardt. I cannot get him to work. If anyone has a solution, pls help.
For anyone who wants to use this mod with the new updated 1.7 update, just download my BepInEx Folder and replace ur Old one and everything in it. I also have cute Hair mods installed. Enjoy
Yeah, I'd appreciate if you could upload the file again as it was deleted like the other user said. I refuse to play this game without this portrait mod. I can't stand those big ass duckface lips the bachelorettes have in the vanilla game. This mod is vital to me! Vital I say!
So what exactly is 1.7 looking for then? I see in the BepInEx log where the first warning for AccessTools.DeclaredMethod happens. Then the first red error, something about ArgumentException for CustomPortraits.Plugin+Patches.
I don't know enough about programming to know what this means though...
I used software to analyze the game data and found that the texture did not take effect because the corresponding names did not match.The file he published has an incorrect name. It is recommended to use the 1.3 file published by the original author.Unzip the original author file and place it in this directory(Sun Haven/BepInEx/plugins/CustomTextures)
i downloaded your file and nothing happens, portraits all look entirely normal as if the game isn't modded whatsoever, I really don't understand what I'm doing wrong? None of the instructions for custom portrait or this mention any like hotkey or anything, am i missing steps?
If you're like me and use different portraits from different people, rename the images files to correspond the current base mod be it Custom Texture or Custom Portraits. If you look at the names in details, there are uppercases, lowercases and formatting differences. I'm using this custom texture as its base mod. I noticed Shang's spring mod portrait is named 'Shang_Bust_Spring' instead of regular 'spring_bust' format. Honestly as long as you follow the text formatting, you can replace the portraits BUT be sure to be meticulous to the texts and formats, they are very case sensitive.
Van's name is in uppercase , Vaan_spring_bust, Vaan_summer_bust, etc Shang's name on every bust is in lowercase, shang_fall_bust, shang_summer bust (spring formatting is different) Lucius' name is also in lowercase, Donovan's winter has a typo(it's dononan) Bust emotes formats are definitely mixed of upper and lowercases for every person, I'm not sure if you need bust emotes for every person cause I couldn't find Shang's. Hopefully this helps! (I have restarted my game over 30 times to test the portraits, honestly the config button F5 default depending on whichever base texture mods you guys installed [in the config folder of sunhaven within the bepix folder, open using notepad] you can just refresh the portrait but being the non tech savvy person I am, I did the caveman method)
Hii, for those who don't work I had the same problem, this solution helped In general, at some point we renamed the files so that they would work for version 1.4, as I understand it (?) So, I downloaded the files of this mod again without renaming and pasted them into the "Custom textures" folder In doing so, I used the corresponding mod marked "update" (see this link )
Ps: also I saw that the creator of the mod "Custom potraits" updated his mod to the current version But I can't say how it works, and to be honest for me the images with this mod are too big, so if you are interested, you can try the updated version of that mod, maybe it will work better, here is the link
As of Nov 30, the method to get these all working for me was this:
1. Ensure you have BepInEx 2. Download Custom Portraits HD: https://www.nexusmods.com/sunhaven/mods/279 3. Download this mod, extract to ../Sun Haven/BepInEx/plugins/CustomPortraits/ 4. Now you have to rename all the files to match Custom Portrait HD's criteria (name_season/swimsuit/wedding.png). Below is an example for Lynn's pictures.
The CustomPortraits folder should include nothing else. No other folders or files. Also in the ../Sun Haven/BepInEx/plugins/ location, make sure you don't have CustomTextures.dll unless you know what you're doing.
324 comments
The files go in "Sun Haven/BepInEx/plugins/CustomTextures"
The main page description is missing the "CustomTextures" folder path
All you need to do is Delete your older "CustomTextures" folder in \BepInEx\plugins,
before install this mod : https://www.nexusmods.com/sunhaven/mods/278?tab=files
After installing it, launch the game One time so that it creates a folder in \BepInEx\plugins named "CustomTextures" And after that you just have to extract Shizijie in this folder, And it should be good!
把你现在路径上的"CustomTextures"文件夹删掉,然后从这个链接下新的mod(原来的这个mod被其他创作者接手和更新):https://www.nexusmods.com/sunhaven/mods/278?tab=files
下完了按照老步骤把解压完的dll文件放到这个路径下:Sun Haven\BepInEx\plugins
随后重启游戏。就会出现新的文件夹叫“CustomTextures”。一切就可以用了!
p.s. 至于是否一定要删除同名文件夹的重要性我不知道,我不是搞电脑的。只能说这个评论给出的方式确实可行!
I had issues getting this to work and scouring comments it still took time. This is what worked for me
You'll need the DLL https://www.nexusmods.com/sunhaven/mods/279?tab=description From this mod and place it into plugins
I also used Knights correction with the renaming of the portrait files, Which i got from here
https://github.com/Knighty654/Sun_Haven_Shizijie_character-picture_replacement_FIXED_1.4
when you have the corrected portrait names copy and place all the pngs into the CustomPortraits folder NOT the textures folder.
As long as that Custom portrait DLL from the mod i linked up top is in your PLUGINS folder. it should work
Knights修正の使い方がわからないのですが、これはファイルをDLするものですか?
P.S. Every portrait was fine except Wornhardt. I cannot get him to work. If anyone has a solution, pls help.
Link has been fixed!
Then the first red error, something about ArgumentException for CustomPortraits.Plugin+Patches.
I don't know enough about programming to know what this means though...
[Error : Unity Log] ArgumentException: Undefined target method for patch method static bool CustomPortraits.Plugin+Patches::SetDialogueBustVisualsOptimized(Wish.DialogueController& __instance, UnityEngine.UI.Image& ____bust, UnityEngine.Vector2 offset, string name, bool small, bool isMarriageBust, bool isSwimsuitBust, bool hideName, bool isRefreshBust)
Stack trace:
HarmonyLib.PatchClassProcessor.PatchWithAttributes (System.Reflection.MethodBase& lastOriginal) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.PatchClassProcessor.Patch () (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
Rethrow as HarmonyException: Patching exception in method null
HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.PatchClassProcessor.Patch () (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.Harmony.<PatchAll>b__11_0 (System.Type type) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.Harmony.PatchAll () (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
CustomPortraits.Plugin.Awake () (at <2cb2c5d25b584036b9faf7b43ccd01b5>:0)
UnityEngine.GameObject:AddComponent(Type)
BepInEx.Bootstrap.Chainloader:Start()
UnityEngine.Application:.cctor()
Sirenix.Serialization.UnitySerializationInitializer:Initialize()
Sirenix.Serialization.UnitySerializationInitializer:InitializeRuntime()
It kinda has some glitch textures
https://ibb.co/sVjSPk2
Can anyone help me pls?
Van's name is in uppercase , Vaan_spring_bust, Vaan_summer_bust, etc
Shang's name on every bust is in lowercase, shang_fall_bust, shang_summer bust (spring formatting is different)
Lucius' name is also in lowercase, Donovan's winter has a typo(it's dononan)
Bust emotes formats are definitely mixed of upper and lowercases for every person, I'm not sure if you need bust emotes for every person cause I couldn't find Shang's. Hopefully this helps! (I have restarted my game over 30 times to test the portraits, honestly the config button F5 default depending on whichever base texture mods you guys installed [in the config folder of sunhaven within the bepix folder, open using notepad] you can just refresh the portrait but being the non tech savvy person I am, I did the caveman method)
I had the same problem, this solution helped
In general, at some point we renamed the files so that they would work for version 1.4, as I understand it (?)
So, I downloaded the files of this mod again without renaming and pasted them into the "Custom textures" folder
In doing so, I used the corresponding mod marked "update"
(see this link )
But I can't say how it works, and to be honest for me the images with this mod are too big, so if you are interested, you can try the updated version of that mod, maybe it will work better, here is the link
1. Ensure you have BepInEx
2. Download Custom Portraits HD: https://www.nexusmods.com/sunhaven/mods/279
3. Download this mod, extract to ../Sun Haven/BepInEx/plugins/CustomPortraits/
4. Now you have to rename all the files to match Custom Portrait HD's criteria (name_season/swimsuit/wedding.png). Below is an example for Lynn's pictures.
Lynn_Spring.png
Lynn_Summer.png
Lynn_Fall.png
Lynn_Winter.png
Lynn_Swimsuit.png
Lynn_Wedding.png
The CustomPortraits folder should include nothing else. No other folders or files. Also in the ../Sun Haven/BepInEx/plugins/ location, make sure you don't have CustomTextures.dll unless you know what you're doing.