forum

opsu! - an open-source osu! client (UNOFFICIAL)

posted
Total Posts
343
show more
Topic Starter
euphyy_old
Release: v0.11.0
This update contains a lot of bug fixes, some new features, UI improvements, and a new build system.
  1. Animations: Added easing animations on a lot of elements, so all the menus feel pretty different from before.
  2. "Hidden" mod: With this release, all the core game mods are now complete.
  3. Download servers: Added additional download options for YaS Online, Mnetwork, and MengSky.
  4. Gradle: With the help of LemonLake, you can now build opsu! using Gradle (or keep using Maven). This came with the bonus of removing JarSplice from the build cycle, as opsu! now has its own native loader.
The bug fixes are too numerous to list here, so check out the release notes if you're interested. Thanks again for all the support!
XinCrin
It was working with previous version but I can't open it now. I got this error, I don't know if someone could help me. Thanks in advance :)

SPOILER
Tue Sep 01 21:23:06 CLT 2015 ERROR:Pixel format not accelerated
org.lwjgl.LWJGLException: Pixel format not accelerated
at org.lwjgl.opengl.WindowsPeerInfo.nChoosePixelFormat(Native Method)
at org.lwjgl.opengl.WindowsPeerInfo.choosePixelFormat(WindowsPeerInfo.java:52)
at org.lwjgl.opengl.WindowsDisplay.createWindow(WindowsDisplay.java:247)
at org.lwjgl.opengl.Display.createWindow(Display.java:306)
at org.lwjgl.opengl.Display.create(Display.java:848)
at org.lwjgl.opengl.Display.create(Display.java:757)
at org.newdawn.slick.AppGameContainer.tryCreateDisplay(AppGameContainer.java:302)
at org.newdawn.slick.AppGameContainer.access$000(AppGameContainer.java:34)
at org.newdawn.slick.AppGameContainer$2.run(AppGameContainer.java:367)
at java.security.AccessController.doPrivileged(Native Method)
at org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:348)
at itdelatrisu.opsu.Container.start(Container.java:69)
at itdelatrisu.opsu.Opsu.main(Opsu.java:205)
Tue Sep 01 21:23:06 CLT 2015 ERROR:** Uncaught Exception! **
Tue Sep 01 21:23:06 CLT 2015 ERROR:null
java.lang.NullPointerException
at itdelatrisu.opsu.GameImage.setDefaultImage(GameImage.java:615)
at itdelatrisu.opsu.GameImage.getImage(GameImage.java:553)
at itdelatrisu.opsu.ui.Cursor.reset(Cursor.java:290)
at itdelatrisu.opsu.Container.close_sub(Container.java:121)
at itdelatrisu.opsu.Container.start(Container.java:75)
at itdelatrisu.opsu.Opsu.main(Opsu.java:205)
Topic Starter
euphyy_old
To everyone who's been asking, fluddokt updated the Android version to 0.11.0a, and you can get it here: https://github.com/fluddokt/opsu/releases/tag/0.11.0a
Thanks so much for still maintaining this!

XinCrin wrote:

It was working with previous version but I can't open it now. I got this error, I don't know if someone could help me. Thanks in advance :)
Does this page help? http://hopper.minecraft.net/help/pixel- ... celerated/
-[Cow]-
Nice work but I have some requests:
MouseSpeed = xx.xx
Frame Limiter = Unlimited
Skinnable Logo and Play / Exit / Download buttons :/
Topic Starter
euphyy_old

Osugye wrote:

