Skip to content

OOPS v0.1.4

Choose a tag to compare

@github-actions github-actions released this 23 Nov 14:51
· 75 commits to main since this release
Immutable release. Only release title and notes can be modified.

OOPS - One-click Operating Pre-check System

让游戏脚本运行更顺畅 | Run Your Game Scripts Smoothly

📦 下载

下载 oops-windows-x64.zip,解压后双击运行 oops-windows-x64.exe

🚀 使用方法

  1. 解压 oops-windows-x64.zip
  2. 双击运行 oops-windows-x64.exe
  3. 自动检测所有可用项目并生成报告
  4. 查看自动打开的HTML报告

注意: configs 文件夹包含了预配置的游戏检测规则,请保持在同一目录下


🎉 重大更新

本版本完成了大规模重构,显著提升了检测准确性和用户体验。

✨ 新功能

  1. 统一报告格式

    • 创建 UnifiedDetectionRenderer 统一渲染器
    • 所有检测结果使用相同的组织形式
    • 实现智能折叠:默认显示错误/警告,通过项可展开
    • 统一摘要格式:✅ X项通过 | ⚠️ Y项警告 | ❌ Z项错误
  2. 自动模式

    • 双击EXE或无参数启动时自动运行所有项目检测
    • 无需用户输入,自动生成报告并在浏览器中打开
    • 面向零门槛的用户体验设计
  3. 硬件信息增强

    • 添加显示器分辨率检测(跨平台支持)
    • 添加分辨率要求验证(可配置最低分辨率)
    • 绝区零项目要求最低分辨率 1920x1080
  4. 网络检测优化

    • 添加正确的层次结构显示
    • 主分类用 【】 标记
    • 子项使用 └─ 符号和缩进
    • 修复计数问题(只计算分类数,不计算子项)

🐛 Bug修复

  1. HDR检测修复

    • 修复使用 BitsPerPixel > 24 导致的误报问题
    • 改用正确的注册表键:EnableHDR
    • 不再误报深色模式为HDR
  2. 夜间模式检测修复

    • 修复只检查注册表键存在性的问题
    • 检查 Data[18] 字节值区分启用/禁用状态
    • 正确区分深色模式(UI主题)和夜间模式(色温调整)
  3. CSS样式修复

    • 修复列表标记溢出问题
    • 修复文字溢出框外问题
    • 优化详细数据框内的列表样式
    • 改进响应式布局

🎨 改进

  1. 系统信息优化

    • 系统信息模块改为纯数据展示
    • 移除所有警告图标和验证逻辑
    • 默认折叠详细信息,只显示关键摘要
    • 验证逻辑移到独立的检测器
  2. 检测顺序重组

    • 实现自定义检测顺序
    • 新顺序:硬件信息 → 系统设置 → 网络 → Python环境 → 环境依赖 → 路径规范 → 游戏设置
    • 更符合逻辑的检测流程

🏗️ 架构改进

  1. 代码重构

    • 创建 unified_renderer.py 统一渲染器
    • 优化 report_modules.py 报告模块
    • 改进 hardware.py 硬件检测器
    • 重构 system_settings.py 系统设置检测器
  2. 配置增强

    • 添加 hardware_requirements 配置项
    • 支持最低分辨率要求配置
    • 更灵活的检测器配置

📚 文档

  1. 新增文档

    • docs/dev/SESSION_SUMMARY_2025-11-23.md - 会话总结
    • docs/dev/NETWORK_DETECTOR_REFACTOR.md - 网络检测器重构计划
  2. 更新文档

    • 更新 REFACTOR_DETECTION_ORDER.md 重构进度
    • 完善开发文档

📊 测试结果

检测项 修复前 修复后
HDR检测 误报 ✅ 正确
夜间模式检测 误报 ✅ 正确
分辨率检测 不支持 ✅ 支持
网络检测显示 格式混乱 ✅ 清晰
报告格式 不统一 ✅ 统一


📚 文档