Live2D Cubism Core
This folder contains header and platform-specific library files for developing native applications.
What's the Core anyway? It's a small library that allows you to load Cubism models into your application.
Getting Started
You probably want to play back animations and want to display your models on screen, too.
Go here for further information.
File Structure
Core
├─ dll # Shared (Dynamic) Library files
├─ include # Header file
└─ lib # Static Library files
Library List
| Platform | Architecture | dll | lib | Path | Note |
|---|---|---|---|---|---|
| Android | ARM64 | ✓ | ✓ | android/arm64-v8a | |
| Android | x86 | ✓ | ✓ | android/x86 | |
| Android | x86_64 | ✓ | ✓ | android/x86_64 | |
| iOS | ARM64 | ✓ | ios/xxx-iphoneos | iOS Devices | |
| iOS | x86_64 | ✓ | ios/xxx-iphonesimulator | iOS Simulator | |
| Linux | x86_64 | ✓ | ✓ | linux/x86_64 | |
| Linux | ARM64 | ✓ | ✓ | experimental/linux/ARM64 | |
| macOS | ARM64 | ✓ | ✓ | macos/arm64 | |
| macOS | x86_64 | ✓ | ✓ | macos/x86_64 | |
| Mac Catalyst | ARM64 | ✓ | experimental/catalyst | Universal Binary | |
| Mac Catalyst | x86_64 | ✓ | experimental/catalyst | Universal Binary | |
| Raspberry Pi | ARM | ✓ | ✓ | experimental/rpi | |
| UWP | ARM | ✓ | experimental/uwp/arm | ||
| UWP | ARM64 | ✓ | experimental/uwp/arm64 | ||
| UWP | x64 | ✓ | experimental/uwp/x64 | ||
| UWP | x86 | ✓ | experimental/uwp/x86 | ||
| Windows | x86 | ✓ | ✓ | windows/x86 | |
| Windows | x86_64 | ✓ | ✓ | windows/x86_64 |
Experimental Library
Raspberry Pi, UWP and catalyst are experimental libraries.
Windows Static Library
Libraries are located under the VC++ version name directory.
Below is the Visual Studio version for the VC++ version.
| VC++ version | Visual Studio version |
|---|---|
| 140 | Visual Studio 2015 |
| 141 | Visual Studio 2017 |
| 142 | Visual Studio 2019 |
| 143 | Visual Studio 2022 |
Also, the suffix library (_MD, _MDd, _MT, _MTd) refers to the [Use Run-Time Library] option used to compile the library.
Calling convention
When using the dynamic library of Windows/x86, explicitly use __stdcall as the calling convention.