LIVE2D

About Live2D support

Live2D Cubism Using LUMINA Engine does not grant you a license to use Live2D. LUMINA Engine can display and animate Live2D Cubism models. Live2D, however, is a product of Live2D Inc., and using LUMINA Engine does not give you the right to use Live2D. This page explains what you need before using Live2D in a game, and what LUMINA Engine can do with it.

OPTIONAL EXTENSION

Bring character expression into your scenes.

Control motions, expressions, blinking and lip sync from your scenario.

Explore features Before you begin

Live2D is an extension outside the standard distribution. The showcase video uses the Live2D sample model Haru. Model data is not included in the browser demo.

BEFORE YOU USE IT

Using Live2D requires a license from Live2D Inc.

The terms for using Live2D are agreed between you, the creator, and Live2D Inc. ALC Software Laboratory does not sell Live2D licenses or handle the procedure for you.

  • SDK testing and development can begin free of charge after accepting the applicable terms.
  • Release agreements and fees depend on business size and use. Individuals and small businesses are generally exempt, except for expandable applications.
  • When required, apply and conclude the agreement at least one month before release.
  • For the latest terms, check the official Live2D SDK Release License (last checked on October 24, 2026). Check the model assets’ terms of use separately.
What you provide

Models and the license

  • Models made with Live2D Cubism Editor etc. (.model3.json)
  • Agreement to Live2D Inc.'s license, and a publication license when required
  • If someone else made the model, its own terms of use
What LUMINA Engine handles

Display and animation

  • Rendering built on Live2D Inc.'s Cubism SDK
  • Scenario commands to show and animate models
  • Running the same way on Windows, the browser and Android

WHAT LUMINA CAN DO

What LUMINA Engine can do

Live2D models can be layered and animated on the same screen as backgrounds and character sprites, from scenario commands or screen scripts.

Display and placement Load a model and set its position, size, opacity and visibility. Place it on background layers or in front of / behind character sprites.
Motions and expressions Play the motions and expressions in a model by name and number, or pick one at random from a group.
Blinking, breathing, gaze Automatic blinking and breathing, gaze direction, and direct parameter control.
Lip sync with voice While a voice plays, the mouth moves with its volume.
Timed changes Schedule expression and motion changes at points in the voice or after a set time.
Hit areas and motion sounds Check which part was clicked. Sounds attached to motions can play as sound effects or voice.
Live2D running in LUMINA Engine Model: Live2D Inc. sample model “Haru”

EXAMPLE

How it looks in a scenario

Load the model, set its position and size, put it on screen, then play motions and expressions. The example below uses illustrative names. Replace model, motion and expression names with those in your own assets.

The full command list and details are in a separate volume, the “LUMINA Live2D Manual”. Because Live2D support is an add-on outside the standard distribution, this volume is provided to those who use Live2D.

scenario/live2d_showcase.txt Scenario (excerpt)
bg 0 bg01a

// モデルを読み込んで、置き場所と大きさを決める
live2dload actor data4/live2d/Character Character.model3.json
live2dpos actor 640 640
live2dscale actor 1.6
// 背景の層 12 に載せると画面に出る
live2dattach 12

live2dmotion actor Idle 0 1
wait 6000

// 表情を替えて、口を少し開けてから自動の口に戻す
live2dexpression actor F03
live2dlipsync actor 0.8
wait 900
live2dlipsync actor -1

PLATFORMS

Platforms

The same scenario and model run on three platforms. Each uses the matching edition of Live2D Inc.'s SDK.

Platform SDK What to ship
Windows / Steam Cubism SDK for Native mrulive2d.dll and Live2DCubismCore.dll in the DLL folder
Android Cubism SDK for Native Built into the app (no extra files)
Browser Cubism SDK for Web lumina_live2d.js (only when Live2D is used)

Games that do not use Live2D do not need to include these files.

SHIPPING CHECKLIST

When you ship a game that uses Live2D

  • Checked Live2D Inc.'s license terms and, if required, signed the publication license (apply at least a month before release)
  • Checked the terms of every model used (for Live2D Inc.'s sample models, what you may do depends on your business size, and a set credit line is required)
  • Windows: put mrulive2d.dll and Live2DCubismCore.dll in the DLL folder and added mrulive2d.dll to the allowed plugin list
  • Added any notices Live2D Inc. requires (logo, credits, etc.) as their terms specify

Setup steps, licensing and notices, and the release checklist are covered in detail in the separate “LUMINA Live2D Manual” (provided to those who use Live2D).

Live2D sample data notice (the model “Haru” on this page)

本作品のキャラクターには株式会社Live2Dの著作物であるサンプルデータが株式会社Live2Dの定める規約に従って用いられています。本作品は制作者の完全な自己の裁量で制作されています。

LUMINA Engine is a product of ALC Software Laboratory and is not certified, endorsed or guaranteed by Live2D Inc. Live2D is a trademark or registered trademark of Live2D Inc.