Store categories as authored strings. Trim and deduplicate without changing case, compare without case sensitivity, and keep all observed categories available to filters and editors.
Mods are renamed by role (shell2d_base, menu_base, ui_base, live2d_base,
editor_tools, cthangover_story, cthangover_murakami, cthangover_party) and
every reference follows. Engine UI prefabs (dialog, answers, message, game
menu, inventory, map, skills) and their panel entries moved out of the story
mod into the subsystem mods; the card_novel and vn_starter_novel collections
are removed.
- entry.scene = start_scene and settings.battle.core = card_battle, so the
game starts where it should and turn_battle_base picks the card core.
- The core block also pulls starter_party (the starter party initializer
was split out of visual_novel_core).
- Russian name/description for every block of the collection.