Nice work but I have some requests:
MouseSpeed = xx.xx
Frame Limiter = Unlimited
Skinnable Logo and Play / Exit / Download buttons :/
No idea how to change mouse sensitivity in LWJGL (you probably can't). I don't think unlimited FPS is necessary (it really eats up CPU in Slick2D, and it probably wouldn't have any benefits), but feel free to modify the source code yourself -- I can point out the few lines you'd need to change if needed. And everything is skinnable.
HappyDayzTaken
Will there be a download for ios users? Idk how to download this for ios xD

p.s: srry if this is old and i brought it up to the top :v xC
WasuraretaKioku

HappyDayzTaken wrote:

Will there be a download for ios users? Idk how to download this for ios xD

p.s: srry if this is old and i brought it up to the top :v xC

no opsu! for ios sorry XD
There's no current developer/porter for ios

But it's possible since libGDX supports IOS? or they need to rewrite the code to Objective-C, Swift??? (sorry im noob at programming/coding so don't get mad at me XD)
chong601

HappyDayzTaken wrote:

Will there be a download for ios users? Idk how to download this for ios xD

p.s: srry if this is old and i brought it up to the top :v xC
well, we did ask someone who have Mac OS X to help build one, but no one replied so there's no iOS build out there

WasuraretaKioku wrote:

But it's possible since libGDX supports IOS? or they need to rewrite the code to Objective-C, Swift??? (sorry im noob at programming/coding so don't get mad at me XD)
iirc, they can use the same codebase (since libGDX can be built to iOS as well using the same code on Windows, Mac, Linux, Android and Web)
gintoki147
Thanks for the updates.
This project is doing well. I love it. :3

An offset assistant would be great. It took me a while to find the correct offset to use. -120ms works nice.
I guess the spinners on Android are somewhat broken. I never get to score more than 50 on them, even though I'm sure I'm doing it right.
WasuraretaKioku
Mine too. Currently running Resurrection Remix (Cyanogen Based) 5.1.1 and my offset is -145ms (lol)
and the spinners "lags" half a second. but thanks to USB OTG i can stream smoothly haha

Sorry for bad english.
gintoki147
Hm, I still believe there is something wrong with how opsu! reads individual songs offsets.
This time I made a video to prove my point:


As you can see, the same offset can't be used for all songs.
-125ms works well for Airman ga Taosenai, but the same can't be said for Breathe, which only plays well with -80ms.

Note: The beatmaps used in this video can be played in osu! with default 0ms and no further adjusting.
Topic Starter
euphyy_old
Release: v0.12.0
This update brings major UI enhancements.
  1. Snaking sliders: These are finally implemented (thanks to Bigpet), and can be disabled in the options.
  2. Kinetic scrolling: Much more natural scrolling in the game menus (thanks to fluddokt), and now the song menu looks a lot more like (an old version of) osu!.
  3. Star ratings: Ported the osu!tp beatmap difficulty algorithm as provided in Tom94's repository. It's not entirely accurate, I think, but is close and definitely helpful to have.
There are several more updates and bug fixes listed in the release notes.

gintoki147 wrote:

An offset assistant would be great. It took me a while to find the correct offset to use. -120ms works nice.
I guess the spinners on Android are somewhat broken. I never get to score more than 50 on them, even though I'm sure I'm doing it right.
I agree that there should be an offset assistant, but that's among the many features that aren't possible until the audio system is replaced -- it requires beat listeners and those aren't currently available. I don't know what's wrong with the Android spinners, but you should report any details you have to fluddokt's GitHub repository since they're working fine on desktop (as far as I can tell).
KyoshiDeath
Hey, I have a problem I can't change the size of the window even if I change the resolution in the options...
And how do I change the sensibility in game ? is it a raw input option ?

Thank you for all the work by the way :D
AGRX

gintoki147 wrote:

Hm, I still believe there is something wrong with how opsu! reads individual songs offsets.
This time I made a video to prove my point:


As you can see, the same offset can't be used for all songs.
-125ms works well for Airman ga Taosenai, but the same can't be said for Breathe, which only plays well with -80ms.

Note: The beatmaps used in this video can be played in osu! with default 0ms and no further adjusting.
I have also problem with offset. Each beatmap has different offset. Running opsu on mac.
Rori Vidi Veni
This informative post will be deleted anyway, just move along
XinCrin
I guess Bloodcat is not working or something else o=
It happens only when I select Bloodcat to download beatmaps

