Repository navigation
OOPS v0.1.4
·
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
🚀 使用方法
- 解压
oops-windows-x64.zip - 双击运行
oops-windows-x64.exe - 自动检测所有可用项目并生成报告
- 查看自动打开的HTML报告
注意: configs 文件夹包含了预配置的游戏检测规则,请保持在同一目录下
🎉 重大更新
本版本完成了大规模重构,显著提升了检测准确性和用户体验。
✨ 新功能
-
统一报告格式
- 创建
UnifiedDetectionRenderer统一渲染器 - 所有检测结果使用相同的组织形式
- 实现智能折叠:默认显示错误/警告,通过项可展开
- 统一摘要格式:
✅ X项通过 | ⚠️ Y项警告 | ❌ Z项错误
- 创建
-
自动模式
- 双击EXE或无参数启动时自动运行所有项目检测
- 无需用户输入,自动生成报告并在浏览器中打开
- 面向零门槛的用户体验设计
-
硬件信息增强
- 添加显示器分辨率检测(跨平台支持)
- 添加分辨率要求验证(可配置最低分辨率)
- 绝区零项目要求最低分辨率 1920x1080
-
网络检测优化
- 添加正确的层次结构显示
- 主分类用
【】标记 - 子项使用
└─符号和缩进 - 修复计数问题(只计算分类数,不计算子项)
🐛 Bug修复
-
HDR检测修复
- 修复使用
BitsPerPixel > 24导致的误报问题 - 改用正确的注册表键:
EnableHDR - 不再误报深色模式为HDR
- 修复使用
-
夜间模式检测修复
- 修复只检查注册表键存在性的问题
- 检查
Data[18]字节值区分启用/禁用状态 - 正确区分深色模式(UI主题)和夜间模式(色温调整)
-
CSS样式修复
- 修复列表标记溢出问题
- 修复文字溢出框外问题
- 优化详细数据框内的列表样式
- 改进响应式布局
🎨 改进
-
系统信息优化
- 系统信息模块改为纯数据展示
- 移除所有警告图标和验证逻辑
- 默认折叠详细信息,只显示关键摘要
- 验证逻辑移到独立的检测器
-
检测顺序重组
- 实现自定义检测顺序
- 新顺序:硬件信息 → 系统设置 → 网络 → Python环境 → 环境依赖 → 路径规范 → 游戏设置
- 更符合逻辑的检测流程
🏗️ 架构改进
-
代码重构
- 创建
unified_renderer.py统一渲染器 - 优化
report_modules.py报告模块 - 改进
hardware.py硬件检测器 - 重构
system_settings.py系统设置检测器
- 创建
-
配置增强
- 添加
hardware_requirements配置项 - 支持最低分辨率要求配置
- 更灵活的检测器配置
- 添加
📚 文档
-
新增文档
docs/dev/SESSION_SUMMARY_2025-11-23.md- 会话总结docs/dev/NETWORK_DETECTOR_REFACTOR.md- 网络检测器重构计划
-
更新文档
- 更新
REFACTOR_DETECTION_ORDER.md重构进度 - 完善开发文档
- 更新
📊 测试结果
| 检测项 | 修复前 | 修复后 |
|---|---|---|
| HDR检测 | 误报 | ✅ 正确 |
| 夜间模式检测 | 误报 | ✅ 正确 |
| 分辨率检测 | 不支持 | ✅ 支持 |
| 网络检测显示 | 格式混乱 | ✅ 清晰 |
| 报告格式 | 不统一 | ✅ 统一 |