about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-03-12 16:43:10 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-03-12 16:43:10 +0100
commited2697d6adce9fd5b34ba2785a73b494a3b2d2c0 (patch)
tree1d768acb6a0d0f625a232b8381601d36e726b26a
parentdf928fd2d0186550686bba1dd1f9468a0239853f (diff)
downloadbox64-ed2697d6adce9fd5b34ba2785a73b494a3b2d2c0.tar.gz
box64-ed2697d6adce9fd5b34ba2785a73b494a3b2d2c0.zip
[RCFILE] Fixed some issues with wine program detection
-rw-r--r--src/main.c5
-rw-r--r--system/box64.box64rc2
2 files changed, 4 insertions, 3 deletions
diff --git a/src/main.c b/src/main.c
index 166ec94e..4d9eb6ee 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1532,6 +1532,7 @@ static void add_argv(const char* what) {
         if(!strcmp(my_context->argv[i], what))
             there = 1;
     if(!there) {
+        printf_log(LOG_INFO, "Inserting \"%s\" to the argments\n", what);
         my_context->argv = (char**)box_realloc(my_context->argv, (my_context->argc+1)*sizeof(char*));
         my_context->argv[my_context->argc] = box_strdup(what);
         my_context->argc++;
@@ -1699,7 +1700,7 @@ int main(int argc, const char **argv, char **env) {
             }
         }
         // Try to get the name of the exe being run, to ApplyParams laters
-        if(argv[nextarg+1] && argv[nextarg+1][0]!='-' && strlen(argv[nextarg+1])>4 && !strcasecmp(argv[nextarg+1]+strlen(argv[nextarg+1]-4), ".exe")) {
+        if(argv[nextarg+1] && argv[nextarg+1][0]!='-' && strlen(argv[nextarg+1])>4 && !strcasecmp(argv[nextarg+1]+strlen(argv[nextarg+1])-4, ".exe")) {
             const char* pp = strrchr(argv[nextarg+1], '/');
             if(pp)
                 wine_prog = pp+1;
@@ -1711,7 +1712,7 @@ int main(int argc, const char **argv, char **env) {
                     wine_prog = argv[nextarg+1];
             }
         }
-
+        if(wine_prog) printf_log(LOG_INFO, "BOX64: Detected running wine with \"%s\"\n", wine_prog);
     } else if(strstr(prog, "ld-musl-x86_64.so.1")) {
     // check if ld-musl-x86_64.so.1 is used
         printf_log(LOG_INFO, "BOX64: ld-musl detected. Trying to workaround and use system ld-linux\n");
diff --git a/system/box64.box64rc b/system/box64.box64rc
index 87e74dab..58ba30ae 100644
--- a/system/box64.box64rc
+++ b/system/box64.box64rc
@@ -162,11 +162,11 @@ BOX64_EMULATED_LIBS=libSDL2-2.0.so.0:libSDL2_ttf-2.0.so.0
 BOX64_DYNAREC_STRONGMEM=4
 BOX64_DYNAREC_BIGBLOCK=0
 BOX64_DYNAREC_SAFEFLAGS=2
-BOX64_CEFDISABLEGPU=1
 
 [steam.exe]
 BOX64_DYNAREC_BIGBLOCK=0
 BOX64_DYNAREC_STRONGMEM=1
+BOX64_CEFDISABLEGPU=1
 
 [steam-runtime-check-requirements]
 BOX64_EXIT=1