Also I have interest of making skin for opsu! I have skills with bitmap/vector graphics.
That'd be fantastic! I sent you a PM.Agrrox wrote:
Also I have interest of making skin for opsu! I have skills with bitmap/vector graphics.
Yeah, just noticed this when i run back 0.5.0, none of the .MP3 hitsounds were played. But, in 0.5.0, all mp3 hitsounds are ignored by default, but on 0.6.0, all of them are rendered even if they aren't supported.euphyy wrote:
MP3 sound effects weren't even being loaded until this release. Did you make your own changes to load them before? And can you link me to an example of a file that doesn't work now?
The sliders should really be drawn offscreen first, yeah. I'll look into it when I have time.
If it's not too much trouble, could you post issues on GitHub instead? It'll make it much easier for me to keep track of them -- thanks!
>Android port of opsu!euphyy wrote:
Updates:
So fluddokt has been working on an Android port of opsu! for a while now, and the latest version is pretty stable. I think it's way better than osu!droid, so check it out! You can download the APK here: https://github.com/fluddokt/opsu/releases/tag/0.6.0b (Note that since opsu! wasn't designed with mobile in mind, the UI isn't very phone-friendly yet, but just about everything works.)
I've also put up a pretty minimal web page for the project that includes download links (including the APK, if you're on a mobile device) and screenshots: http://itdelatrisu.github.io/opsu/ (I'll probably update it some more soon so that it's actually useful and not just a copy of the README.)
LIVING THE DREAMeuphyy wrote:
Updates:
So fluddokt has been working on an Android port of opsu! for a while now, and the latest version is pretty stable. I think it's way better than osu!droid, so check it out! You can download the APK here: https://github.com/fluddokt/opsu/releases/tag/0.6.0b (Note that since opsu! wasn't designed with mobile in mind, the UI isn't very phone-friendly yet, but just about everything works.)
Eh... That's a bit silly. They really need to fix this up[Kevlin] wrote:
Yeah I'm thinking there might be an ART issue here, my nexus 5 running 5.0.1 is booting to a black screen
I'll add an option for disabling mouse clicks shortly. I don't really know how to handle pen input in Slick2D (or if it's possible), and I don't have anything to test it with, sorry. x.xxasuma wrote:
- Disable mouse/pen clicks. (So people who drag the pen can properly play).
Thanks for all the feedback! The issue with sounds being cut off should be mostly fixed now (thanks to fluddokt, again), so try compiling the latest source if you're interested. fluddokt also fixed an issue with the new sliders, so that map should work now (it was infinite looping before). I also noticed the spinner issue on Android, as my FPS goes down dramatically (to 20-30) during them... not sure why yet, though. Lastly, I'm still not sure why you're having MP3 loading problems -- could you link to a file that doesn't load?chong601 wrote:
But, in 0.5.0, all mp3 hitsounds are ignored by default, but on 0.6.0, all of them are rendered even if they aren't supported.
[...]
This map will not play on opsu! 0.6.0. It just hangs when trying to play that map (Happens as well on 0.5.0)
[...]
Just the spinner is a bit too harsh to clear (opsu! does suffer from this but appears to be more forgiving than the Android version)
I don't know why that'd happen; try reporting it on fluddokt's GitHub?marcostudios wrote:
onle little problem on opsu-android, if i ssearch for a beatmap it shows the keyboard but i can't type anything
I'd love to, but I don't think anyone has time right now... UI is too painful to write in Slick2D. xD That's a really cool looking design, though!XinCrin wrote:
For android version , could be cool to make a improved UI.
If i have an Apple PC and an iPhone...euphyy wrote:
Also, if anyone wants to try deploying his fork to iOS, please give it a shot! I don't have any Apple devices so I can't try it myself, but libGDX should make this doable without much effort. Read here: https://github.com/libgdx/libgdx/wiki/D ... loy-to-ios
Finally I can decently play this gameeuphyy wrote:
Thanks for all the feedback! The issue with sounds being cut off should be mostly fixed now (thanks to fluddokt, again), so try compiling the latest source if you're interested. fluddokt also fixed an issue with the new sliders, so that map should work now (it was infinite looping before). I also noticed the spinner issue on Android, as my FPS goes down dramatically (to 20-30) during them... not sure why yet, though. Lastly, I'm still not sure why you're having MP3 loading problems -- could you link to a file that doesn't load?
Tue Mar 03 22:18:36 SGT 2015 ERROR:Failed to load file 'D:\opsu\Skins\applause.mp3'.Those .mp3 hitsounds are from osu! default skin (i am currently using this skin for playing and testing this game since if the defaults work, other skin *might* work well)
Tue Mar 03 22:18:36 SGT 2015 ERROR:could not get audio input stream from input URL
javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input URL
at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
at itdelatrisu.opsu.audio.SoundController.loadClip(SoundController.java:85)
at itdelatrisu.opsu.audio.SoundController.init(SoundController.java:195)
at itdelatrisu.opsu.states.Splash$1.run(Splash.java:108)
Tue Mar 03 22:19:37 SGT 2015 ERROR:Failed to load file 'D:\opsu\Skins\combobreak.mp3'.
Tue Mar 03 22:19:37 SGT 2015 ERROR:could not get audio input stream from input URL
javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input URL
at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
at itdelatrisu.opsu.audio.SoundController.loadClip(SoundController.java:85)
at itdelatrisu.opsu.audio.SoundController.init(SoundController.java:195)
at itdelatrisu.opsu.states.Splash$1.run(Splash.java:108)
Tue Mar 03 22:19:38 SGT 2015 ERROR:Failed to load file 'D:\opsu\Skins\failsound.mp3'.
Tue Mar 03 22:19:38 SGT 2015 ERROR:could not get audio input stream from input URL
javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input URL
at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
at itdelatrisu.opsu.audio.SoundController.loadClip(SoundController.java:85)
at itdelatrisu.opsu.audio.SoundController.init(SoundController.java:195)
at itdelatrisu.opsu.states.Splash$1.run(Splash.java:108)
Tue Mar 03 22:19:39 SGT 2015 ERROR:Failed to load file 'D:\opsu\Skins\sectionfail.mp3'.
Tue Mar 03 22:19:39 SGT 2015 ERROR:could not get audio input stream from input URL
javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input URL
at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
at itdelatrisu.opsu.audio.SoundController.loadClip(SoundController.java:85)
at itdelatrisu.opsu.audio.SoundController.init(SoundController.java:195)
at itdelatrisu.opsu.states.Splash$1.run(Splash.java:108)
Tue Mar 03 22:19:39 SGT 2015 ERROR:Failed to load file 'D:\opsu\Skins\sectionpass.mp3'.
Tue Mar 03 22:19:39 SGT 2015 ERROR:could not get audio input stream from input URL
javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input URL
at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
at itdelatrisu.opsu.audio.SoundController.loadClip(SoundController.java:85)
at itdelatrisu.opsu.audio.SoundController.init(SoundController.java:195)
at itdelatrisu.opsu.states.Splash$1.run(Splash.java:108)
** Uncaught Exception! **
java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open(Ljava/lang/String;I)V
at org.sqlite.core.NativeDB._open(Native Method)
at org.sqlite.core.DB.open(DB.java:161)
at org.sqlite.core.CoreConnection.open(CoreConnection.java:145)
at org.sqlite.core.CoreConnection.<init>(CoreConnection.java:66)
at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:21)
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.ScoreDB.init(ScoreDB.java:66)
at itdelatrisu.opsu.Opsu.main(Opsu.java:136)
What device and what version of android do you have?marcostudios wrote:
onle little problem on opsu-android, if i ssearch for a beatmap it shows the keyboard but i can't type anything
Is this from running the release jar?chong601 wrote:
However for the .mp3 loading issue, as of the latest build, it still happen
[code]Tue Mar 03 22:18:36 SGT 2015 ERROR:Failed to load file 'D:\opsu\Skins\applause.mp3'.
...
Can you try the commit over on ' fluddokt/omaster' branch and see if that helps?chong601 wrote:
Slight issue here:
Since v0.4.0, there's a significant amount of jitter (rapid speeding up and down of animations during gameplay). It doesn't seem to make problems on easier maps (since those jitter is really low) but on high maps (AR>8), it really gets noticeable. I have tried playing around the FPS setting (i invented the 600 fps setting xD) but it still have the jitter.
Yukiine wrote:
Works totally fine on my Kindle, but not on my computer. There seems to be a problem with SQLite? I don't really know a lot about coding in that direction?
I have run both version 0.6.0 and the source version (which i have built myself)hanawanta wrote:
Is this from running the release jar?
Kinda feels like you are running it from source and its missing the mp3spi.jar somehow.
Commit on it or just make a pull request? I'm quite new to Git thoughhanawanta wrote:
Can you try the commit over on ' fluddokt/omaster' branch and see if that helps?
I've tested it and you're right it doesn't work.chong601 wrote:
I have run both version 0.6.0 and the source version (which i have built myself)
I'm no expert on git but,chong601 wrote:
Commit on it or just make a pull request? I'm quite new to Git though
Sorry, I don't know much about this.chong601 wrote:
Oh, by the way, after i tried setting FPS to 600, it appears that spinner is really broken...
On low fps setting (60, 120, 240), the spinner works just fine (can clear any spinner), but on high FPS (600 at my case), i can't clear even easy spinner...
yeachong601 wrote:
OT: are you fluddokt by any chance? o.O
Since its about the same as opsu, it might not be that way for all songs.Tuxdude143 wrote:
Sync was perfect out of the box
You might be able to swipe up from the bottom or left to right from the right to get access to the software buttons.Tuxdude143 wrote:
Edit: I know that this is early stages but I'd like to suggest a few things to add. Firstly, add a way to pause the game without using the back button. Reason being that I'm using a moto g 2014 which only has software buttons. I use cyanogen mod to hide them to stop them from getting in the way during gameplay but that leaves me without the ability to pause the game. If you could pop a pause button in there that the user tap holds to pause the game in a later version then that would be really appreciated!
Most hits sounds should work, its just disabled by default because.... yeah I should change that. You will need to enable it in the settings and then do a hard reset on the app by exiting from the main menu and then swiping it out in the recent app or using a task manager.Tuxdude143 wrote:
Secondly, hitsounds are absent. Now I know this may be related to the audio lag present in android but osudroid seemed to pull it off. Hitsounds are a really important part of the game so hopefully they get implimented soon.
Apart from that it works like a dream!
I'll see what I can do.hanawanta wrote:
It seems that jarsplice doesn't include 'META-INF\services' from mp3spi.
So a quick fix would be to copy that into the opsu jar.
I can't really think of a more permanent solution.
You might be able to swipe up from the bottom or left to right from the right to get access to the software buttons.I can but it's still not the most ideal solution for those of us with software buttons. Games like cytus hide the software buttons but they still have a pause button for those of us who have software buttons. It's a small thing but it makes our lives a hell of a lot easier
Yea I don't know maybe.
Fixed: JarSplicePlus and opsu commits.euphyy wrote:
I'll see what I can do.hanawanta wrote:
It seems that jarsplice doesn't include 'META-INF\services' from mp3spi.
So a quick fix would be to copy that into the opsu jar.
I can't really think of a more permanent solution.
Probably this will do the disable mouse keys.... (didn't have the time to test this because i can't get access to IDEs till after April )xasuma wrote:
- Disable mouse/pen clicks. (So people who drag the pen can properly play).
public void mouseMoved(int oldx, int oldy, int newx, int newy)
public void mousePressed(int button, int x, int y)
public void mouseReleased(int button, int x, int y)
public void mouseWheelMoved(int change)
if (!disableMouseKeys) {Found this on Slick2D website (http://slick.ninjacave.com/wiki/index.php?title=Input#Mouse_2)
public void mousePressed(int button, int x,int y)
}
private long nextFrameTime;
public void init (GameContainer gc) throws SlickException{
//do all init logic here
//keep this line below
nextFrameTime=Sys.getTime();
}
//update the backend logic at 240fps
//render part not shown... i have no idea on how to do that for now xD
public void update(GameContainer gc, int delta) throws SlickException {
int count = 0;
while(nextFrameTime < Sys.getTime()) {
update(gc);
nextFrameTime += Sys.getTimerResolution() / 240;
if (++count == 8) {
nextFrameTime = Sys.getTime();
break;
}
}
}
private void update(GameContainer gc) throws SlickException {
// put all game logic here
}
** Uncaught Exception! **
java.lang.NullPointerException
at itdelatrisu.opsu.db.OsuDB.setStatementFields(OsuDB.java:309)
at itdelatrisu.opsu.db.OsuDB.insert(OsuDB.java:250)
at itdelatrisu.opsu.OsuParser.parseDirectories(OsuParser.java:184)
at itdelatrisu.opsu.OsuParser.parseAllFiles(OsuParser.java:78)
at itdelatrisu.opsu.states.Splash$1.run(Splash.java:106)
As of now, peppy still haven't make osu! source code open for public viewing. IIRC, he did say that it will be released by end of this year.LaughingKing37 wrote:
I started playing Osu for the past month so I'm fairly new to the Osu community. So why is there a need to make an Osu clone except have it open source? Isn't the main game polished enough that there wouldn't be a need to recreate it?
Sorry, there's still no support for skin switching or skin.ini. x.xNitrousdragon wrote:
It's really just for fun, but as chong601 mentioned, opsu! runs on more platforms than osu! and will also work on lower-end computers. There are plenty of other things you can do, too, but you'll have to be creative. (Here's an example.)LaughingKing37 wrote:
Thanks for the quick feedback! ^.^xasuma wrote:
Delayed cursor may be the touchscreen issue, not game issue (since most android phones have input delay on touchscreen)Newb1et wrote:
Awesome Android port! Although is it just me or is the accuracy grading a bit too agressive, having a hard time to get good accuracy from that I've got good accuracy. Also, the new cursor seems to be a bit delayed(probably the reason why accuracy is low). And last note, why aren't you able to use the original osu! skin? Osu!Droid was able to use the old skin.