Dialogue portraits

Haven's MirrorCustom player busts

Your face in the conversation

Ctrl + F8 reloads PNGs in-game
v1.0.0
Thunderstore — Nexus Mods — Combined —

Haven's Mirror shows a custom player bust during dialogue. Drop PNGs into a gallery folder — one per look. Optional config can keep NPC portraits (and seasonal outfits) on a look you choose. Reload from disk with a hotkey; no restart required.

Features

PNG gallery

Per-character folders under gallery/, with a shared fallback. Missing slots reuse the first PNG found.

Season & special looks

Spring, summer, autumn, winter, vows, shore, and costume files map to dialogue contexts.

Hotkey reload

Press Ctrl+F8 (configurable) to reload PNGs from disk while playing.

Forced look

Optional override keeps NPC dialogue busts (and seasonal body outfits) on a look you choose.

Configuration

BepInEx/config/HavensMirror.cfg
Setting Default Description
Enabled true Master switch
GalleryFolderName gallery Folder under the plugin directory for portraits
SharedFolderName _shared Fallback folder when the character folder is empty
ForcedLook (blank) Spring / Summer / Autumn / Winter / Vows / Shore / Costume
ReloadModifier + ReloadKey LeftControl + F8 Reload PNGs from disk

Installation

  1. Install BepInEx

    Install BepInEx 5.x for Sun Haven if you haven't already.

  2. Download Haven's Mirror

    Get HavensMirror.dll from Nexus Mods, Thunderstore, or GitHub Releases — or build from this repo.

  3. Install & add portraits

    Place the DLL in BepInEx/plugins/HavensMirror/, then drop PNGs into gallery/_shared/ or a character-named subfolder.