Skip to content
This repository was archived by the owner on Mar 10, 2025. It is now read-only.

Releases: EasyLive2D/Live2DMascot

v2.0.0-alpha

24 Nov 11:11

Choose a tag to compare

v2.0.0-alpha Pre-release
Pre-release

移除 qt,win32 程序。

  • Live2D渲染:glfw + pyopengl
  • 设置窗口:tkinter + pystray
  • 音频播放:pygame
  • 网络请求:request

平均占用内存:45M ~ 90M

兼容 Cubism 2.0 、3.0 及以上模型。

Python 重构及 2.0 模型支持

17 Jun 15:36

Choose a tag to compare

基于live2d-py

支持 Live2D 模型版本:

  • Cubism 2.X 导出的模型:文件名格式常为 XXX.mocXXX.model.jsonXXX.mtn
  • Cubism 3.0 及以上导出的模型:文件名格式常为 XXX.moc3XXX.model3.json, XXX.motion3.json

运行环境:Python 3.10.11 Win32

若使用 Linux 或 64 位 Python,或有其他 Python 版本需求,需要拉取 live2d-py 的源码自行编译。

注:由于目前找到的 Cubism OpenGL 2.0 SDK 的 live2d_opengl.lib 静态库只有 32 位,加载 2.0 版本的模型只能使用 32 位。

通过修改 app/settings.py 中的 LIVE2D_VERSION 变量来切换支持的 live2d 版本。

此压缩包附带 Python 虚拟环境。

v0.4.3-alpha

27 Jan 10:32

Choose a tag to compare

2024-1-27

fix

  1. 屏幕缩放比例过大导致界面变形
  2. 保存模型设置导致程序崩溃

add

  1. 添加对话框背景(assets文件夹下的bubble.png),可自行替换,命名为"bubble.png"

  • 自带的百度语音识别存在问题,后续可能解决该问题或改用sherpa(程序体积会增大)
  • 由于之前没有长远更新的打算,想到什么加什么,没有考虑代码的组织设计,现在有点难以维护,后续可能重构/弃坑了。

v0.4.2-alpha

02 Nov 11:38

Choose a tag to compare

Fix:
修复程序无法退出、修复文本不消失等问题。

v0.4.1-alpha

25 Aug 09:17

Choose a tag to compare

2023-08-25

add

  1. 插件生命周期

    class IPlugin
    {
    public:
    	~IPlugin() = default;
    
    	virtual void Activate() = 0;  // 关闭插件时调用
    
    	virtual void Deactivate() = 0;  // 开启插件时调用
    
    	virtual void Initialize(ILApp* app) = 0;  // 插件示例化后,初次使用前应该先初始化
    
    	virtual void OnLaunch() = 0;  // 程序启动时调用
    
    	virtual void OnScheduledTask() = 0;  // 周期性任务,每帧调用一次
    
    	virtual void OnShutdown() = 0;  // 程序关闭时调用
    };
  2. 插件状态管理

    插件开启状态保存在 config.json 中:

    "Plugins" : 
    {
    	"com.arkueid.greeting/1.0.0" : true
    },

v0.4.0-alpha

12 Aug 13:54

Choose a tag to compare

add

  • 插件系统
    • 可以依照给出的接口类编写 QT插件,编译为动态库 *.dll,放在桌宠目录下的 plugins 中,即可被扫描读取 (目前没有设计安全检测,详细见 develop 分支的 Greeting 插件样例)

       live2d-x86.exe
       live2d-x86-debug.exe
       plugins
       	|----Greeting
       	|		|----Greeting.dll
       	|
       	|----Plugin2
       	|		|----Plugin2.dll
       	|		|----customResourceDir // 插件所需的资源文件夹
       	|		|----Dir2
       	|		...
       	|
       	|----Plugin3
       	...
      

      插件可以实现在 托盘右键菜单设置窗口 添加 选项 / 页面,可以添加自定义的窗口和自定义功能(自定义功能后续会逐步拆解原项目实现更灵活的操作)

      示例

      示例

      示例

fix

  • 修复系统默认编码为 GBK 时加载包含中文的路径导致程序崩溃和 debug 输出乱码。现在在Windows 区域设置是否中勾选 Unicode UTF-8 不会对中文路径造成影响。
  • 修复首次加载聊天功能时由于没有 chat 文件夹导致 sqlite 数据库文件创建报错。

v0.3.6-alpha

08 Aug 11:39

Choose a tag to compare

changes

fix

  • 修复模式的开启与关闭无法保存
  • 源码改为 UTF-8 后导致含中文路径的模型资源加载崩溃,打开设置页面崩溃( v0.3.5 存在该问题)

v0.3.5-alpha

07 Aug 10:42

Choose a tag to compare

2023-08-07

changes

  • 聊天记录使用 sqlite 储存
  • 重新启动应用会加载当天的所有聊天记录
  • 聊天记录现在可以以天为单位在历史记录窗口查询
  • 拆分 UI 资源和模型资源文件夹,现在 UI 资源固定放置在 assets 文件夹下
  • 源代码由 GBK 更改为 UTF-8
  • 自定义文本聊天和语音聊天统一用 json 格式进行传输,请求类型为 POST,参见自定义聊天服务器模板

add

fix

  • 历史记录中播放音频无效
  • 自定义语音聊天开启后再次启动程序开启无效

v0.3.4-alpha

05 Aug 05:47

Choose a tag to compare

2023-08-05

change

  • 优化所有窗口的拖动功能,现在不会出现窗口抖动
  • 取消聊天历史靠边隐藏
  • 所有窗口统一左键拖动
  • 左键双击调出聊天输入框
  • 暂时取消对话框的字体颜色和背景颜色的设置

add

v0.3.3-alpha

30 Apr 07:02

Choose a tag to compare