diff --git a/app/libs/ExagearApacheCommons.jar b/app/libs/ExagearApacheCommons.jar new file mode 100644 index 000000000..59f9b9e64 Binary files /dev/null and b/app/libs/ExagearApacheCommons.jar differ diff --git a/app/libs/asm-tree-5.0.3.jar b/app/libs/asm-tree-5.0.3.jar deleted file mode 100644 index e7eae5357..000000000 Binary files a/app/libs/asm-tree-5.0.3.jar and /dev/null differ diff --git a/app/libs/boardwalk_asm.jar b/app/libs/boardwalk_asm.jar deleted file mode 100644 index 3b5557ad9..000000000 Binary files a/app/libs/boardwalk_asm.jar and /dev/null differ diff --git a/app/libs/boardwalk_jinput.jar b/app/libs/boardwalk_jinput.jar deleted file mode 100644 index 7153409e0..000000000 Binary files a/app/libs/boardwalk_jinput.jar and /dev/null differ diff --git a/app/libs/boardwalk_lwjgl.jar b/app/libs/boardwalk_lwjgl.jar index 57866d5f4..f4eefa2cf 100644 Binary files a/app/libs/boardwalk_lwjgl.jar and b/app/libs/boardwalk_lwjgl.jar differ diff --git a/app/libs/boardwalk_lwjgl_buffer.jar b/app/libs/boardwalk_lwjgl_buffer.jar deleted file mode 100644 index 91750f1f3..000000000 Binary files a/app/libs/boardwalk_lwjgl_buffer.jar and /dev/null differ diff --git a/app/libs/boardwalk_lwjgl_separate.jar b/app/libs/boardwalk_lwjgl_separate.jar deleted file mode 100644 index 1aa8637fe..000000000 Binary files a/app/libs/boardwalk_lwjgl_separate.jar and /dev/null differ diff --git a/app/libs/boardwalk_lzma.jar b/app/libs/boardwalk_lzma.jar deleted file mode 100644 index 78f484e90..000000000 Binary files a/app/libs/boardwalk_lzma.jar and /dev/null differ diff --git a/app/libs/jopt-simple-5.0.4.jar b/app/libs/jopt-simple-5.0.4.jar deleted file mode 100644 index 317b2b069..000000000 Binary files a/app/libs/jopt-simple-5.0.4.jar and /dev/null differ diff --git a/app/src/main/java/net/kdt/pojavlaunch/BinaryExecutor.java b/app/src/main/java/net/kdt/pojavlaunch/BinaryExecutor.java new file mode 100644 index 000000000..b9f3c85a6 --- /dev/null +++ b/app/src/main/java/net/kdt/pojavlaunch/BinaryExecutor.java @@ -0,0 +1,11 @@ +package net.kdt.pojavlaunch; + +// This class load and execute PIE binary using dlopen and dlsym("main") +public class BinaryExecutor +{ + public static native int executeBinary(String[] args); + + static { + System.loadLibrary("binexecutor"); + } +}