Custom emoticon menu

by Zexu2K·v2.3·Updated 2025-11-03

This mod adds a brand new custom emote menu to the game! Want to express yourself in a unique way? Now you can! Additionally, you are free to create your own custom emotes and add them to the game. Show your personality with new emojis!

Screenshots 3 screenshots

About this mod Machine translation

This mod adds a brand new custom emote menu to the game! Want to express yourself in a unique way? Now you can! Additionally, you are free to create your own custom emotes and add them to the game. Show your personality with new emojis!

Custom expression menu

🎮 **Access the new custom emote menu anytime during gameplay! ** When activated, the menu will display a variety of custom emojis, allowing you to express yourself to your heart's content!

---

🎯 Open emoticon menu

  • **Keyboard**: Press the key set in the module configuration (default: **Q**)
  • **Handle**: Press the button set in the module configuration (default: **DPadDown**)

😊 Use emoticons

**Browse available emoticons** and **choose one** to express your feelings! The selected emoticon will appear above the character's head, showing your **mood** or **reaction** to **friends** and **NPC**.

⭐ Set favorite emoticons

Keyboard operation:

Press and hold **Ctrl** + **1**, **2**, **3** or **4** and **left-click** the emoticon to set it as favorites.

To use it, just open the expression menu and press the corresponding number key (1-4).

Controller operation:

Press and hold **Left Shoulder Key (LB)** + **LT**, **RT**, **DPadUp**, **DPadRight** or **DPadLeft** to set favorite emoticons.

To use just open the emoticon menu and press the assigned button again.

🎨 Creating Custom Emoticons: A Modder’s Guide

Step 1: Folder Structure

Your content pack should follow the following layout:

```

YourEmojiPack/

├── assets/

│ ├── YourEmoji.png

│ └── AnotherEmoji.png

├── cfg.json

└── manifest.json

```

Step 2: manifest.json example

```json

{

"Name": "NameForPack",

"Author": "YourName",

"Version": "1.0",

"Description": "Terraria Emoji Pack",

"UniqueID": "YourName.NameForPack",

"ContentPackFor": {

"UniqueID": "Zexu2K.NewEmotes",

"MinimumVersion": "2.2"

}

}

```

Step 3: Create emoticons

Use **template.png** in the main mod folder to align your art.

  • **The green line is an auxiliary guide** showing the center of the emoticon bubble
  • Each emoticon must be exactly **64×64 pixels**
  • Use a transparent background

Step 4: cfg.json format

Your **cfg.json** file should look like this:

```json

{

"Tongue": "Tongue.png",

"Happy": "HappyEmoji.png",

"Wave": "wave.png"

}

```

By following this guide, you can create custom emotes that integrate perfectly into the game's emoticon system!

---

💡 **NOTE**: To use custom emotes in multiplayer games, **all players must have the same emote file installed**.

🙏 Thanks

Special thanks to **Treeways** for providing the OwO emote assets used in this mod.

Original Mod: OwO Emote

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
Emote's
File size
123.6 KiB
SHA-256
4110279f8d88fe5491719aa8e534ff2d393f3e7b682924c0098565703eab85fe
Stored at
2026-10-10 14:22