RisuRealm

⛩️ 동방환유기 東方幻遊記 ~ Wanderer of Gensokyo 🦋

⛩️ 동방환유기 東方幻遊記 ~ Wanderer of Gensokyo 🦋

By canister

## ⛩️ Touhou Wanderer of Gensokyo / 東方幻遊記 v2.2.2 🖼 **25,091 total assets (84 built in + base 13,839 + optional extension 11,168)** · 🎬 **55+ scenarios** · 👥 **157+ characters** · 🎙 **9 parallel-world narrators** · 🎛 **many detail toggles** · 🌐 **KR/EN/CN/JP UI & first messages** · 🌙 **optional extension storage module+** A free-entry Gensokyo (幻想郷) roleplay bot built around incidents, wandering, encounters, danmaku, and a cup of tea. {{user}} may enter as a canon character, an outsider, a local, or an intruder; the bot never fixes your role for you. ## 📦 Asset Storage Module (REQUIRED) Character images and spell effects use files from a **separate asset storage module**. The bot owns lore, regex, Lua, rendering, and safety behavior; the module only stores assets. Download and install it together from the link below. ### ▶ https://drive.proton.me/urls/GB1RM8BEB8#uWxIrq0K3zeU > ### ⚠️ Required update for v2.2.0 > **Remove the base asset module, then download and install it again from the link above.** Shower-towel and swimsuit asset names changed, so the old base module shows no towel or swimsuit images. If your modules predate v2.0.0, reinstall the optional extension module as well. <details> <summary><strong>📖 Features & Settings</strong></summary> ### Features - Scenario-select first messages: per-work main/extra plus spin-offs (fighting games, print works, Secret Sealing Club), free, gag, and danmaku codex. - Character name captions under assets (in the selected language; toggle in the sidebar). - Bunbunmaru-newspaper-style status panel. - Automatic, scene-matched character asset insertion with a reroll button (main model / AUX sub-model). - Unique spell cut-ins and a danmaku-codex effect layer. - The World time stop, TSP growth/recovery, and release result panel. - Future Plan proactive appearance candidate preparation. - 9 parallel-world narrators with a canon-based address/honorifics guide. - A 157-character NPC roster plus individual profile lore. - Detail toggles: Canister mode (default / SEMI / FULL), chaos tone, man-eating, dark, official-detail density, mature content, and more. - Korean / English / Chinese / Japanese UI and first messages. ### Recommended - Use **AUX** for the best semantic accuracy, or **Main** for direct main-model output with no extra model call. Both modes follow the same placement and coverage rules. - The default tone is **canon**. Turn on **Chaos** for heavier fan-comedy, or **Dark / Man-eating** for a crueler atmosphere. With mature content off, the mood softens automatically. - For a lighter prompt use **Canister: SEMI** (operating rules only); for a near-raw run use **FULL**. - Asset emotion matching quality depends on the sub-model and its reasoning settings. If an asset looks wrong, use the reroll button below the message. </details> <details> <summary><strong>🩹 Patch Notes</strong></summary> ### v2.2.2 - Added a "Lag trim · screen" toggle to the sidebar asset settings — turn it off to show pictures from earlier turns again (handy for saving logs) ### v2.2.1 - KAPPA-COM messenger: a "↻ Get the reply again" button when the aux reply fails (no resending) · no duplicate sends while waiting - Characters who are with you in the story reply as already there - Messages exchanged between scenes (like promises to come over) carry into the next story reply (with story reflection on) ### v2.2.0 - **Reinstall the base asset module**: shower-towel and swimsuit assets now use `character-towel_emotion` / `character-swimsuit_emotion` names (towel and swimsuit images in older chats no longer show). - Lighter bot: outfit asset lists come from one rule (trigger about 10% smaller), and display regexes re-run only when they match, cutting reply render time to about 1/3 (about 1/6 with the sidebar open). - Shanghai and Hourai doll towel/swimsuit default portraits are now used. - KAPPA-COM Tengu-Net: board mood (wholesome · normal · spicy), troll and admin settings (notices, deleting overheated posts, rants), up/down votes with author reactions, best/notice filters, post reports, and messenger replies that remember the character's own board posts and comments. - Replies with spell effects render in about half the time; unused code removed. ### v2.1.5 - Consolidated repeated dialogue, user-role, exposition and early-reveal guidance. ### v2.1.4 - Status panel defaults to the main model (pick AUX in settings) - 120s aux-model limit: loading no longer spins forever; fixed duplicate AUX calls and dropped assets - Tengu-Net auto posts default OFF; output rules moved to the global note ### v2.1.3 - KAPPA-COM: the badge now opens Tengu-Net and the messenger instantly on their list pages (no last post/chat, no redraw flicker on open) ### v2.1.2 - Root fix for sensitive assets (breasts etc.) appearing in ordinary scenes with the mature-content toggle on — the sensitive pool now opens only in scenes with clearly sexual description, so everyday wording no longer triggers it - The stricter check adds no processing delay - KAPPA-COM: fixed device text leaking faintly beside the creator notes when the device is on in a new chat (first-message screen) - Spell-card assets now appear on declaration lines (e.g. "Puppet Sign 「Dolls Crusader」!") and bullet/beam attack lines, and no longer attach to another speaker merely mentioning the caster ### v2.1.1 - Sidebar: fixed work toggles spilling under the Settings/Codex tabs when KAPPA-COM is on, or when the TW / Future Plan features are on in the English UI - Asset repetition rule: only back-to-back repeats of the same asset are blocked; returning to an earlier asset when the story calls for it is allowed — reduces ping-ponging between similar moods - Fixed breast-related assets appearing in ordinary scenes (with the mature-content toggle on) from lines like "hugged the bag to her chest" - Aux: removed a contradiction in the unlimited-budget instruction ### v2.1.0 - **New first messages · Gensokyo Beyond the Barrier**: the Palace of Earth Spirits family's city outing, Sukima Heights (odd neighbors), and Gag 4 — the Scarlet Devil Mansion moves out — plus a sidebar "Gensokyo Beyond the Barrier" toggle (turns on automatically with these) - First-message scene art now appears at the fitting moment in each scene; opening region backgrounds added - First-message scene and region background art is now built into the bot — the selection menu shows art without the module, and new first messages no longer require re-downloading the module - KAPPA-COM: keep-count toggle (20/40/80), Tengu-Net list pages - Asset guideline optimization: merged duplicated asset-output rules and dropped rules unused in Aux/OFF mode to cut input tokens - Sidebar redesign: cleaner light-paper look, centered top tabs, two-column work toggles, and it reopens on the tab you closed it from - First-message menu: new "Comedy" tab; cards now show that comedy openings switch on Chaos mode and Beyond the Barrier openings switch on the "Gensokyo Beyond the Barrier" toggle ### v2.0.0 - **New characters**: Ruukoto (Hakurei Shrine maid, sidebar toggle) and **Hakutaku Keine** (full-moon rule follows the tone mode) - **New outfits**: shower-towel and swimsuit expressions for every character; pillow talk and sleeping-in-bed (rolling out) - **Spell cards**: effects for every basic spell card, reworked effects, Korean spell names - **Danmaku codex** reorganized by work (PC-98 included) - **KAPPA-COM** added: Tengu-Net board + direct messenger with character and mob stickers - Gag first messages translated; the free scenario turns on every work toggle - Asset names cleaned up and duplicates removed — **please re-download the asset modules** ### v1.12 - Rewrote every Korean first message from scratch. - Updated first-message translations in English, Japanese, and Simplified Chinese. - Added five PC-98 retro main first messages with English, Japanese, and Simplified Chinese translations. - Added spin-off first messages: Immaterial and Missing Power, Scarlet Weather Rhapsody, Hisoutensoku, Double Spoiler, Hopeless Masquerade, Urban Legend in Limbo, Antinomy of Common Flowers, Sunken Fossil World, Forbidden Scrollery, Visionary Fairies in Shrine, Wild and Horned Hermit, Lotus Eaters, and Secret Sealing Club. - Split the Imperishable Night main scene into the four teams (Illusionary Barrier, Aria of Forbidden Magic, Visionary Scarlet Devil, Netherworld Dwellers). The Ten Desires main scene now continues to the face-off with Yuyuko at Hakugyokurou. - Redesigned the first-message selector with Main / Spin-off / Daily & Free tabs; cards without art show their kanji title. - Character assets now show the character's name in the selected language. Turn it off in the sidebar settings. - Sidebar tabs, codex pages, settings sub-pages, and work-toggle pages now switch instantly without re-rendering the chat. - Cleaned up the regex scripts and removed unused spell test data to shrink the card and lighten rendering. - Added 18 regional background images. A background appears at the start of each response and whenever the scene moves to another region; first messages show them where the location changes. - Centered the Bunbunmaru Newspaper panel. ### v1.11 - Widened the Main-mode asset-tag history sent to the model from the last turn only to the last five turns. That narrow window was why asset output thinned out in long chats. ### v1.10 - Optimized bot performance. ### v1.09 - Added the hot-spring, dozing, and sleeping-scene suffixes to the direct-main-model asset index, aligning the Main, AUX, and Lua output paths with the same scene catalog. - Extended local Lua routing so natural Korean sleeping-foreplay prose selects `sleeping sex foreplay`. - Moved the optional-extension block ahead of scene rendering while retaining the renderer's inline block for defense in depth. - Replaced the optional extension module's public filename, name, description, and namespace with neutral labels. - Recalculated totals from physical package payloads. The total now includes 229 variant/random physical assets omitted from the previous statistic; the actual new-scene addition in v1.09 was 2,060 assets. - **Both asset storage modules were republished. Remove every previously installed copy, then re-download and install both files from the link above.** - Replaced all 83 Kikuri assets (27 base + 56 optional extension). - Added 2,060 hot-spring and sleeping-scene assets (322 base + 1,738 optional extension), normalized the `hotspring` naming rule, corrected Minoriko Aki identifiers, and removed filename extensions from logical asset names. - Connected the new scene families to AUX and local Lua routing, added wide-scene rendering, and strengthened optional-extension display gating. - Removed 50 obsolete numbered mob tags with no backing files and resynchronized the runtime catalog with both storage modules. - **Both asset storage module files changed. Remove all previously installed copies, then re-download and install both files from the link above.** </details> <details> <summary><strong>📜 License · References · Thanks</strong></summary> ### License — CC BY-NC-SA 4.0 - **The creator's original work** — system design, code, regex pipeline, Lua scripting, sidebar UI, spell-card cut-in effects, the 文々。新聞 status panel, lorebook structure, asset-prompt design, etc. — is licensed under **CC BY-NC-SA 4.0** (Attribution–NonCommercial–ShareAlike). You may remix, adapt, and build upon it as long as you credit **Canister** and keep it non-commercial, **provided that any derivative work is released under the same CC BY-NC-SA 4.0 license**. - **Touhou Project original IP** (characters, settings, world, music, etc.) belongs to **Team Shanghai Alice (ZUN / 上海アリス幻樂団)** and follows the official Touhou Project Derivative Work Guidelines. This bot is an **unofficial fan work**. - The CC license does not grant rights to the Touhou IP itself; derivative works must separately comply with Touhou guidelines. © **Canister** — Unofficial Touhou Project fan work ### References & Thanks - Parts of the parallel-world narrator's operating rules and ideas were referenced and adapted from the "Custom Narrator" lorebook of the **Touhou General Module** (by its author on the AI-chat community board). Rights to those portions remain with the original author. Thanks to the author for sharing such a solid foundation. - The initial concept and ideas for this bot were inspired in part by the **Touhou Project Simulator** bot. Thanks to that work for the inspiration. </details>

