PortraiturePlus

by Arborsm·v1.1.2·Updated 2025-11-03

Added multiple token support to Portraiture module

Screenshots 4 screenshots

About this mod Machine translation

Added multiple token support to Portraiture module

PortraiturePlus

🌟 **Author: Arborsm**

---

✨ Module introduction

Since the original Portraiture module has not been updated for a long time, I made this enhanced version!

🎯 Core Functions

**Let Portraiture support seasonal and indoor/outdoor changes**, the loading priority is as follows (not case sensitive):

  • `{NPC name}_{event ID}.png` / `{NPC name}_Wedding.png`
  • `{NPC name}_{Festival token}_{Year}.png`
  • `{NPC name}_{Festival token}.png`
  • `{NPC name}_{location name}_{season}_{year}_{number of days}.png`
  • `{NPC name}_{location name}_{season}_{number of days}.png`
  • `{NPC name}_{location name}_{season}.png`
  • `{NPC name}_{location name}_{number of days}.png`
  • `{NPC name}_{location name}.png`
  • `{NPC name}_{season}_Rain.png`
  • `{NPC name}_{season}_Indoor.png` / `{NPC name}_{season}_Outdoor.png`
  • `{NPC name}_{season}_{year}_{number of days}.png`
  • `{NPC name}_{season}_{number of days}.png`
  • `{NPC name}_{season}.png`
  • `{NPC name}_Rain.png`
  • `{NPC name}.png`

🛍️ Store Portrait

For a shop portrait, you can use `{NPC name}_shop.png` (again case-insensitive)

📋 Parameter description

  • **Event ID**: such as `Leah_event992253` (can be found using Event Lookup)
  • **Festival Tokens**: EggF, FlowerDance, Luau, Jellies, Fair, SpiritsEve, Ice, WintherStar
  • **Days**: Number of days in the month (1-28)** or** Day of the week (Sunday, Monday...Saturday)
  • **Year**: 1, 2, 3...
💡 If the festival is added by another mod, the full English name should be used (no spaces, comma separated)

📦 Content pack support

Starting from version 1.06, you can use `"ContentPackFor": {"UniqueID": "Arborsm.PortraiturePlus"}` in manifest.json to have Portraiture look for png files in that folder.

The game will loop through all png files in that directory and try to add them to the game. manifest.json example:

```json

{

"Name": "Test",

"Author": "Test",

"Version": "1.0.0",

"Description": "Test Module",

"UniqueID": "blahblah", // The name of the folder in the game

"ContentPackFor": {

"UniqueID": "Arborsm.PortraiturePlus"

},

"Dependencies": [

{

"UniqueID": "Arborsm.PortraiturePlus",

"IsRequired": true

}

]

}

```

🔗 Related resources

  • **Screenshot Mod**: SVE - Seasonal High-Res Anime Portraits for Olivia
  • **Source code**: GitHub repository

---

🎮 **Enjoy a more colorful NPC portrait experience! **

Install & use Install: SMAPI mod (Stardew Valley standard)

  1. Install SMAPI first (Stardew Valley's mod loader): download it from smapi.io, run 'install on Windows.bat' and pick your game folder.
  2. Unzip the archive from playbuff and find the folder that contains manifest.json — that folder is the mod.
  3. Copy that whole folder into Stardew Valley/Mods/.
  4. Launch the game through SMAPI (run StardewModdingAPI.exe or set it as the launch option). The console before the title screen lists each mod's load result.

Cheat-style tools may not need SMAPI — unzip and run them as the readme describes. Back up your save before editing it; SMAPI lists failed mods in its console.

File & checksum

Filename
PortraiturePlus
File size
16.7 KiB
SHA-256
75570e08cac1a8c5a27b75704cd7e8a9a689e803d6e47aa974bf18a57fda7090
Stored at
2026-10-10 10:37