Tutorial  Updated

Run osu! on linux without Wine

Disclaimer: This instructions are outdated.
visit https://github.com/ppy/osu#building-and-running for current building instructions

For those who wanna play or try osu! on Linux but don't want to use Wine there is a new version of the client currently in development called osu! Lazer and it's open source!
But first, as stated on the GitHub page of the project:
This is still heavily under development and is not intended for end-user use. This repository is intended for developer collaboration. You're welcome to try and use it but please do not submit bug reports without a patch. Please do not ask for help building or using this software.
This means altought you can log-in with your acount, there's no online match and you can expect a lot of inestability and bug.
So in order to try this we have to build it from source.
I'm using Linux Mint 18.1 so this tutorial will focus on Debian based distributions.

In order to build it you gonna need to install some tools:



    • Wget to get some files from the web
    • Git to get the source code
    • Mono-develop to compile it
    • And the source code itself
First open your terminal
You can get both from your distribution repository so just:
Code:
$ sudo apt install git
$ sudo apt install wget
Mono can also be found in your distribution repositories but it will be outdated so first we add the MonoDevelop Project repository:

for Ubuntu 16.04 (or distributions using the same kernel):
Code:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
$ echo "deb http://download.mono-project.com/repo/ubuntu vs-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list
$ sudo apt-get update

for Ubuntu 14.04 (or distributions using the same kernel):
Code:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
$ echo "deb http://download.mono-project.com/repo/ubuntu vs-trusty main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list
$ sudo apt-get update

Then simply:
Code:
$ sudo apt-get install monodevelop
These instruction alongside support for other distros and platforms can be found he: http://www.monodevelop.com/download/#fndtn-download-lin-ubuntu

Building osu!


Use Git to get the source code from github:
Code:
$ git clone --recurse-submodules https://github.com/ppy/osu
then CD into osu and use Git to download nuget.exe
Code:
$ cd osu
$ wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
now restore the packages using nuget
Code:
$ mono ./nuget.exe restore
when restoring the nuget package i received warning about 'Detected package downgrade'
i solve the issue by Installing .NET Core SDK from Here
Finally use msbuild to 'build' osu! this will take some time and it should give 0 errors and 0 warnings.
Code:
$ msbuild
you can now run osu! using mono from ~/osu/osu.Desktop/bin/Debug/net471/osu.exe!
Code:
$ mono ~/osu/osu.Desktop/bin/Debug/net471/'osu!.exe'
 
Last edited by SagaP,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Towelie runs my farm, he's awesome.
  • SylverReZ @ SylverReZ:
    @K3Nv2, Polly is still around from what I've heard.
  • K3Nv2 @ K3Nv2:
    @SylverReZ, is Pollys alt I knew it
  • BigOnYa @ BigOnYa:
    Yea I see him every once whi!e , incognito
  • SylverReZ @ SylverReZ:
    @K3Nv2, I'm not him. Keep looking.
    +1
  • K3Nv2 @ K3Nv2:
    Still don't know why he left unless someone really hurt his feelings
  • K3Nv2 @ K3Nv2:
    Don't know why people get so emotional online just get over it ffs
    +2
  • BigOnYa @ BigOnYa:
    He was the ass of gbatemp, everyone knocked on him, I honestly felt bad, even though I was guilty myself, but he egged it all on himself,
  • BigOnYa @ BigOnYa:
    But he still here, but under dif name, he pm me sometimes still even.
  • K3Nv2 @ K3Nv2:
    It's like they think we'll be in their bed pissing on it the next day
  • BigOnYa @ BigOnYa:
    I feel like gbatemp should make t-shirts or memorabilia to remember the lost ones. I bet the Polly shirts would sell out quick.
  • K3Nv2 @ K3Nv2:
    Nah that could actually bring lawsuits
  • K3Nv2 @ K3Nv2:
    Tempsuits
  • BigOnYa @ BigOnYa:
    PollySuits
  • BigOnYa @ BigOnYa:
    Your correct, Somebody would be guilty and there would be riots, then they storm the gbatemp capitol,
  • K3Nv2 @ K3Nv2:
    Online or not there are still certain rights that judges would have no issue handing out a warrant over
  • K3Nv2 @ K3Nv2:
    Just look at Kim dotcom
  • BigOnYa @ BigOnYa:
    Honestly I'm scared to, from you, but ok, lemme turn on vpn, virtual machine, private browser first
  • K3Nv2 @ K3Nv2:
    Remember that Alexa robot I gifted you
  • K3Nv2 @ K3Nv2:
    And that laptop Webcam you never tapped up
  • BigOnYa @ BigOnYa:
    That robot is here somewhere, I hear it moving around at night, but I haven't seen it for months.
  • BigOnYa @ BigOnYa:
    Oh that laptop I give to ancientboi, so you been watching him for months, and he's been watching you
  • K3Nv2 @ K3Nv2:
    Oh good more than enough material for the fbi
    +1
  • BigOnYa @ BigOnYa:
    Damn its 5 in morn, I gotta Go wake your mum and send her to work. Check ya later.
    AncientBoi @ AncientBoi: lol