https://store.steampowered.com/app/2503770/House_of_Legacy/
Save 15% on House of Legacy on Steam
Step into the shoes of a fallen clan leader, starting with nothing but a crumbling estate and a handful of hopes, rising through careful planning, trade, and diplomacy to become one of the most powerful families in the land. Now it’s time to forge a lege
store.steampowered.com
📌 Structure Summary (JJamliger Framework)
1. Resource Load & Caching
- External PNG Scan
- Path:
Data/AllLooks/...- New Addition: For males, place index(number).png in
Data/AllLooks/Member_B/male/shen/...; for females, inData/AllLooks/Member_B/female/shen/...to apply. - Existing Replacement: Using UABEA or ASSET STUDIO, find the Texture2D for each part, create a replacement PNG with that name, and place it in
Data/AllLooks/to apply.
- New Addition: For males, place index(number).png in
- Path:
- Fixed Mapping
- Gender is fixed upon first load → Same index is always fixed to the same gender.
- Values are loaded from
IndexSexMap.json:"50": "male", - JSON key = index, value = gender("male", "female")
Member_B ↔ Member_Sautomatically linked (large image ↔ small image as a set)
2. Resource Load Patch
- Index-based cache check
- Create Sprite or Prefab appropriate for the context
- When creating Prefab, name it
CustomShen_{index}
3. Prefab & Offset Application
- After Prefab creation:
Scale = new Vector3(scaleX, scaleY, 1f); Position = new Vector3(posX, posY, 0f);- Values are loaded from
ShenOffsets.json: "50": { "scale": [4,6], "pos": [-30,-150], "hide": true }- JSON key = index, value = scale/pos/hide
- If not found, output warning log
4. Hiding Process
- Executed when CustomShen Prefab is successfully injected:
.../IconShow/0/- Traverse all children of the parent
- Under child, check
TexGameObject → VerifyUnityEngine.UI.Image - Compare
image.sprite.name/image.overrideSprite.name - If matches Tou, QF, HF, PX, then
hide
5. Final Log Patterns
- Load Stage
[Tool] loaded shen idx=50 ctx=Member_B_male ... [Tool] Init complete. context caches: ...- Mapping Stage
[IndexSexStore] Saved index=50 sex=male- Prefab Creation
[LoadHook] Injected CustomShen prefab for index 50 (sex=male, memberSize=Member_B)- Offset Application
[Offset] Applied Member_B/male/50 scale(4,6) pos(1000,590)- Hiding Process
[Hide] Hid sibling part 'MemB11Tou3' in 2(Clone)
✅ Summary
- Caching → Separated by context (to prevent overwriting).
- Gender Mapping → Fixed to the first gender per index, with B/S automatic matching.
- Prefab Creation → Create CustomShen for new additions.
- Offset Application → Load scale/pos from JSON and force apply.
- Hiding Process → Deactivate parts other than CustomShen under IconShow/0.
Now, by just continuously managing ShenOffsets.json,
you can control everything from adding new characters / adjusting size and position / toggling hiding, all through modifying external files only 🎯


Installation Method - Extract the compressed file to .../steamapps/common/吾今有世家/BepInEx/plugins.
1.1 Changes
- Fixed malfunction when replacing images
'오금유세가' 카테고리의 다른 글
| 오금유세가(House of Legacy) Easy Modifier Plugins v6.01 (BepInEx용) (0) | 2025.10.02 |
|---|---|
| House of Legacy Easy Modifier Plugin v6.02 (for BepInEx) (0) | 2025.10.02 |
| 오금유세가(House of Legacy) Framework v1.1 (BepInEx용) (0) | 2025.09.27 |
| 오금유세가 각 변수 번호 대응표 (0) | 2025.06.24 |
| 오금유세가(House of Legacy) 공략 (4) | 2025.06.24 |