SignScribe
An in-game rich text formatting studio and palette for Valheim signs using Jotunn. Easily format colors, styles, sizes, and alignments.
About this mod Author’s original text
SignScribe
SignScribe is an authentic, developer-style in-game rich text formatting studio for Valheim signs. Designed with Jötunn's native GUI framework, SignScribe blends seamlessly into Valheim's Viking aesthetic, giving you effortless control over sign colors, typography, sizing, alignments, icons, and live formatting previews.
Features
⚔️ Icons Tab
- 400+ Curated Symbols: Emojis and icons categorized under Combat & Tools, Nature & Outdoors, Base & Building, Food & Farming, Monsters & Trophies, Treasures & Runes, and Symbols & Direction.
- Real-Time Search Filter: Instant search filtering by name or keyword with high-performance object pooling.
- Custom Emoji Input: Paste any Unicode character from the web or Emojipedia and insert directly into your sign.
🛡️ Sprites Tab
- Native Valheim Sign Sprites: Seamlessly browse and insert game icons (``) rendered directly from Valheim's internal sprite catalog.
- Dedicated Sprite Search Filter: Rapidly filter sprite names in real time without lag.
- True In-Game Icons: Clean 3-column layout displaying authentic Valheim sprites.
🎨 Colors Tab
- 16 Palette Presets: Quick-select vibrant colors matching common sign styles.
- Custom RGB Color Mixer: Interactive Red, Green, and Blue sliders with a live color swatch.
- Direct Hex Code Input: Type or paste any #RRGGBB hex code directly with instant two-way synchronization with the sliders and swatch.
- 5 Persistent Saved Color Slots: Save your favorite custom colors across sessions. Left-click to apply; Shift + Click to overwrite any slot with your current mixer color; click ✕ to clear.
✍️ Styles Tab
- Basic Formatting: Bold (`), Italics (), Underline (), and Strikethrough (`).
- Typography Transforms: UPPERCASE, lowercase, and SmallCaps.
- Text Alignment: Left (|≡), Center (≡), and Right (≡|).
- Absolute Text Size Slider: Fine-tune font sizes from 1 to 50 with real-time feedback.
- Default Text Size (6) Button: One-click reset that snaps the slider back to default and formats the text with ``.
🛠️ Tools Tab
- 1-Click Quick Presets: Instant storage chest and travel labels with professional colors and icons:
- ⚔️ Weapons · 🛡️ Armor · 🌲 Materials · 🥩 Food
- 🧪 Potions · 🪙 Valuables · ⚡ Portal · ⚠️ Warning
- Advanced Tags: Subscript (`), Superscript (`), and Mark Highlights (Yellow highlight or Dark backing).
- Line Break (`
): Insert multi-line row breaks (
`) on narrow signs without triggering the vanilla dialog submit.
- Raw Text (``): Escape angle brackets and prevent tag interpretation.
- Cleanup Utilities:
- Strip Colors Only: Clean color tags while keeping formatting, sizes, and layout.
- Clear Tags: Remove all formatting tags and restore plain text.
- Clear All: Instantly wipe the entire sign text (fully reversible with Ctrl+Z undo).
- Window Opacity Slider: Adjust HUD transparency from 20% to 100%.
📺 Live Preview
- True In-Game Rendering: Live TextMeshProUGUI preview box inheriting the sign's font, material, and sprite assets for accurate real-time rendering.
- Native Sprites: Displays genuine Valheim game sprites directly in the preview HUD.
- Dynamic Size Scaling: Proportional real-time font scaling so size adjustments are immediately visible as you edit.
⚡ Performance & Polish
- World Sign Font Unlock: Automatically unlocks sign font sizes up to 60pt (unclamping vanilla limits) so chosen sizes render beautifully on 3D in-game signs.
- Zero-Stutter Lazy Loading: Lightweight instant window open (~5 ms) with deferred icon and sprite catalog instantiation.
- Camera & Scroll Isolation: Scrolling over the studio window never shifts your camera zoom, rotates pieces, or moves the minimap.
- Configurable Scroll Sensitivity: Responsive scrolling across both Icons and Sprites tabs with in-game configurable speed (UI.ScrollSensitivity).
- Selection Safety: Highlighted words format smoothly without auto-selecting or wiping out existing text when clicking emojis or sprites.
- Extended Sign Limit: Automatically expands sign character limits to
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: