diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-06-30 16:36:38 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-06-30 16:36:38 +0200 |
| commit | 2278438462e6f00e10ce9ace248505a8af0808d1 (patch) | |
| tree | 6c6f380282c110fced76d307d602faa3d25467b4 /system | |
| parent | a942cef1eed4fba6447303e9f475940a0a4c1ed5 (diff) | |
| download | box64-2278438462e6f00e10ce9ace248505a8af0808d1.tar.gz box64-2278438462e6f00e10ce9ace248505a8af0808d1.zip | |
[DYNAREC] Refactor hotpage detection and dynarec_dirty 1 & 2. Also adjust some launcher/games flags
Diffstat (limited to 'system')
| -rw-r--r-- | system/box64.box64rc | 59 |
1 files changed, 53 insertions, 6 deletions
diff --git a/system/box64.box64rc b/system/box64.box64rc index 18397c58..d0c89b70 100644 --- a/system/box64.box64rc +++ b/system/box64.box64rc @@ -503,16 +503,23 @@ BOX64_DYNAREC_FASTROUND=0 #freeze without this BOX64_DYNAREC_CALLRET=1 #BOX64_DYNAREC_BIGBLOCK=3 #tend to freeze with this +[DXSETUP.exe] +BOX64_DYNACACHE=0 +BOX64_DYNAREC_SAFEFLAGS=2 +BOX64_DYNAREC_BIGBLOCK=0 + # All the EA/Origin launcher process. Not 100% working yet [EALocalHostSvc.exe] BOX64_DYNAREC_STRONGMEM=1 BOX64_DYNAREC_SAFEFLAGS=2 BOX64_DYNAREC_BIGBLOCK=0 +BOX64_DYNACACHE=0 #something upset this app [EABackgroundService.exe] BOX64_DYNAREC_STRONGMEM=1 BOX64_DYNAREC_SAFEFLAGS=2 BOX64_DYNAREC_BIGBLOCK=0 +BOX64_DYNACACHE=0 #something upset this app [EACefSubprocess.exe] BOX64_DYNAREC_STRONGMEM=1 @@ -523,11 +530,17 @@ BOX64_DYNAREC_BIGBLOCK=0 BOX64_DYNAREC_STRONGMEM=1 BOX64_DYNAREC_SAFEFLAGS=2 BOX64_DYNAREC_BIGBLOCK=0 +BOX64_DYNACACHE=0 #something upset this app + +[EALaunchHelper.exe] +BOX64_DYNAREC_SAFEFLAGS=2 +#BOX64_DYNAREC_DIRTY=1 #break things [EADesktop.exe] BOX64_DYNAREC_STRONGMEM=1 BOX64_DYNAREC_SAFEFLAGS=2 BOX64_DYNAREC_BIGBLOCK=0 +BOX64_DYNACACHE=0 #something upset this app #Last of the EA/Origin Launcher process [F1_23.exe] @@ -616,6 +629,14 @@ BOX64_DYNAREC_STRONGMEM=1 [JWE.exe] BOX64_DYNAREC_SAFEFLAGS=2 +[LEGO2KDrive-Win64-Shipping.exe] +BOX64_DYNAREC_STRONGMEM=0 +BOX64_DYNAREC_SAFEFLAGS=2 +BOX64_DYNAREC_BIGBLOCK=3 +BOX64_DYNAREC_CALLRET=1 +BOX64_SSE_FLUSHTO0=1 +BOX64_DYNAREC_DIRTY=1 + [Maneater-Win64-Shipping.exe] BOX64_DYNAREC_SAFEFLAGS=2 BOX64_DYNAREC_CALLRET=1 @@ -656,20 +677,21 @@ BOX64_DYNAREC_DIRTY=0 [EAappInstaller.exe] BOX64_DYNAREC_SAFEFLAGS=2 -BOX64_DYNAREC_DIRTY=1 -BOX64_DYNAREC_BIGBLOCK=3 +#BOX64_DYNAREC_DIRTY=1 +#BOX64_DYNAREC_BIGBLOCK=3 +BOX64_DYNACACHE=0 #it's a 1 time app, no cache needed [NeedForSpeedHeat.exe] BOX64_DYNAREC_BIGBLOCK=3 BOX64_DYNAREC_SAFEFLAGS=2 -BOX64_DYNAREC_DIRTY=1 -BOX64_DYNAREC_CALLRET=1 +BOX64_DYNAREC_DIRTY=2 # this is like 50% faster than 1 +BOX64_DYNAREC_CALLRET=2 #1 will not work and 2 is 20% faster than 0 with dirty=2 [NeedForSpeedPayback.exe] BOX64_DYNAREC_STRONGMEM=0 BOX64_DYNAREC_BIGBLOCK=3 BOX64_DYNAREC_SAFEFLAGS=2 -BOX64_DYNAREC_DIRTY=1 +#BOX64_DYNAREC_DIRTY=1 BOX64_DYNAREC_CALLRET=1 [NeedForSpeedUnbound.exe] @@ -677,7 +699,7 @@ BOX64_DYNAREC_STRONGMEM=0 BOX64_DYNAREC_SAFEFLAGS=2 BOX64_DYNAREC_BIGBLOCK=3 BOX64_DYNAREC_CALLRET=1 -BOX64_DYNAREC_DIRTY=1 +#BOX64_DYNAREC_DIRTY=1 [NMS.exe] BOX64_DYNAREC_BIGBLOCK=3 @@ -873,6 +895,31 @@ BOX64_DYNAREC_SAFEFLAGS=2 BOX64_DYNAREC_BIGBLOCK=3 BOX64_DYNAREC_CALLRET=1 +[vc_redist.x64.exe] +BOX64_DYNACACHE=0 +BOX64_DYNAREC_SAFEFLAGS=2 +BOX64_DYNAREC_BIGBLOCK=0 + +[vc_redist.x86.exe] +BOX64_DYNACACHE=0 +BOX64_DYNAREC_SAFEFLAGS=2 +BOX64_DYNAREC_BIGBLOCK=0 + +[vcredist_x64.exe] +BOX64_DYNACACHE=0 +BOX64_DYNAREC_SAFEFLAGS=2 +BOX64_DYNAREC_BIGBLOCK=0 + +[vcredist_x86.exe] +BOX64_DYNACACHE=0 +BOX64_DYNAREC_SAFEFLAGS=2 +BOX64_DYNAREC_BIGBLOCK=0 + +[msiexec.exe] +BOX64_DYNACACHE=0 +BOX64_DYNAREC_SAFEFLAGS=2 +BOX64_DYNAREC_BIGBLOCK=0 + [witcher3.exe] BOX64_DYNAREC_STRONGMEM=1 |