这个项目能做什么
# HQCDD — 朝鲜的反击画面改善工具
HQCDD 是一款 DirectDraw 包装插件,用于提升旧游戏《朝鲜的反击》(SYW2Plus) 的图形兼容性与用户体验。该工具使游戏能在 Windows 10 和 11 环境下以窗口模式或全屏流畅运行,并将原有的 8 位调色板图形以 D3D11 为基础输出,从而兼容现代显示设置。
## 主要功能
### 1. 画面模式与分辨率改善
- **窗口模式与全屏支持**:可通过 Alt+Enter 快捷键在窗口模式与全屏之间切换。窗口大小可自由调整,并应用鼠标坐标校正,使 UI 交互正常。
- **宽屏扩展**:除默认 4:3 比例外,还支持 16:9 比例。将战场区域扩展至 1068×600,并将 HUD 居中放置,以获得更宽广的视野。
- **放大滤镜选择**:可结合 CPU(GDI) 或 GPU 渲染,选择 Nearest(像素边界清晰)、Bilinear(平滑)、Sharp Bilinear(均衡)、Integer(整数倍缩放)等多种放大方式。
### 2. UI 缺陷修复 (HQNET)
- **登录与聊天 UI 恢复**:修复了此前版本中出现的登录输入框文字消失、闪烁现象,以及聊天输入框被背景遮挡的问题。
- **大厅 UI 优化**:游戏房间大厅的参与槽位、地图列表、设置菜单在窗口模式下也能保持原有比例与位置正确显示。
### 3. 实时设置与叠加显示
- **Ctrl+Alt+D 设置界面**:提供可在游戏进行中打开的设置面板。可即时更改或保存画面模式、渲染器(GDI/GPU)、垂直同步(VSync)、放大方式等。
- **性能叠加显示(Ctrl+Alt+F)**:显示 FPS、帧间隔图表、CPU/RAM 使用率、渲染时间等实时性能指标。
- **基准测试模式(Ctrl+Alt+B)**:可开始并结束战斗区间的性能测量。
### 4. SYW2X 集成颜色管理
- 与 SYW2X 插件联动,可从 256 色调色板中直接选择并应用单位识别色、面板文字色、状态栏颜色等。
## 安装方法
本工具面向已安装 ESL(ESL Loader) 与 SYW2X 插件的游戏。不直接替换 DLL 文件,而是使用 ASI 插件形式。
1. **备份**:备份现有游戏文件夹中的 `ddraw.dll` 及配置文件。
2. **复制插件**:将 ZIP 文件内的 `plugins/hqcdd.asi` 复制到游戏文件夹的 `plugins` 文件夹中。
- 必须保留原有的 `ddraw.dll`(ASI 加载器) 与 `syw2x.asi`。
3. **添加配置文件**:将 `hqcdd.ini` 放在游戏 EXE(`[ESL]Syw2plus 2606.exe`) 所在文件夹中。
4. **运行**:直接运行原有的 ESL 游戏 EXE。不要使用单独的启动器或已打补丁的 EXE。
**注意**:不应同时安装 DLL 版与 ASI 版。不要修改 Windows 系统文件夹或原始 EXE 文件。
## 问题排查
- **设置界面不显示或发生错误**:请检查 `hqcdd.log` 文件,确认 `ASI active` 或 `ASI disabled` 状态。可能与其他 ASI 加载器冲突,或重复安装了 `ddrawHooked.dll`。
- **GPU 渲染失败**:在某些环境下 GPU 输出可能失败并自动切换到 GDI。此时可在 `hqcdd.ini` 中强制设置 `Renderer=gdi`,或更新显卡驱动。
- **初始化**:若问题持续,可将 `hqcdd.ini` 的 `[Display]` 部分按如下方式初始化以恢复默认值:
```ini
[Display]
Fullscreen=0
Renderer=gdi
VSync=0
Scaling=nearest
```
## 支持范围与注意事项
- 当前已基于 ESL 2606 原始 EXE 与 SYW2X 插件完成验证。
- 已确认可在 Windows 10 与 Windows 11 上运行,对多显示器及 DPI 设置的完整验证将在后续版本中进行。
- 本工具不提供游戏文件,游戏版权归各权利人所有。
- 不能替代 Lossless Scaling 等外部软件的全部功能(例如帧生成)。
许可证为 MIT,开发者文档与变更历史可在 GitHub 仓库中查看。
评论
0 评分人数达到10人后显示
登录后参与讨论。