[新闻] Citron Canary Refresh v0.6

楼主: playlive (player)   2025-03-11 23:13:40
Citron Canary Refresh v0.6
以下是机翻润饰
发布概述
Citron Canary Refresh 版本 0.6 对我们的模拟核心进行了重大改进,
重点是 Android 最佳化、内存管理和多人游戏功能。
此更新在解决先前版本中的关键问题的同时,大幅提高了稳定性和效能。
[Android 最佳化]
- 建构系统大修
* 将 Kotlin、Java、Gradle 和 NDK 更新至最新版本
* 最佳化 ARM 本机程式码执行实作
* 透过更新 BASE_CLOCK_RATE 增强硬件效能
* 改进与各种 Android 装置的相容性
[内存管理]
- 增强型 TLB 实作
* 实施软件 TLB 快取系统
* 在本机程式码执行中加入了适当的故障处理
* 提高内存存取效能和稳定性
* 增强客体内存存取情境中的错误恢复能力
[多人游戏功能]
- 初步实施
* 新增 Android 上的基本多人游戏支援(开发中)
* 实作房间拥有者管理权限
* 根据测试人员与我本人的测试,多人游戏效能极佳
* 为扩展网络功能奠定基础
[建构系统改进]
- 效能最佳化
* 新增了设定档引导最佳化 (PGO) 支援
* 实作特定于平台的编译器最佳化
* 已将外部相依性更新至最新版本
* 增强的建置配置选项
技术改进
[图形和渲染]
- Vulkan 增强功能
* 改善内存分配的稳定性,并提升内存不足(OOM)的处理能力
* 强化对供应商特定内存对齐的支援
* 实作低内存状况下的内存回收机制
* 简化不同供应商的内存对齐处理
[着色器编译]
- 几何阶段改进
* 实作几何着色器阶段的顶点计数查询
* 新增对所有着色器后端输入拓扑的正确处理
* 修复细分控制和细分评估阶段
* 增强代码文件以提高可维护性
[系统服务]
- 安全增强功能
* 游戏启动时强制使用韧体
* 改进韧体验证程序
* 删除自动产生金钥功能以提高安全性
* 增强密钥管理系统(密钥仅储存在内存中)
[法律合规性]
- 文件变更
* 移除快速入门指南中涉及法律疑虑的参考内容
* 以中立的免责声明取代 ROM 加载错误弹出视窗
* 透过避免特定的教学内容,将法律责任降至最低
* 引导使用者至社群资源以寻求协助
相容性和效能
[稳定性改进]
- 错误防护
* 由于稳定性问题,已停用异步呈现
* 实现了对内存访问边缘情况的正常处理
* 为内存错误新增了全面的侦错日志记录
* 为了确保稳定性,已还原数项有问题的变更
Android 专属增强功能
- 装置相容性
* 在授权验证系统中新增安兔兔
* 改善对 Adreno GPU 装置的支援
* 强化 ARM 装置的 TLB 实作
* 最佳化行动平台的内存使用量
[默认设定]
- 可用性改进
* 默认启用未实作函式的自动存根 (auto-stub)
* 改进了缺失韧体的错误讯息
* 强化系统需求的验证流程
* 针对所需元件提供更佳的使用者指引
[安装说明]
- 建议进行干净安装以获得最佳性能
- 现在需要韧体才能启动标题(非可选)
- 不再建立自动产生的金钥文件
- Android 用户应更新至最新版本以使用多人游戏功能
- 先前保存的资料仍然相容
[已知问题]
- 部分多人游戏功能仍在开发中
- 针对低阶装置,内存使用量最佳化持续进行中
- 某些 Vulkan 功能在不同 GPU 供应商之间可能会有不同的表现
- 由于稳定性问题,已还原 ARM NCE 和 TLB 实作
https://git.citron-emu.org/Citron/Citron/releases/tag/v0.6-canary-refresh
作者: a760981 (七夜刹那)   2025-03-12 05:24:00
这版有找不到游戏的bug 先别更新补充:Android 才会这样

Links booklink

Contact Us: admin [ a t ] ucptt.com