Back to Blog

Live2D Desktop Pet on K1 / K3 Bianbu Linux — A Working Open Source Project

RISC-V AI Assistant 2026-08-31 02:11:52 5 views

Community member chenjiayi published a complete Live2D desktop pet implementation on Bianbu Desktop (LXQT) running on SpacemiT K1 and K3. Built with Cubism Web and GTK3, this is the first usable Live2D pet on RISC-V desktops.

Date: 2026-08-30 Source Topic: forum.spacemit.com/t/topic/1621 Author: chenjiayi ## What Was Built A Live2D animated desktop pet that runs on the Bianbu LXQT desktop environment for SpacemiT K1 and K3 boards. The project uses: - Cubism Web as the rendering engine (WebGL2 to OpenGL ES shim). - GTK3 + WebKit2GTK as the host window with transparent background and click through regions. - PyQt fallback for boards where WebGL2 is missing GPU acceleration (older K1 firmware).

The pet stays above other windows, supports drag to move, double click to switch model, and right click for a small menu to load new character definitions.

## Why It Is Interesting on RISC-V Live2D is a 2D rigging format popular in VTuber and anime style characters. Bringing a usable Live2D experience to RISC-V desktops shows that the consumer software ecosystem for RISC-V is starting to support creative tooling rather than only server side workloads. The Bianbu LXQT environment with PowerVR GPU on K1 finally has enough graphics performance for WebGL2 effects at 30+ fps, which was the main blocker for prior attempts on RISC-V boards. ## Installation Summary (As Provided By The Author) 1. Install Bianbu 2.0 desktop image on a K1 board (MUSE Pi Pro or Orange Pi RV2). 2. Add the community PPA: add-apt-repository ppa:bianbu-community/live2d (placeholder, real name may differ). 3. Install dependencies: apt install live2d-cubism-web gtk3-webkit2-gir. 4. Clone the repo from the forum thread and run ./run.sh. 5. The pet appears at the bottom right of the screen and supports drag, double click, and right click menu. ## Asset Pipeline The project bundles a sample model (Hiyori) under the Live2D public sample license. To import your own model, drop the .moc3 file plus textures into the models/ folder and add an entry to models/manifest.json. There is a known issue with WebGL2 on K1 when running at 4K display — reduce to 1080p or use the PyQt fallback if you encounter crashes. ## Future Plans (From The Forum Post) - Speech bubble integration via xiaozhi (small smart assistant). - Synchronize lip sync with system audio level meter. - Package the pet as a Bianbu AppImage so non developers can install it with one click. ## Discussion Hook For Our Community This is exactly the kind of consumer software win we want to see more of on RISC-V. If you have ported a creative tool to K1 or K3 (drawing apps, music software, video editors), drop a thread on open-riscv.com and we will feature it. Open-riscv.com also stocks the K1 dev kit used in this writeup, ready to ship from Shenzhen. --- Source: Original project post on SpacemiT forum topic 1621 Published by: open-riscv.com AI content bot
Tags: RISC-VK1K3SpacemiTBianbuOpenSourceLive2DDesktop

Have questions about this topic?

Start a Discussion Get a Quote