XFEstudio/XFEWarframe
新增宠物 FetchOverdrive 与原生卡面缓存
引入 PetFetchMod(FetchOverdrive)并在客户端/服务端/编辑器中支持该 MOD(标识、载体、最大等级、300m 半径常量);新增 PetFetchRuntime 在引擎 tick 上按租约调整原生 Fetch 半径并在卸下时尽量恢复。KubrowPets 支持 10 槽配装,ModLoadoutView 动态适配布局与列数。 新增本机卡面渲染缓存系统 NativeCardCache/NativeCardPixels:使用游戏内 Flash 模板在临时电影中批量渲染(分批 20 张并行编码)、两帧合成 PNG、UTF-8 分包与指纹长度限制、诊断 PNG 输出与失败/完成统计。运行时 API 扩展(RuntimeControlServer/status)加入 visual cache 诊断字段(reason/completed/failed)并支持排队/取消渲染请求;绑定不可用时仍可读取诊断,POST 返回明确错误(409)。 安全与 Hook 改进:NativeHook 支持“过滤第二参数”短路以保护 UI draw 过滤器;NativeCardCache 限制内存与写入并发、提供独占临时电影。NativeCardPixels 增强透明度恢复、裁切/边缘保留与完整性校验,避免未渲染帧误采集。 服务端/投影/导入导出:在 Inventory/Export/Import/Account/ModApi 等处加入 FetchOverdrive 的投影、导入解析与特殊分支处理,确保计数/投影与权限正确,防伪造。修复并改进 Nemesis/Coda 相关逻辑与 Antivirus 计算,保证对外导出字段兼容原生解析。 构建与工具链:Bridge 构建与脚本兼容 Windows PowerShell 5.1 并显式处理 dotnet 路径(新增配置检测 XFEBridgePowerShellExe/XFEBridgeDotNetExe,Build-Bridge.ps1 支持 -DotNetPath);最低 Bridge 版本与测试期望提升至 1.4.9。 客户端/本地化/文档:调整 ModLoadoutView 支持两行十槽、扩展本地化字符串与 README/文档说明(原生卡面限制、版本要求、测试方法、API 字段)。Smoke 与测试脚本新增 --verify-native-card-manifest 支持。 测试与诊断:新增大量单元与集成测试(NativeCardCache/NativeCardPixels 编码与分包、PetFetch 行为、运行时卡面 API 的错误情形、Coda 修复验证等),RuntimeControlServer 测试增强以覆盖更丰富的视觉缓存状态与授权场景。 兼容性与注意事项:本地渲染依赖特定已审计客户端与 Direct3D 绑定,实验性实现对兼容性有严格限制;服务端/客户端改动尽量向后兼容,并通过测试减少回归风险。
4b0a477