Compare commits

...

2 Commits

Author SHA1 Message Date
Zagrios 2427865cf0 bumb to 1.5.6 2026-02-08 22:10:16 +01:00
Zagrios a118ec2013 Fix beatsaber no longer starts when using oculus client (#1011) 2026-02-08 22:04:35 +01:00
5 changed files with 14 additions and 8 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
"name": "bs-manager",
"description": "Manage maps, mods and more for Beat Saber",
"main": "./.erb/dll/main.bundle.dev.js",
"version": "1.5.5",
"version": "1.5.6",
"scripts": {
"build-rust-scripts": "tsx ./.erb/scripts/build-rust-scripts.js",
"build": "concurrently \"npm run build:main\" \"npm run build:renderer\"",
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "bs-manager",
"version": "1.5.5",
"version": "1.5.6",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "bs-manager",
"version": "1.5.5",
"version": "1.5.6",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "bs-manager",
"version": "1.5.5",
"version": "1.5.6",
"description": "BSManager",
"main": "./dist/main/main.js",
"author": {
@@ -48,7 +48,9 @@ export class OculusLauncherService extends AbstractLauncherService implements St
}
// Make sure Oculus is running
await this.oculus.startOculus().catch(err => log.error("Error while starting Oculus", err));
await this.oculus.startOculus().catch(err => log.error("Error while starting Oculus", err)).catch(err => {
log.warn("Unable to start Oculus client. Force launch.", err);
});
let env: Record<string, string> = {
...process.env,
@@ -57,7 +59,7 @@ export class OculusLauncherService extends AbstractLauncherService implements St
env: parsedEnv,
cmdlet, args,
} = parseLaunchOptions(launchOptions.command, {
commandReplacement: exePath,
commandReplacement: `"${exePath}"`,
});
env = this.mergeEnvVariables(env, parsedEnv);
+6 -2
View File
@@ -105,8 +105,12 @@ export class OculusService {
return null;
}
public oculusRunning(): Promise<boolean> {
return isProcessRunning("OculusClient");
public async oculusRunning(): Promise<boolean> {
if (await isProcessRunning("OculusClient")) {
return true;
}
return isProcessRunning("Client"); // new name of oculus client
}
public async startOculus(): Promise<void>{