Nope, OPSU doesn't work. Apparently it's missing IA32 libraries.
Weird, OPSU doesn't mention anything about being x86 only, despite being a
Java program.
Error log:
Mon Jul 10 15:08:23 EDT 2017 ERROR:** Uncaught Exception! **
Mon Jul 10 15:08:23 EDT 2017 ERROR:/home/pi/Downloads/Natives/liblwjgl.so: /home/pi/Downloads/Natives/liblwjgl.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32-bit .so on a ARM-bit platform)
java.lang.UnsatisfiedLinkError: /home/pi/Downloads/Natives/liblwjgl.so: /home/pi/Downloads/Natives/liblwjgl.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32-bit .so on a ARM-bit platform)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1821)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at org.lwjgl.Sys$1.run(Sys.java:70)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:96)
at org.lwjgl.Sys.<clinit>(Sys.java:117)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39)
at java.security.AccessController.doPrivileged(Native Method)
at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:36)
at itdelatrisu.opsu.Opsu.main(Opsu.java:205)
Kiciuk wrote:
Then mono should be also compiled for ARM which is possible but probably not that easy.
Something about having to set up a cross-compiler environment, where you build ARM binaries in an x86 environment and
then send those binaries to your target ARM device (RPI3). I believe ARM has a guide for doing that, and hopefully Mono has compile instructions.