SAO Utils – SAO风格启动菜单开发日志<六期>
当前版本 | Experimental 1 | 迭代 | 5 | 下载页面 |
---|---|---|---|---|
目标平台 | 32/64位 Windows(Vista, 7, 8, 8.1, |
|||
当前体积 | 100MB (Programs:80M + Fonts:10M + Images + Sounds) | |||
开发进度 |
100%
|
2022-05-01 |
原型 | alpha | beta | exp | v1.0 | |||
m1 | m2 | a1 | a2 | b1 | e1 | e2 |
2022-05-01 | 1.SAO Utils 2 Steam 封测进行中 2.更新 SAO Utils 2 – SAO风格启动菜单开发日志<七期> |
2021-11-04 | 1.更新 B 站 SAO Utils 2 开发日志专栏 |
2020-03-13 | 1.更新开发笔记 |
2020-01-03 | 1.更新开发笔记 |
2019-05-03 | 1.Exp 1 Update 2 (0.5.2) 更新发布 |
2019-04-30 | 1.Github 开发进度管理 及 Bug 反馈平台 上线 2.更新模块及目录结构设计 |
2018-09-11 | 1.更新模块及目录结构设计 |
2018-09-09 | 1.Exp 1 Update 1 (0.5.1) 更新发布 |
2018-06-30 | 1.更新通用界面设计及插件信息文件标准 |
2018-04-21 | 1.更新开发笔记及开发计划 |
2018-01-04 | 1.Exp 1 (0.5.0) 实验性版本发布 |
投票
开发计划 V0.1.1 | 2018-09-29
第三次圣杯战争完全重构
Alpha | Beta | Exp | |
---|---|---|---|
基本框架 | wxWidgets 2.9 | wxWidgets 3.0 | Qt 5.12.2 |
图形 API | GDI | GDI + Direct3D 9 | GDI + OpenGL 2.0 |
开发语言 | C/C++ | C/C++ | C/C++/QML |
运行时库 | TDM-GCC | MSVC 2005 | MSVC 2019 + VC-LTL |
VR 支持 | – | 内建立体渲染 | OpenVR |
系统支持 | ≥ Windows 2000 | ≥ Windows Vista |
从 原型 – Alpha – Beta – Exp,本次开发的版本为 SAO Utils 的第三次完全重构(重写)。 开展本次重构计划,除了是为了统一清理一些遗留已久的 Bug 外,主要目的还是为了拓展可定制性以及提高易用性:
- 通过加入 QML 脚本支持,玩家不仅可以对应用图片进行魔改,甚至可以通过简单的脚本代码(类似 JavaScript),制作属于自己的启动器主题、桌面挂件以及图标等插件。
- 重新设计一些基础的界面操作,
加入睿智模式,尝试解决掉不会用的玩家。
虽然每次重构都要面临重写大量代码(数万到数十万行),但是每次重构都能接触新技术,使用新的设计框架,还不用再维护自己以前留下来的黑历史代码,个人还是十分享受这个过程的。
实时开发进度及计划见:Github Projects
模块及目录划分 V0.1.3 | 2019-04-30
插件 package.json 设计 V0.1.1 | 2018-06-30 > 展开
开发笔记
2021-11-04: 博客考虑迁移到其他静态框架,更新日志暂时移动到 B 站 SAO Utils 2 开发日志专栏
2020-03-13: 新的动作、挂件及背景拾取
HP 计量条挂件
已在 Exp 版亮相的 HP-Bar 加入了一些新功能:
- 新增 ALO 挂件主题可选;
- ALO 主题下 HP 和 MP 支持分别绑定不同的数据;
- 所有项目支持自定义项目图标;
- 由于挂件框架变动,桌面可以同时摆放多个 SAO 或 ALO 风格挂件。
HUD 状态栏挂件
- 由于新功能的变化,过去的 GGO 挂件将会更名为 HUD 状态栏挂件:
- 自定义项目背景(自带矩形和六边形样式);
- 自定义项目单元尺寸(0.5 ~ 9);
- 自定义项目颜色;
- 自定义项目布局,可以通过调整行距和布局对齐,现在只需要 1 个挂件即可实现特殊形状的项目组合摆放;
- 新增「数据源图片」视图类型,可以配合一些返回 URL 的数据源显示图片(专辑封面等);
- 新的交互编辑模式方便大批量项目编辑。
动作拾取
- 统一挂件和菜单项目动作拾取,可在设置动作前先测试执行;
- 新增「挂件动作」,可以控制挂件显示/隐藏;
- 新增「其他动作」,目前包含显示/隐藏启动器等便捷动作;
与「脚本数值」类似,新增一个比较硬核的动作类型「脚本动作」:
- 同时执行多个动作;
- 自定义简单或复杂的执行逻辑;
- 在多个动作、甚至和数据源间共享/持久化数据;
- 自带一个「同时执行」和「逐个执行」的脚本例子。
背景拾取
- HUD 状态栏等挂件可以通过该对话框选择背景图;
- 支持 *.9.ext 九宫格图片格式。
2020-01-03: 新的挂件操作,数据、图标及图片拾取
统一挂件操作设计
- 现在所有挂件都提供一个基本操作外框,可以选自动隐藏、总是显示、总是隐藏,拖动边沿可以改变挂件大小;
- 挂件的一些基本控制,如尺寸、置顶及点击穿透等可通过自带的菜单操作,挂件制作者完全不用操心这些属性的控制或配置;
- 新增挂件选项:透明度,可选在桌面或是在启动器显示,点击不获取焦点等;
- 挂件可以分为「素材挂件」和「脚本挂件」,其中:
- 素材挂件支持大部分JPG, PNG, GIF 等格式图片、部分格式音频、视频及网页;
- 脚本挂件由第三方开发者提供,主要使用 QML 脚本开发。
数据拾取
- 更加友好的数值预览界面,如果数值是路径或 URL 甚至可以图片模式预览;
- 选项化「更新参数」和「动作参数」,调整参数不用输一长串神奇代码了;
- 新增内置「GPU 数据」,无需第三方软件即可查看 GPU 负载及温度等信息;
- 新增「WMI 数据」,提供更丰富的系统数据接口。
增加了一个比较硬核的数据源「脚本数值」,可以满足一些更加边缘的数值需求:
- 自定义数值输出格式;
- 组合多个数值输出;
- 在多个数据源间共享/持久化数据;
- 根据输入数值显示不同的图标等。
图片及图标拾取
新的图标拾取界面主要优化了图标的分类,方便拾取第三方提供的图标,支持选择 exe 应用程序作为图标。
新的图片拾取界面增加了预览功能。
2018-09-09: Exp 1 Update 1 (0.5.1) 发布
本次更新主要修正了一些积累的 Bug,大幅降低了内存使用以及重新编译整个工程。
那么为什么要重新编译呢——因为 Qt 升级到 5.11 了。
官方还把 MSVC 2013 的支持砍掉了,如果想使用最新版 Qt 并且保持 Vista 以上全平台支持的话,程序就必须带上 UCRT 那整整 40 个该死的 DLL……ORZ
好在经微博的大佬推荐 VC-LTL 这个项目,不仅完全移除了对 UCRT 的依赖,还大大降低了 MSVC 运行时库的体积;
不仅如此,你甚至可以使用任意的 Platform Tool, 任意的 Windows SDK 编译自己的项目。(此条五毛,括号内删除)
2018-09-01: 实现完整功能的创意工坊
SAO Utils Steam 版已在更新 0.9.2 中搭载之前提到的新通用界面设计的创意工坊。
之所以创意工坊实现的优先级比重构还要高,主要有以下考虑:
- 测试及评估 QML 在目前主流平台的可用率
- 新版创意工坊可以直接在重构后的版本中复用
- 增加 Steam 创意工坊上的物品种类
2018-06-30: 新的通用界面设计
为了提高通用操作界面的美观性和易用性,决定对这些非主题化的界面重新设计和实现。
通用界面将会基于 Material Design 设计,适当加入 SAO 序列之争的风格元素。
创意工坊部分界面
首选项部分界面
2018-04-21: 0.5.0 更新说明
本次更新主要加上 QML 脚本运行环境,并重构了几个桌面挂件,以后会把所有挂件及主题也全部改用 QML 实现,方便魔改或者第三方开发。
- HP-Bar
HP-Bar 计量条挂件加入动画数值变化效果。当然,出于性能和偏好需求,动画效果是可以自由启用/关闭的。
- GGO 挂件
- 新增「折线图」项目类型
- 「折线图」及「直方图」新增 “动态数据范围” 选项
- 允许为项目设置任意单元格大小
- 允许为项目设置任意颜色
- 桌面图片挂件
- 添加 GIF 动画图片缩放支持
2018-04-01: Exp 1 实验性版本发布
当前发布的 Exp 1 为下一版本的预览使用,欢迎踊跃下载测试并反馈问题。
2023年1月1日开始,Bangumi番剧表显示暂无记录,没有番剧更新了
2022年11月25日,最近时间段可视化音频无法正常现实,显示为透明的情况,请问如何解决?
桌面挂件的天气相关数据无法正常显示,是网站的问题吗,还是我哪里操作的不对
新版的桌面插件在开启微星小飞机的SOD显示数据时会很影响观感有什么办法不让微星显示温度等数据吗
把 SAO Utils 2\win64 目录下的几个exe加入到RTSS的配置列表里,把各个exe的设置里的Application detection level切换成None
大大!求个交流群或者开发群,想自制时间挂件什么的,上次你回复我了但我找不到群TT
对于下拉呼出后的菜单按钮:
1、可以固定顺序吗?比方说点击了第三个按钮,结果第三个按钮自动跳到第一个去了,很容易误操作。
2、滚动方式:目前,菜单向下滚动到底后,会自动衔接至顶部,导致使用的时候,很难定位到某个选项。比方说我想滚动到倒数第二个选项,结果一下子拉到底跑回正数第一个了。
作者大大请问怎么自己制作时间挂件?现有的时间挂机都不喜欢
旧版可以写 HTML 网页挂件,新版可以用 QML 开发,详细都可以加交流群或者开发群问
新版本能不能加个模块显示类似Bangumi,但是是日志作用,可以显示每天todolist的。现在是用挂件当备忘录的,感觉显示没有Bangumi清晰,也不能调日期
新版的 Bangumi 可以自定义条目,但是也只能做到类似课程表一样每周几是什么内容,精确到日的话暂时做不到。
1聊天室还在工作中吗?几年前能连接,现在回来看看一直连接中。
2功能会增加吗?现在增加的都是视觉上的吗。好像和很久以前功能一样。能不能添加一下调控屏幕亮度和声音的插件(在呼出的悬浮菜单里加)
最后感谢一下作者一直以来的工作,为爱发电不容易啊!
可以,新版你想得到的都能配出来:P
聊天室目前是可用的,多刷新试试。
So how can I change my whole game in english? And how can I hide game chat? *(i’m new)
It should be English by default, the “chat” is actually provided by “Web Widget” so that you can disable it in Preferences-Plugins
过来看看~hahahahaha
Western Europe also formed
exp update2的HP计量条没有”附加到启动器”选项,这样HP条就不能是3D的了,而beta版可以,请问这是bug还是当前版本把那个功能去了?
exp 版的 HP 由于使用了另外的绘制框架,需要等到后面把启动器也使用新框架绘制才能附着到启动器。
European glory, and even after
from lat. manus – “hand” and scribo – “I write”) ]