2Gits1CPU-ValhallaMenuCompanion icon

ValhallaMenuCompanion

SeneaL UI Custom Menu: loading screens with captions and slideshow, item tooltips, title logo, main-menu music and volumes, optional server join, rules, Discord/support rows, Deathlink window.

CHANGELOG

Changelog

1.11.0

(1.10.0 was not published separately; its changes are listed below and are part of this release.)

  • New, optional: main-menu music. [MenuMusic] Enabled plays your songs from menu_music/ on the main menu (shuffled, every song once before any repeats), StartSeconds or menu_music/start_times.txt to start part-way in, looping from the beginning, and Volume. In-game music is unchanged.

  • New, optional: menu-only volumes. [MenuAudio] Enabled, MasterVolume, MusicVolume, EffectsVolume apply on the main menu and character screen only; players' own saved audio settings return when they leave the menu and are never overwritten.

  • Public defaults: every server feature (title logo, quick connect, rules, Discord, support) starts off and every link, address and password starts blank. Turn on what you want and fill in your own.

  • Updating from 1.9.0 keeps your setup: on the first start, a configured 1.9.0 config (server address, rules, Discord link) gets those features switched on automatically, once, and it is logged.

  • Optimization pass: removed an unused hook on SeneaL's in-game Esc menu (it ran every frame while that menu was open), cheaper character-screen label refresh, cached menu-scene check, loading images no longer keep a second copy in RAM, HiddenRows parsed only on change, unused code and imports removed.

  • All Harmony hooks are now standard attribute patches ([HarmonyPatch] classes with [HarmonyPrefix] / [HarmonyPostfix]), each applied on its own so one missing target never disables the others.

  • New, optional: random tooltip lines. [Tooltips] MultipleLines = Random shows one of an item's lines per hover (a different one each time, every line once before any repeats). Default All keeps showing every line.

  • New, optional loading-screen options:

    • Separate images for joining, respawning and teleporting: sub-folders join/, respawn/ and teleport/ in loading_screens/. Join and respawn fall back to the main images; teleport only changes with its own folder.
    • Slideshow on long loads: [LoadingScreen] SlideshowSeconds (20; 0 = off).
    • Your logo on the loading screen: [LoadingScreen] Logo = Custom uses loading_logo.png or your title logo; Hide removes it; Keep (default) leaves it alone.
    • HideSpinner and HideShading (full-brightness images) to show more of your picture.
    • Captions now also show on teleport images.
  • New: a SeneaL UI look for Deathlink's profile selection window. It switches itself on when Deathlink is installed (nothing to configure) and does nothing without it.

    • SeneaL window frame (double border, solid panel), SeneaL title bar (fading rules and brass diamonds), close button.
    • Profiles in a compact list on the left: SeneaL slot checkboxes with a brass fill for the selected one, the selected name in gold, the whole row clickable. Seal Your Fate sits right under the list.
    • Death Penalty, Combat, XP, Loot and Harvest as cards in the right column that grow with their text; empty sections are hidden. The window is as tall as the screen allows, so even long profiles fit (the column scrolls if they don't). Deathlink keeps all of its own behaviour.
    • [DeathlinkWindow] Enabled (on) and TextScale (1.4). Turning it off restores Deathlink's own window.

1.10.0

  • New, optional: loading-screen captions. loading_screens/captions.txt (image.png = caption, * for all other images) puts a title or credit on each custom image. [LoadingScreen] ShowCaptions, CaptionPosition, CaptionFontSize, CaptionColor.

  • Now a general-purpose mod. Nothing server-specific is built in or bundled; every server feature has an on/off switch and is off on a fresh install: [QuickConnect] Enabled, [Rules] Enabled (new master switch for the rules row and the join agreement), [Discord] Enabled, [Support] Enabled. Title-menu tidying (HiddenRows, HideMenuLook, ReplaceOtherDiscordRows) is also off by default. Existing config files keep their values; turn on [QuickConnect] Enabled and [Rules] Enabled to keep a 1.9.0 setup working.

  • Generic default texts (JOIN SERVER, SUPPORT THE SERVER); the support dialog uses your button text as its title.

  • No logo file = Valheim's logo stays (logged as info, not a warning).

  • The package no longer includes a config folder, and its zip paths use forward slashes.

  • New, optional: custom loading screens. Images from config/ValhallaMenu/loading_screens/ (PNG/JPG, random or sequential, cover/fit/stretch) and tips from loading_tips.txt (replace or append to vanilla).

  • New, optional: custom item tooltips from config/ValhallaMenu/item_tooltips.txt (ItemPrefabName = text).

  • Fix: the quick-connect password stayed in Valheim's ServerPassword for the rest of the session, so any other password-protected server joined afterwards was sent the Valhalla password and refused without a prompt. It is now cleared right after the Valhalla handshake.

  • Fix: the Discord entry now shows a notice when its URL is not configured (it did nothing before).

  • New [Discord] Enabled setting to hide the Discord entry.

  • Fix: the server's own Discord row disappeared whenever another mod (Path of Valheim, SeneaL UI) added a Discord row. As in 1.9.0, this mod's Discord row now replaces the others ([Discord] ReplaceOtherDiscordRows).

  • New [MainMenu] HiddenRows (default Mod Config): hide title-menu rows by caption, or Caption/Subtitle.

  • Removed the unused [Branding] Width / Height settings.

  • Startup log line now includes a build id (Valhalla Menu Companion v1.10.0 build xxxxxxxx).

  • Maintenance work from the 1.8.23 → 1.9.0 development passes is included: safer restore of SeneaL native click handlers and logo bindings, isolated teardown, stricter status/rules state handling. Rules acceptance is keyed to the exact rules text, so players may be asked to accept the rules once more after updating.

1.9.0 — Public Valhalla release

  • First public release of Valhalla Menu Companion.
  • Custom Valhalla title-screen logo and native SeneaL menu integration.
  • One-click server connection, Steam online status, and player counts.
  • Required native Code of Honor acknowledgement, with compact responsive rules dialogs.
  • Community Discord and optional support link.
  • Lifecycle, configuration, validation, and packaging improvements from the 1.8.x development series.
  • Bundled approved production logo and rules, with two-page rules layout settings.
  • Rules acceptance version updated to 1.9.0.