@echo off
chcp 936 >nul
title 桑格拉斯 DKSangrath 启动器
cd /d "%~dp0"

echo ============================================
echo   桑格拉斯 DKSangrath 登陆器
echo   服务器: 45.192.102.20:9909
echo ============================================
echo.

set "EXE=%~dp0darkeden.exe"
if not exist "%EXE%" (
  echo [错误] 找不到 darkeden.exe
  echo        请把本文件放在客户端根目录（与 darkeden.exe 同级）
  pause
  exit /b 1
)

rem ---- 检查 16 位色兼容标志（老客户端必需，否则弹 2d.cpp:208 断言）----
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%EXE%" 2>nul | find /i "16BITCOLOR" >nul
if errorlevel 1 (
  echo [设置] 正在写入 16 位色兼容标志...
  reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%EXE%" /t REG_SZ /d "~ 16BITCOLOR" /f >nul
  echo        已设置，若启动仍报断言请注销/重启一次系统。
)

echo [启动] darkeden.exe NEWSTART Futec(45.192.102.20:9909)
echo.
start "" "%EXE%" NEWSTART Futec(45.192.102.20:9909)

echo 已拉起客户端。如果窗口一闪而过，说明参数或色深不满足要求。
timeout /t 5 >nul
exit /b 0
