1. osu!community
  2. osu!
  3. Development
posted
The Subject tells it.
Will it possible if someone port osu! to Linux using Mono?
They have migration tool (From .NET > Mono) Which they said It's easy
Wanna give it a try, peppy?

(I'm not a programmer so, I can't do it)

http://www.mono-project.com/Main_Page


P.S: Mono also works with Mac & Windows. So It's Cross Platform
posted
They're looking into it atm, but there are still some Windows-only dependencies like XNA which will need to be replaced first.
posted
Mono compatibility is somewhere on the todo list.

Hopefully it'll be implemented by the end of next year or something.

In the meantime you can use a VM to play on Linux.
posted
Looking at sometime early next year, all going well.
posted
So... still nada... I've been waiting its 2011 for crying out loud! :evil: lol ;)
posted

CoolBoy963 wrote:

So... still nada... I've been waiting its 2011 for crying out loud! :evil: lol ;)
Mono port is not happening due to security issues.

Use the osu!wine port instead - check this thread for more details.
posted
This is probably going to sound either really stupid or really off topic to someone who knows what they're talking about, but Xuntu has XNA in it...

You know, for that comment up a little ways.
posted
It could be considered a port for Linux (and Mac) now?

Actually in the last months has been unplayable with wine (OpenGL does not work), and many companies are working on ports of linux for their games.
I do not know that security problem having with Mono (in particular, do not like or .Net or JVM), but might consider using another language more portable.

Python + Cython might be a very good option.


I understand that something like this is hard work, but really, it's a shame that the game only runs on Windows. Also, with that the future of the game will be more promising :D
posted
what

did you really just ask in a three year old thread for peppy to rewrite osu! in python + cython

oh god my sides
posted
I am aware than I say. And I know it's crazy (to some extent).

But because Mono is not an option, Python is the most likely alternative front of C# (could do with C++, buuuuuuuut, we all know that would be terrible). Both have a large number of libraries and utilities, and both are very comparable in functionality, even Python is most faster to write and easier to maintain.

Osu is a great game, but it only works in Winbug. Many people use Mac and Linux now, and use wine so far has been the only option, with all the discomfort that leads (disgusting performance, sometimes do not look good storyboards, no integration with the operating system, etc).

What other choice do we have those who use these operating systems?, I am also software developer, and I know a rewrite takes time, planning, and adaptation.
Knowing that Osu has OpenGL support code level, doing a rewrite in python is not impossible.
Obviously, for security reasons, some parts of the code must be compiled (Cython).


Call me crazy, but I still believe it is the best alternative to be Osu, a multiplatform game.
:)
posted
It probably isn't coming any time soon, but peppy is slowly working towards dropping DirectX and the XNA framework. This will allow osu! to be ported to other platforms more easily - until then, wine is needed, so please be patient!
posted
Wine is actually near-native performance and integrates quite well with the operating system. Making a python version would be a rewrite (and in my opinion a very bad option), which you are free to attempt if you wish to do so. The eventual mono-compatible version will happen, at some point.
posted
It really encourages a rewrite not much (no one dares lol).
I suggested Python, so Ephemeral had said. That obvious that Mono is the most direct way to make a port for Linux-Mac.

I'm just a player, and I have little time to try to back Osu in Python (also require to see the real code to be fully compatible), in short, would have put me deep in the development of Osu :S

Peppy Thanks for responding, I'll wait with many forward to native port the Osu, since my Wine months ago does not work as it should ^_^U
posted
after having seen the source code for osu!, I can safely say that attempting to port osu! at all would be a herculean task
posted
The mono version make to much time to come, I want to made it myself.
I want to help in the development of osu! for Linux.
posted

nomeji wrote:

...I want to help in the development of osu! for Linux.
lol, just came to post a link about MonoGame 3.0, and now someone wants to help with the development to Osu!4Linux!! Cool :D
Unfortunately I can not take time for it (by the university u.u), but I give all the good energy to the project :)


http://monogame.net/news/2013/01/21/monogame-30-stable-released

MonoGame 3.0 was released this Monday, and has support for XNA 4.x, I really do not know how it be developed with XNA, but according to the comments in several places, porting linux/Mac with this is not very complicated.
Even in a blog of "M$" suggested for porting games to Win8 [1].


[1]: http://blogs.msdn.com/b/bobfamiliar/arc ... rview.aspx
posted
Why is a Mono version needed?

osu runs perfectly under Wine, just higher gpu requirements (irrelevant for all but low end laptops)

Though if there was some way of getting opengl rendering working on wine, would be a big help. I guess the bottleneck is from the directx wrapper
posted

Darkimmortal wrote:

osu runs perfectly under Wine
[citation needed]

given than osu! supports opengl it's weird to think it hasn't been done yet, basically.
posted

Darkimmortal wrote:

Though if there was some way of getting opengl rendering working on wine, would be a big help. I guess the bottleneck is from the directx wrapper
http://www.winehq.org/docs/winedev-guide/opengl

Does that not work?
posted

SilentCipher wrote:

http://www.winehq.org/docs/winedev-guide/opengl
Does that not work?
The problem is not that Wine does not work with OpenGL (it does, and very well), the problem is that a few months ago, for some unknown reason, Osu! not to change the render to OpenGL from Wine.

Darkimmortal wrote:

Why is a Mono version needed?

osu runs perfectly under Wine....
Use Wine to play is not the same as playing it natively, and as discussed above, Mono is the most suitable option for a native port.

And... LOL, with Wine is unplayable Hard and Insane maps xD!


it :)
Please sign in to reply.