YukiHub v0.1.1
YukiHub v0.1.1 版本更新公告
本次更新主要围绕 游戏识别、游戏库体验、启动性能、资料源匹配、同步兼容性 等方面进行了大量优化。
感谢大家在使用过程中反馈的问题与建议,本次版本修复了多个影响日常使用体验的细节,并新增了一些个性化功能。
一、新增功能
1. 设置页新增「关于我们」
设置页中新增了 关于我们 卡片,方便用户快速访问项目相关信息、官网、交流群等内容。
2. 新增游戏库排序方式
现在可以在设置中选择游戏库排序规则:
- 最近游玩
- 最近添加
- 名称排序
同时,已收藏的游戏会优先置顶展示。
3. 新增游戏收藏功能
游戏设置中新增 收藏游戏 功能。
被收藏的游戏会在游戏库中优先显示,方便快速找到常用游戏。
4. 新增手动修改游玩时长
现在可以手动修改游戏的游玩时长,适合补录历史记录或修正异常统计。
5. 新增字体大小自定义
设置页新增字体大小调节,可根据自己的设备和阅读习惯调整整体显示效果。
6. 新增双击封面启动游戏
现在可以通过 双击游戏封面 快速启动游戏,减少操作步骤。
7. 新增扫描动画
扫描游戏时新增加载动画,扫描状态更加直观。
8. 新增应用启动时自动扫描开关
现在应用启动时默认不会自动扫描上次目录。
如果需要自动扫描,可以在设置中手动开启。
9. 新增 Bangumi 镜像源
资料源新增 Bangumi 镜像源,可作为 Bangumi 官方源的备用选择。
10. 新增 KRKR 兼容模式
设置页底部新增 KRKR 兼容模式。
该模式会使用更接近原生 KRKR 的启动参数,建议仅在以下情况开启:
- 内置 KRKR 启动闪退
- 黑屏
- 部分设备启动异常
- 部分游戏兼容性异常
普通情况下建议保持关闭。
二、识别与扫描优化
1. 修复 Tyrano 引擎识别问题
修正原先 Tyrano 游戏只能识别到 index.html 的问题,现在可以更准确识别 Tyrano 游戏结构。
2. 修复 Artemis 已解包游戏识别问题
修正部分已解包 Artemis 游戏无法被识别的问题。
3. 优化 Desktop 文件识别机制
Desktop 文件识别机制已调整:
- 扫描目录下直接存在
.desktop文件时,按单个 Desktop 游戏识别 - 文件夹内只有一个
.desktop文件时,使用文件夹名作为标题 - 文件夹内存在图片时,会自动作为封面
- 文件夹内存在多个
.desktop文件时,会分别按单个 Desktop 游戏识别
该功能主要用于 Winlator 等 Desktop 启动场景。
4. 优化标题匹配机制
匹配游戏资料时,会默认去除标题中的:
【】[ ]
以及其中的内容后再进行匹配,提高匹配准确率。
三、游戏库显示优化
1. 优化游戏卡片布局
修复游戏标题显示两行时,下面文字被挤下去的问题。
2. 引擎标签位置可自定义
引擎名显示位置现在可在设置中选择:
- 显示在游戏标题下方
- 显示在封面左下角
该功能适合不同卡片布局偏好的用户。
3. 翻译内容保留
优化翻译结果保留逻辑,减少重复翻译和内容丢失的情况。
四、性能与启动优化
1. KRKR2 性能优化
优化内置 KRKR2 启动参数与路径处理逻辑,提升部分游戏启动和运行流畅度。
2. 应用整体性能优化
减少部分重复扫描、重复封面维护和无意义后台任务,降低卡顿和发热情况。
3. 启动自动扫描默认关闭
应用启动时自动扫描现在默认关闭,避免启动阶段占用过高。
如需保持原行为,可在设置中手动开启。
五、同步与数据兼容
1. 同步数据结构更新
本地备份和 WebDAV 同步已适配本次新增字段,包括:
- 收藏状态
- 排序设置
- 字体大小
- KRKR 兼容模式
- 扫描相关设置
- 引擎标签显示位置
- 背景声音设置
2. 隐私保护优化
同步与备份中不会包含以下敏感信息:
- Bangumi Token
- WebDAV 账号密码
- 登录 Access Token / Refresh Token
- 本地扫描目录路径
- 本地头像文件路径
- 自定义背景文件路径
3. 元数据缓存结构修复
修复 VNDB / Bangumi 元数据缓存可能互相覆盖的问题。
现在不同资料源的缓存可以按来源分别保存。
六、其他说明
本次更新涉及较多底层逻辑调整,尤其是:
- 游戏识别
- 资料源匹配
- KRKR 启动
- 同步与备份结构
- 数据库元数据缓存结构
如果升级后遇到个别游戏启动异常,建议优先尝试:
- 检查游戏启动目标是否正确
- 重新扫描游戏目录
- 对 KRKR 游戏尝试开启或关闭 KRKR 兼容模式
- 如仍有问题,可提交 Issue 并附带日志信息
感谢大家的测试与反馈。
如果你遇到问题,欢迎在 GitHub Issue 中反馈。