power007
last time I played opsu I had to change different offsets for every song.
AGRX
have mac and xcode with command lines installed, just in case when i need to install some mac apps using make install commands ;3
but dont know much about ios compiling or programing.
masdafugh
Why on my android device used opsu version 0.12.1A
Iam find FPS DROP?
how yo fix this?

My phone is ASUS ZENOFONE 2
cpu 2,3ghz quadcore intel inside
Ram 4gb (free 2gb up)
Gpu powerVR rogue G6430

Plis help me to fix this on nexts update.
rikonee
Have tried version 0.12.0, 0.12.1, 0.5.0. Any idea?
Bigpet
Yeah I got no clue why it's trying to use jnlp.

Try just opening a console, navigate to the folder the jar is in and use "java -jar [filenameoftheopsujarhere].jar"

if that doesn't work and you're using IcedTea, maybe just try to install Oracle Java
rikonee
The Command is working , thank you :D
It seems like my Linux Mint prefer to use IcedTea. :oops:
kwien37
The touchscreen+keyboard method doesn't work properly. After i click on whatever is set as K1 during gameplay, all of my K1 and K2 clicks AND holds count as a click. So if i want to play a beatmap in opsu!, i have to only use K2, or else i can't do sliders and spinners untill i go to the song selection menu, and choose the beatmap again. Using the Android port if that's important.
Faustas156
Wish you can stream :(
Greydus

KyoshiDeath wrote:

Hey, I have a problem I can't change the size of the window even if I change the resolution in the options...
And how do I change the sensibility in game ? is it a raw input option ?
Thank you for all the work by the way :D

You need to restart opsu to apply the size of the window
Greydus
The FL mod affects the new slider design, I don't know about the EZ mod, I'll test it out later.
It only happens with the FL mod sorry.
This is regarding the Android version
LG-V410 (Or LG G3, w/e floats your boat) with Android 5.0.2 Lollipop
rizal12378
why i cant opened it ;_;

error message
Thu Oct 29 17:46:08 ICT 2015 ERROR:Could not connect to database: '.\.opsu.db'.
Thu Oct 29 17:46:08 ICT 2015 ERROR:Error opening connection
java.sql.SQLException: Error opening connection
at org.sqlite.core.CoreConnection.open(CoreConnection.java:215)
at org.sqlite.core.CoreConnection.<init>(CoreConnection.java:76)
at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:24)
at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:23)
at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:45)
at org.sqlite.JDBC.createConnection(JDBC.java:114)
at org.sqlite.JDBC.connect(JDBC.java:88)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at itdelatrisu.opsu.db.DBController.createConnection(DBController.java:65)
at itdelatrisu.opsu.db.BeatmapDB.init(BeatmapDB.java:74)
at itdelatrisu.opsu.db.DBController.init(DBController.java:46)
at itdelatrisu.opsu.Opsu.main(Opsu.java:166)
Caused by: java.lang.NullPointerException
at org.sqlite.SQLiteJDBCLoader.extractAndLoadLibraryFile(SQLiteJDBCLoader.java:169)
at org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary(SQLiteJDBCLoader.java:290)
at org.sqlite.SQLiteJDBCLoader.initialize(SQLiteJDBCLoader.java:65)
at org.sqlite.core.NativeDB.load(NativeDB.java:53)
at org.sqlite.core.CoreConnection.open(CoreConnection.java:211)
... 12 more
Thu Oct 29 17:46:58 ICT 2015 ERROR:opsu! could not be launched for one of these reasons:
- An instance of opsu! is already running.
- Another program is bound to port 49250. You can change the port opsu! uses by editing the "Port" field in the configuration file.
Thu Oct 29 17:47:23 ICT 2015 ERROR:Could not connect to database: '.\.opsu_scores.db'.
Thu Oct 29 17:47:23 ICT 2015 ERROR:Error opening connection
java.sql.SQLException: Error opening connection
at org.sqlite.core.CoreConnection.open(CoreConnection.java:215)
at org.sqlite.core.CoreConnection.<init>(CoreConnection.java:76)
at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:24)
at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:23)
at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:45)
at org.sqlite.JDBC.createConnection(JDBC.java:114)
at org.sqlite.JDBC.connect(JDBC.java:88)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at itdelatrisu.opsu.db.DBController.createConnection(DBController.java:65)
at itdelatrisu.opsu.db.ScoreDB.init(ScoreDB.java:88)
at itdelatrisu.opsu.db.DBController.init(DBController.java:47)
at itdelatrisu.opsu.Opsu.main(Opsu.java:166)
Caused by: java.lang.NullPointerException
at org.sqlite.SQLiteJDBCLoader.extractAndLoadLibraryFile(SQLiteJDBCLoader.java:169)
at org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary(SQLiteJDBCLoader.java:290)
at org.sqlite.SQLiteJDBCLoader.initialize(SQLiteJDBCLoader.java:65)
at org.sqlite.core.NativeDB.load(NativeDB.java:53)
at org.sqlite.core.CoreConnection.open(CoreConnection.java:211)
... 12 more
how to fix it?
nerfs
Will the Android version going to support .osk skin files?

