Add proxy/VPN/telegram launchd and emergency runbooks; reorganize apps docs; document JA3 CrossOver runbook and Wine troubleshooting; add GOG/HoMM game scripts, disk cleanup guides, and gitea push-via-proxy helper. Ignore temp/. Co-authored-by: Cursor <cursoragent@cursor.com>
36 lines
914 B
Bash
Executable File
36 lines
914 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# JA3 на Mac (Whisky без GPTK): рендер через D3D11 + DXVK, не D3D12 (wine d3d12 → «Failed creating render device»).
|
|
set -euo pipefail
|
|
GOG_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
# shellcheck source=config.sh
|
|
source "${GOG_DIR}/config.sh"
|
|
|
|
WINE_USER="${WINE_USER:-eternal}"
|
|
LS="${BOTTLE_DIR}/drive_c/users/${WINE_USER}/AppData/Roaming/Jagged Alliance 3/LocalStorage.lua"
|
|
|
|
if [[ ! -f "${LS}" ]]; then
|
|
mkdir -p "$(dirname "${LS}")"
|
|
cat >"${LS}" <<'EOF'
|
|
return {
|
|
Options = {
|
|
GraphicsApi = "d3d11",
|
|
VideoPreset = "Low",
|
|
},
|
|
}
|
|
EOF
|
|
echo "OK: создан ${LS} (GraphicsApi=d3d11)"
|
|
exit 0
|
|
fi
|
|
|
|
if grep -q 'GraphicsApi = "d3d11"' "${LS}"; then
|
|
echo "OK: GraphicsApi уже d3d11"
|
|
exit 0
|
|
fi
|
|
|
|
perl -i -pe '
|
|
if (/^\t\tGraphicsApi = /) {
|
|
$_ = "\t\tGraphicsApi = \"d3d11\",\n";
|
|
}
|
|
' "${LS}"
|
|
echo "OK: ${LS} → GraphicsApi=d3d11 (было d3d12 или пусто)"
|