﻿================================================================
  贄 (NIE) 窗口化 + 性能补丁  使用说明
================================================================

【这个补丁解决什么问题】
  1. 游戏强制全屏、无法窗口化；
  2. 画面非常卡顿（Win10/Win11 对老 DirectDraw 兼容差）；
  3. 退出游戏时会在游戏目录生成 .crash.dmp 崩溃文件。

【原理（简单说明）】
  - 本游戏使用 COM 方式（CoCreateInstance）创建 DirectDraw，
    所以单纯把一个 ddraw.dll 放进游戏目录是没用的；
    必须同时导入注册表重定向，游戏才会加载目录里的 ddraw.dll。
  - 目录里的 ddraw.dll 是 dgVoodoo2，它把 DirectDraw 转换为 D3D11 渲染，
    从而解决卡顿；退出崩溃也随之消失。
  - 因为游戏自己创建的是无边框全屏窗口，dgVoodoo2 无法把它变成窗口，
    所以附带了一个「窗口化启动.exe」，由它启动游戏并把窗口改成
    普通、可缩放、居中的窗口。

【安装步骤】
  方法一（推荐）：
    1. 解压本压缩包。
    2. 将「游戏文件夹」（就是里面有 贄.exe 的那个目录）拖到
       「安装.bat」上，或者双击「安装.bat」后按提示输入路径。
    3. 程序会自动复制文件并导入注册表。
    4. 安装完成后，以后都用「窗口化启动.exe」启动游戏。

  方法二（手动）：
    1. 把 ddraw.dll、d3dimm.dll、dgVoodoo.conf、dgVoodooCpl.exe、
       窗口化启动.exe 复制到游戏目录（与 贄.exe 同一层）。
    2. 双击导入 InstallDDrawCOMRedirection.reg。
    3. 以后用「窗口化启动.exe」启动游戏。

【启动游戏】
  - 双击游戏目录里的「窗口化启动.exe」。
  - 窗口大小可以随意拖动；游戏画面会自动缩放。
  - 注意：直接双击 贄.exe 仍然是全屏，请务必用「窗口化启动.exe」。
  - 使用 LunaBox / Vnite 等前端的话，把启动路径指向「窗口化启动.exe」。

【调整画质（可选）】
  - 运行「dgVoodooCpl.exe」可调整缩放方式、滤镜、分辨率等；
    配置会保存到游戏目录的 dgVoodoo.conf。

【卸载 / 还原】
  1. 删除游戏目录里的：
       ddraw.dll、d3dimm.dll、dgVoodoo.conf、dgVoodooCpl.exe、窗口化启动.exe
  2. 双击运行 UninstallDDrawCOMRedirection.reg 还原注册表。

【文件清单】
  窗口化启动.exe                     窗口化启动器（核心）
  ddraw.dll                          dgVoodoo2 DirectDraw 包装
  d3dimm.dll                         dgVoodoo2 Direct3D 包装
  dgVoodoo.conf                      已配置好的设置
  dgVoodooCpl.exe                    图形界面配置工具
  InstallDDrawCOMRedirection.reg     安装注册表重定向
  UninstallDDrawCOMRedirection.reg   卸载注册表重定向
  安装.bat                           一键安装
  使用说明.txt                       本文件

【特别说明 / 致谢】
  - 注册表重定向文件来自 DDrawCompat 项目（narzoul），
    用于让使用 COM 方式创建 DirectDraw 的游戏加载目录中的 ddraw.dll。
  - ddraw.dll / d3dimm.dll / dgVoodooCpl.exe 来自 dgVoodoo2（Dege）。
  - 使用前请自行确认游戏版本；本补丁不包含游戏本体。
================================================================
