feat: augment

This commit is contained in:
TrèsAbhi committed 2025-11-26 12:58:19 -06:00
1 parent f70864a0db
commit 1cc15f64b0
9 files changed
+63 -75

No files matched your search

+9 -30
View File
@@ -1,32 +1,11 @@
import { readdir } from "fs/promises";
import { argv } from "process";
import { assertSecret, SteamVFS } from "@blitzkit/core";
const WINDOWS_APPS = "C:/Program Files/WindowsApps";
const wotbPackageRegex = /7458BE2C\..+_\d+(\.\d+)+_x64__.+/;
const APP = 444200;
const DEPOT = 444202;
const isManual = argv.includes("--manual");
let data: string;
let compressed: boolean;
if (isManual) {
data = "../../temp/game/Data";
compressed = true;
} else {
const directories = await readdir(WINDOWS_APPS).then((files) =>
files.filter((file) => wotbPackageRegex.test(file))
);
if (directories.length !== 1) {
throw new Error(
`Expected 1 directory for WoTB Windows App, got ${directories.length}.`
);
}
const [windowsApp] = directories;
data = `${WINDOWS_APPS}/${windowsApp}/Data`;
compressed = false;
}
export const DATA = data;
export const DATA_COMPRESSED = compressed;
export const vfs = new SteamVFS(
assertSecret(import.meta.env.STEAM_USERNAME),
assertSecret(import.meta.env.STEAM_PASSWORD),
APP,
DEPOT
);