Last active
December 22, 2020 15:49
-
-
Save lewurm/1b028bf3ebe46b46e406abc00bb580b1 to your computer and use it in GitHub Desktop.
launch.sh port of https://gist.github.com/tanmayb123/d55b16c493326945385e815453de411a for Windows+AArch64 (run it via WSL1)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
UUID=$(python3 getuuid.py $1 $2) | |
USERNAME=$(python3 getusername.py $1 $2) | |
AUTH_TOKEN=$(python3 getauthtoken.py $1 $2) | |
cp launchscript launchscript2 | |
echo param --gameDir >> launchscript2 | |
echo param `wslpath -w "$(pwd)"/minecraft` >> launchscript2 | |
echo param --assetsDir >> launchscript2 | |
echo param `wslpath -w "$(pwd)"/assets` >> launchscript2 | |
echo param --accessToken >> launchscript2 | |
echo param $AUTH_TOKEN >> launchscript2 | |
echo sessionId token:$AUTH_TOKEN >> launchscript2 | |
echo param --username >> launchscript2 | |
echo param $USERNAME >> launchscript2 | |
echo userName $1 >> launchscript2 | |
echo param --uuid >> launchscript2 | |
echo param $UUID >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/lwjglfat.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/patchy-1.1.jar` >> launchscript2 | |
# echo cp `wslpath -w "$(pwd)"/libraries/project/oshi-core/1.1/oshi-core-1.1.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/jna-4.4.0.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/platform-3.4.0.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/icu4j-66.1.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/javabridge-1.0.22.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/jopt-simple-5.0.3.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/netty-all-4.1.25.Final.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/guava-21.0.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/commons-lang3-3.5.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/commons-io-2.5.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/commons-codec-1.10.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/brigadier-1.0.17.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/datafixerupper-4.0.26.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/gson-2.8.0.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/authlib-2.0.27.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/commons-compress-1.8.1.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/httpclient-4.3.3.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/commons-logging-1.1.3.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/httpcore-4.3.2.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/fastutil-8.2.1.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/log4j-api-2.8.1.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/log4j-core-2.8.1.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/text2speech-1.11.3.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/java-objc-bridge-1.0.0.jar` >> launchscript2 | |
echo cp `wslpath -w "$(pwd)"/libraries/minecraft-1.16.4-client.jar` >> launchscript2 | |
echo ext `wslpath -w "$(pwd)"/libraries/java-objc-bridge-1.0.0-natives-osx.jar` >> launchscript2 | |
echo natives NO_NATIVES >> launchscript2 | |
echo launch >> launchscript2 | |
JAVA=/mnt/c/Users/beurba/Downloads/OpenJDK-jdk_aarch64_windows_hotspot_2020-12-15-12-55/jdk-17+1/bin/java.exe | |
cat launchscript2 | $JAVA -Dorg.lwjgl.util.Debug=true -Dorg.lwjgl.util.DebugLoader=true -Dorg.lwjgl.librarypath=`wslpath -w "$(pwd)"/lwjglnatives` -Xms409m -Xmx2048m -Duser.language=en -cp "`wslpath -w "$(pwd)"/NewLaunch.jar`;`wslpath -w "$(pwd)"/libraries/lwjglfat.jar`;`wslpath -w "$(pwd)"/libraries/patchy-1.1.jar`;`wslpath -w "$(pwd)"/libraries/project/oshi-core/1.1/oshi-core-1.1.jar`;`wslpath -w "$(pwd)"/libraries/jna-4.4.0.jar`;`wslpath -w "$(pwd)"/libraries/platform-3.4.0.jar`;`wslpath -w "$(pwd)"/libraries/icu4j-66.1.jar`;`wslpath -w "$(pwd)"/libraries/javabridge-1.0.22.jar`;`wslpath -w "$(pwd)"/libraries/jopt-simple-5.0.3.jar`;`wslpath -w "$(pwd)"/libraries/netty-all-4.1.25.Final.jar`;`wslpath -w "$(pwd)"/libraries/guava-21.0.jar`;`wslpath -w "$(pwd)"/libraries/commons-lang3-3.5.jar`;`wslpath -w "$(pwd)"/libraries/commons-io-2.5.jar`;`wslpath -w "$(pwd)"/libraries/commons-codec-1.10.jar`;`wslpath -w "$(pwd)"/libraries/brigadier-1.0.17.jar`;`wslpath -w "$(pwd)"/libraries/datafixerupper-4.0.26.jar`;`wslpath -w "$(pwd)"/libraries/gson-2.8.0.jar`;`wslpath -w "$(pwd)"/libraries/authlib-2.0.27.jar`;`wslpath -w "$(pwd)"/libraries/commons-compress-1.8.1.jar`;`wslpath -w "$(pwd)"/libraries/httpclient-4.3.3.jar`;`wslpath -w "$(pwd)"/libraries/commons-logging-1.1.3.jar`;`wslpath -w "$(pwd)"/libraries/httpcore-4.3.2.jar`;`wslpath -w "$(pwd)"/libraries/fastutil-8.2.1.jar`;`wslpath -w "$(pwd)"/libraries/log4j-api-2.8.1.jar`;`wslpath -w "$(pwd)"/libraries/log4j-core-2.8.1.jar`;`wslpath -w "$(pwd)"/libraries/text2speech-1.11.3.jar`;`wslpath -w "$(pwd)"/libraries/java-objc-bridge-1.0.0.jar`;`wslpath -w "$(pwd)"/libraries/minecraft-1.16.4-client.jar`;`wslpath -w "$(pwd)"/libraries/java-objc-bridge-1.0.0-natives-osx.jar`" org.multimc.EntryPoint 2>&1 | tee mclog | |
# rm launchscript2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
++ wslpath -w /mnt/c/work/minecraft/as/MCAppleSilicon/libraries/java-objc-bridge-1.0.0-natives-osx.jar | |
+ /mnt/c/Users/beurba/Downloads/OpenJDK-jdk_aarch64_windows_hotspot_2020-12-15-12-55/jdk-17+1/bin/java.exe -Dorg.lwjgl.util.Debug=true -Dorg.lwjgl.util.DebugLoader=true '-Dorg.lwjgl.librarypath=C:\work\minecraft\as\MCAppleSilicon\lwjglnatives' -Xms409m -Xmx2048m -Duser.language=en -cp 'C:\work\minecraft\as\MCAppleSilicon\NewLaunch.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\lwjglfat.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\patchy-1.1.jar;;C:\work\minecraft\as\MCAppleSilicon\libraries\jna-4.4.0.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\platform-3.4.0.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\icu4j-66.1.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\javabridge-1.0.22.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\jopt-simple-5.0.3.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\netty-all-4.1.25.Final.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\guava-21.0.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\commons-lang3-3.5.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\commons-io-2.5.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\commons-codec-1.10.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\brigadier-1.0.17.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\datafixerupper-4.0.26.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\gson-2.8.0.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\authlib-2.0.27.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\commons-compress-1.8.1.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\httpclient-4.3.3.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\commons-logging-1.1.3.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\httpcore-4.3.2.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\fastutil-8.2.1.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\log4j-api-2.8.1.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\log4j-core-2.8.1.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\text2speech-1.11.3.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\java-objc-bridge-1.0.0.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\minecraft-1.16.4-client.jar;C:\work\minecraft\as\MCAppleSilicon\libraries\java-objc-bridge-1.0.0-natives-osx.jar' org.multimc.EntryPoint | |
!![MultiMC]!Using onesix launcher. | |
[16:10:08] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' | |
[16:10:09] [Render thread/INFO]: Setting user: lewurm | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Version: 3.2.3 SNAPSHOT | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: OS: Windows 10 v10.0 | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: JRE: 17 aarch64 | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: JVM: OpenJDK 64-Bit Server VM v17+1-202012151305 by AdoptOpenJDK | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Loading JNI library: lwjgl | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Module: org.lwjgl | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Loaded from org.lwjgl.librarypath: C:\work\minecraft\as\MCAppleSilicon\lwjglnatives\lwjgl.dll | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Loading library: glfw | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Module: org.lwjgl.glfw | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Loaded from org.lwjgl.librarypath: C:\work\minecraft\as\MCAppleSilicon\lwjglnatives\glfw.dll | |
[16:10:10] [Render thread/INFO]: Backend library: LWJGL version 3.2.3 SNAPSHOT | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Loading library: jemalloc | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Module: org.lwjgl.jemalloc | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: jemalloc.dll not found in org.lwjgl.librarypath=C:\work\minecraft\as\MCAppleSilicon\lwjglnatives | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: jemalloc.dll not found in java.library.path=C:\Users\beurba\Downloads\OpenJDK-jdk_aarch64_windows_hotspot_2020-12-15-12-55\jdk-17+1\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft VS Code Insiders\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Microsoft VS Code Insiders\bin;C:\Windows\SysWOW64\WindowsPowerShell\v1.0\;C:\Users\beurba\AppData\Local\Microsoft\WindowsApps;. | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: jemalloc.dll not found in system paths | |
[16:10:10] [Render thread/INFO]: [STDERR]: [LWJGL] Failed to load a library. Possible solutions: | |
a) Add the directory that contains the shared library to -Djava.library.path or -Dorg.lwjgl.librarypath. | |
b) Add the JAR that contains the shared library to the classpath. | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Warning: Failed to instantiate memory allocator: org.lwjgl.system.jemalloc.JEmallocAllocator. Using the system default. | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: MemoryUtil allocator: StdlibAllocator | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Loading JNI library: lwjgl_tinyfd | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Module: org.lwjgl.tinyfd | |
[LWJGL] [16:10:10] [Render thread/INFO]: [STDERR]: Loaded from org.lwjgl.librarypath: C:\work\minecraft\as\MCAppleSilicon\lwjglnatives\lwjgl_tinyfd.dll | |
[16:10:28] [Render thread/WARN]: Failed to create window: | |
dez$a: GLFW error 65542: WGL: The driver does not appear to support OpenGL | |
at dez.b(SourceFile:216) ~[minecraft-1.16.4-client.jar:?] | |
at org.lwjgl.glfw.GLFWErrorCallbackI.callback(GLFWErrorCallbackI.java:36) ~[lwjglfat.jar:?] | |
at org.lwjgl.system.JNI.invokePPPP(Native Method) ~[lwjglfat.jar:?] | |
at org.lwjgl.glfw.GLFW.nglfwCreateWindow(GLFW.java:1714) ~[lwjglfat.jar:?] | |
at org.lwjgl.glfw.GLFW.glfwCreateWindow(GLFW.java:1897) ~[lwjglfat.jar:?] | |
at dez.<init>(SourceFile:90) ~[minecraft-1.16.4-client.jar:?] | |
at eau.a(SourceFile:21) ~[minecraft-1.16.4-client.jar:?] | |
at djz.<init>(SourceFile:461) ~[minecraft-1.16.4-client.jar:?] | |
at net.minecraft.client.main.Main.main(SourceFile:177) [minecraft-1.16.4-client.jar:?] | |
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] | |
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?] | |
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] | |
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?] | |
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?] | |
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?] | |
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?] | |
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?] | |
looks like the OpenGL init doesn't work here: | |
https://github.com/glfw/glfw/blob/0b2660f39fc7111a3ef2723b03f5111afbe75bb9/src/wgl_context.c#L267-L274 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment