about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/tools/rcfile.c3
-rw-r--r--system/box64.box64rc4
2 files changed, 7 insertions, 0 deletions
diff --git a/src/tools/rcfile.c b/src/tools/rcfile.c
index 2e99bf2c..884f60eb 100644
--- a/src/tools/rcfile.c
+++ b/src/tools/rcfile.c
@@ -39,6 +39,9 @@ static const char default_rcfile[] =
 "[pressure-vessel-wrap]\n"
 "BOX64_NOGTK=1\n"
 "\n"
+"[Soma.bin.x86_64]\n"
+"BOX64_DYNAREC_FASTROUND=0\n"
+"\n"
 "[streaming_client]\n"
 "BOX64_EMULATED_LIBS=libSDL2-2.0.so.0:libSDL2_ttf-2.0.so.0\n"
 "\n"
diff --git a/system/box64.box64rc b/system/box64.box64rc
index 746665f7..4264cfda 100644
--- a/system/box64.box64rc
+++ b/system/box64.box64rc
@@ -71,6 +71,10 @@ BOX64_DYNAREC_CALLRET=1
 [pressure-vessel-wrap]
 BOX64_NOGTK=1
 
+[Soma.bin.x86_64]
+# This is needed or the physics engine will not behave correctly
+BOX64_DYNAREC_FASTROUND=0
+
 [steam]
 BOX64_CRASHHANDLER=1
 BOX64_EMULATED_LIBS=libudev.so.0