⛩️ 동방환유기 東方幻遊記 ~ Wanderer of Gensokyo 🦋

⛩️ 동방환유기 東方幻遊記 ~ Wanderer of Gensokyo 🦋

By fkdlwm7

## ⛩️ Touhou Wanderer of Gensokyo / 東方幻遊記 v1.07 🖼 **13,466 total assets (SFW 4,170 + mature 9,296)** · 🎬 **30+ scenarios** · 👥 **155+ characters** · 🎙 **9 parallel-world narrators** · 🎛 **many detail toggles** · 🌐 **KR/EN/CN/JP UI & first messages** · 🌙 **mature storage module+** A free-entry Gensokyo (幻想郷) roleplay bot built around incidents, wandering, encounters, danmaku, and a cup of tea. {{user}} may enter as a canon character, an outsider, a local, or an intruder; the bot never fixes your role for you. ## 📦 Asset Storage Module (REQUIRED) Character images and spell effects use files from a **separate asset storage module**. The bot owns lore, regex, Lua, rendering, and safety behavior; the module only stores assets. Download and install it together from the link below. ### ▶ https://drive.proton.me/urls/3MTNF20B44#p49Biwv6Uo6X <details> <summary><strong>📖 Features & Settings</strong></summary> ### Features - Scenario-select first messages: per-work main/extra, free, gag, and danmaku codex. - Bunbunmaru-newspaper-style status panel. - Automatic, scene-matched character asset insertion with a reroll button (main model / AUX sub-model / local Lua). - Unique spell cut-ins and a danmaku-codex effect layer. - The World time stop, TSP growth/recovery, and release result panel. - Future Plan proactive appearance candidate preparation. - 9 parallel-world narrators with a canon-based address/honorifics guide. - A 155-character NPC roster plus individual profile lore. - Detail toggles: Canister mode (default / SEMI / FULL), chaos tone, man-eating, dark, official-detail density, mature content, and more. - Korean / English / Chinese / Japanese UI and first messages. ### Recommended - Use **AUX** for the best semantic accuracy or **local Lua** for free, repeatable output without an extra model call. Direct main-model output is also supported. - The default tone is **canon**. Turn on **Chaos** for heavier fan-comedy, or **Dark / Man-eating** for a crueler atmosphere. With mature content off, the mood softens automatically. - For a lighter prompt use **Canister: SEMI** (operating rules only); for a near-raw run use **FULL**. - Asset emotion matching quality depends on the sub-model and its reasoning settings. If an asset looks wrong, use the reroll button below the message. </details> <details> <summary><strong>🩹 Patch Notes</strong></summary> ### v1.07 - Separated generic class cues from persistent identity aliases and blocked short-alias pollution and mention-only activation, fixing wrong-character and wrong-mob asset output. - Improved mature-scene owner, body-target, pose, and contact binding; removed forced generic-mob defaults and deterministic pose reselection after AUX output. - Switched AUX responses to dense semantic line numbers with safe physical-line mapping, preventing blank or protected lines from causing omitted or misplaced assets. ### v1.06 - Fixed missing Lua/AUX asset and status-panel post-processing on initial output, plus raw `<news>` transport left in the message. - Split status authority into Main and AUX. Main consumes only Main transport; AUX discards Main status transport and makes one status call per response. ### v1.05 - Improved AUX and Lua owner/emotion separation, explicit pose correction, sequential target/climax tracking, multi-character state, and automatic-output/reroll consistency. - Stored-chat validation reached **97.5% owner precision**, **82.7% owner recall**, and **89.5% owner F1**; unique outputs rose **13.4%**, duplicates fell **47.0%**, and visible-text pollution remained at zero. - Asset matching runtime stayed within **±3%** of v1.04. The display pipeline was also reduced by **18%** for sidebar source, **98%** for duplicated mature regex, and **33%** for Lua asset data; a real-engine display sample was about **35% faster**. ### v1.04 - Added a **local Lua asset output mode** that does not use the auxiliary model. It inserts character expressions/portraits by matching the message text directly, so it works without an AUX model. However, since it relies on keyword matching rather than contextual understanding, **misfires and misplacements are frequent — please use it with caution.** For accuracy, the auxiliary (AUX) asset output is still recommended. ### v1.03 - Unified generic mob SFW/mature asset tags into base tags, with display-time random rendering for variants. - Optimized AUX asset output for generic mobs, short-alias mentions, recent context, and mature scene matching. - Expanded The World result panel into during / after / thoughts sections, with SFW/mature-aware release summaries. - Added Future Plan controls for model, max group count, activation chance, and cooldown. - Added Bunbunmaru rumor-intake display for Future Plan candidates without replacing the newspaper body. - Improved Bunbunmaru privacy handling for explicit scenes and stopped-time actions. - Clarified The World guidance for frozen living targets, repositioned bodies, and projectiles. ### v1.02 - Reorganized settings tabs into **Display & Assets / Tone & Events / Narration & System**. - Stabilized Future Plan activation. The default cooldown is 2 turns, the default activation rate is 100%, and local candidate selection is used as a fallback if AUX returns no candidate. - First-message Bunbunmaru status variables now update from the selected scenario metadata. Per-card <news|...> metadata is used only for variable injection and is not exposed in the message body. - Unified status-panel output around variables plus markers, and cleaned up legacy <news|...> / <tw|...> render paths and accumulated tag leftovers. - Bunbunmaru status panels and The World result/status panels now display only for the latest relevant output to prevent display buildup. - Stabilized AUX status-panel updates and marker reattachment after reroll. - Fixed Korean status text being cut by byte length, which could truncate sentences mid-word or produce broken characters. - Adjusted The World time-stop turn handling and release-result timing, with a separate dedicated result-panel design. - Future Plan no longer displays rumor lines for null targets. ### v1.01 - Added the "The World" time-stop system — freeze time for up to 3 actions, gated and grown by a TSP resource and restored by sleeping, with an aftermath reaction scaled to the action intensity on release (sidebar toggle, off by default). - Added "Future Plan" — prepares context-appropriate characters to appear proactively in the scene (sidebar toggle, off by default). - Added an on/off toggle for the Bunbunmaru newspaper panel. - Added mob characters (villagers, fairies, inaba, a fairy maid). - Expanded Chinese (CN) UI text for new features such as The World and TSP. - Fixed mob character images not displaying in some cases. - Added friendly🌸 / hostile⚔️ colored system-message banners for random encounters (can be triggered manually from the sidebar). - Fixed first-message scenario cards overlapping the chat input menu on some themes/resolutions. - Improved asset auto-tagging detection for given-name mentions such as Patchouli and Flandre. - Cleaned up non-canon / externally sourced OC entries. </details> <details> <summary><strong>📜 License · References · Thanks</strong></summary> ### License — CC BY-NC-SA 4.0 - **The creator's original work** — system design, code, regex pipeline, Lua scripting, sidebar UI, spell-card cut-in effects, the 文々。新聞 status panel, lorebook structure, asset-prompt design, etc. — is licensed under **CC BY-NC-SA 4.0** (Attribution–NonCommercial–ShareAlike). You may remix, adapt, and build upon it as long as you credit **Canister** and keep it non-commercial, **provided that any derivative work is released under the same CC BY-NC-SA 4.0 license**. - **Touhou Project original IP** (characters, settings, world, music, etc.) belongs to **Team Shanghai Alice (ZUN / 上海アリス幻樂団)** and follows the official Touhou Project Derivative Work Guidelines. This bot is an **unofficial fan work**. - The CC license does not grant rights to the Touhou IP itself; derivative works must separately comply with Touhou guidelines. © **Canister** — Unofficial Touhou Project fan work ### References & Thanks - Parts of the parallel-world narrator's operating rules and ideas were referenced and adapted from the "Custom Narrator" lorebook of the **Touhou General Module** (by its author on the AI-chat community board). Rights to those portions remain with the original author. Thanks to the author for sharing such a solid foundation. - The initial concept and ideas for this bot were inspired in part by the **Touhou Project Simulator** bot. Thanks to that work for the inspiration. </details>

Palace of the Earth Spirits
1