1. osu! forums
  2. osu!
  3. Development
posted
Getting that thing to emulate x86 is gonna be a fun experience.
posted

Flanster wrote:

Getting that thing to emulate x86 is gonna be a fun experience.
OPSU might work... Try to get the java version to work.
posted
I am afraid it would be laaaaag
but if you make it in the future I will try to run osu! on STM32F4
posted

Regraz wrote:

I am afraid it would be laaaaag
but if you make it in the future I will try to run osu! on STM32F4
How u can run game on cpu without gpu ?
72MHz cortex M3 :roll:
posted
I have picked up an RPI3 recently. Will see if OPSU works.
posted

The Gambler wrote:

I have picked up an RPI3 recently. Will see if OPSU works.
Keep us updated heh! I doubt I'll receive mine anytime soon.
posted

Flanster wrote:

Getting that thing to emulate x86 is gonna be a fun experience.
How hard should it be to retarget the project for arm?

/s
posted

abraker wrote:

Flanster wrote:

Getting that thing to emulate x86 is gonna be a fun experience.
How hard should it be to retarget the project for arm?

/s
Then mono should be also compiled for ARM which is possible but probably not that easy.
posted
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.
posted
apt-get install liblwjgl-java liblwjgl-java-doc liblwjgl-jni
And try to replace .so
posted
yeah ok but who can hook me up with liblwjgl64 for arm tho
posted
osu!lazer maybe will ported on andorid or ios device
so techinically maybe it can
i think.
posted

andy840119 wrote:

osu!lazer maybe will ported on andorid or ios device
so techinically maybe it can
i think.
That's not the same. Operating system does not have to do anything with this. It's the same reason your computer can't play playstation games without an emulator. You either use an emulator or you make it work with other type of hardware that is arranged in a different way.

osu! uses openTK for for all the graphics, input, etc. Until that can be made to work on ARM architecture, there is almost no chance.


Edit: Anyone coming across this that feels adventurous in trying to get openTK to work on the pi, have a look at this
posted
I got opsu running on my raspberry pi 3. There are some sound issues, but i think thats something on my side. Also i cant play beatmaps because of the sound (i think... i just tried one beatmap). Here you can try yourself! Also, if you see any errors while its loading the sounds, just click them away.
posted
Osu!lazer starts on rpi.
screenshot: https://lh3.googleusercontent.com/aGZEwJyxAikfF_O758SEWPC_PKf-1io2CpUwzyOAHb1hntbTF9IHpfiSl3R6DEcwN3T72A=s151
I can't hear music and I cannot play any beatmaps because the pi has too less RAM.
I don't use x86 emulation because osu!lazer runs fine in mono.
It crashes sometimes and the performance is not good.
posted

Darkrai06 wrote:

Osu!lazer starts on rpi.
screenshot: https://lh3.googleusercontent.com/aGZEwJyxAikfF_O758SEWPC_PKf-1io2CpUwzyOAHb1hntbTF9IHpfiSl3R6DEcwN3T72A=s151
I can't hear music and I cannot play any beatmaps because the pi has too less RAM.
I don't use x86 emulation because osu!lazer runs fine in mono.
It crashes sometimes and the performance is not good.
???
posted
I might try this out when my RP3 arrives.
Please sign in to reply.