Or will it ever be able to change skins? At least just using images instead of .osk files?

(Sorry for shoving this thread to top.)
[-Xetanai-]
Gave it a try on both Windows 10 and Android Lollipop.

I was pleasantly surprised to find it automatically detected my vanilla Osu! beatmaps.
Another thing I really liked, specific to the Android version, was that you could play by holding a finger down as you would a tablet, tapping with your other fingers to click. This actually made streams possible on a touch screen, which was a very nice touch.

My only complaint is the lack of a sensitivity option on Windows, though it certainly isn't gamebreaking in the slightest.

All in all, I like it!
Zuga
I like the game although I think it needs a sensitivity slider and some resolution options.
vitail
an option to change the sensibility of the cursor would be good!
chong601

nerfs wrote:

Will the Android version going to support .osk skin files?

Or will it ever be able to change skins? At least just using images instead of .osk files?

(Sorry for shoving this thread to top.)
you can copy the skin into the opsu! folder\Skins
(not sure if they do support .osk extraction though)
Changing skins can be done on Options.

Codwwe348 wrote:

some resolution options.
resolution settings can be found in Options

Codwwe348 wrote:

I like the game although I think it needs a sensitivity slider

vitail wrote:

an option to change the sensibility of the cursor would be good!
IIRC, this is not possible in Java (at least from the library it uses)
NoYzE
I really like it. And because of java it runs awesome on Linux :D
[-Xetanai-]
Noticed an issue.
On a laptop running 1366x768, the bottom of the window cuts off, making it impossible to get far in, since it cuts off the import all button.
Topic Starter
euphyy_old

[-Xetanai-] wrote:

Noticed an issue.
On a laptop running 1366x768, the bottom of the window cuts off, making it impossible to get far in, since it cuts off the import all button.
You can change the resolution in the options menu.
Greydus

nerfs wrote:

Will the Android version going to support .osk skin files?
Or will it ever be able to change skins? At least just using images instead of .osk files?
(Sorry for shoving this thread to top.)

It support skins, but it doesn't support .osk extraction yet
[-Xetanai-]

euphyy wrote:

[-Xetanai-] wrote:

Noticed an issue.
On a laptop running 1366x768, the bottom of the window cuts off, making it impossible to get far in, since it cuts off the import all button.
You can change the resolution in the options menu.
That's the problem. I'm not able to see that button either
Lagel
TFW this runs better than the official OS X release
AGRX

Lagel wrote:

TFW this runs better than the official OS X release
yes, but i have issues with offset always, or beatmap goes off-sync with song sometimes. Might be related to my mac maybe? Idk

but still a great project.
Leemon
I'm playing the Android version of opsu! and it's amazing, miles and miles ahead of osu!droid. The only problem I'm having is with hitsounds... sometimes they work, but most of the time they don't.
I leave the hitsounds at 100% in options, with master volume at 50%, music at 30% and effects volume at 30% as well. Am I doing something wrong?
show more
Please sign in to reply.

New reply