Giter Club home page Giter Club logo

osu-stream's Introduction

osu!stream

tap, slide, hold and spin to a beat you can feel!

Status

This is basically a “finished” project to me. For more information on the state and history of osu!stream, here's some further reading:

While contributions are welcomed I likely won’t have time to review anything too large. There are some exceptions listed below, mostly which fall under the clean-up umbrella – trying to get things into a good final state:

  • Bring code standards in line with osu!lazer (using the same DotSettings configuration).
  • Doing something about the amount of compile-time #ifs in the code (especially in using blocks).
  • Bringing the arcade branch up-to-date and potentially merging changes back into master.
  • Documentation of any kind.
  • Code quality improvements of any kind (as long as they can easily be reviewed and are guaranteed to not change behaviour). Keep individual PRs under 200 lines of change, optimally.

Running

If you are looking to play osu!stream, the app store or play store release is the best way to consume it.

Building

The primary target of osu!stream is iOS. It should compile with relatively little effort via osu!stream.sln (tested via Visual Studio for Mac and Rider).

It will also run on desktop (tested only on windows) via osu!stream_desktop.sln. Note that the desktop release needs slightly differently packaged beatmaps (as it doesn't support m4a of released beatmaps).

In addition, there is an arcade branch for the osu!arcade specific release. This branch really needs to be merged up-to-date with the latest master.

Mapping

The process of mapping for osu!stream is still done via the osu! editor. I believe there was a custom build or mode in the editor to make it easier to place hitobjects at the same point in time, but should be possible out-of-the-box.

Tools for testing beatmaps are included (StreamTester) and there is a branch for building a release of osu!stream with mapper-specific changes (heavily outdated and maybe not useful).

Some documentation exists in this document but beware that you will need some level of expertise to get the tools working and learn the process. If anyone decides to try mapping for osu!stream, I highly encourage you to contribute knowledge back in the form of pull requests to this README or a separate MAPPING.md if it gets too long.

Licence

osu!stream's code is released under the MIT licence. Please see the licence file for more information. tl;dr you can do whatever you want as long as you include the original copyright and license notice in any copy of the software/source.

Please note that this does not cover the usage of the "osu!" or "ppy" branding in any software, resources, advertising or promotion, as this is protected by trademark law. As in don't go uploading builds of this without permission.

Also a word of caution that there may be exceptions to this license for specific resources included in this repository. The primary purpose of publicising this source code is for educational purposes; if you plan on using it in another way I ask that you contact me via email or open an issue first!

osu-stream's People

Contributors

12beesinatrenchcoat avatar anton2007 avatar beyley avatar dacyuubi avatar eeveelution avatar intermezzo avatar kisaragi-hiu avatar mm201 avatar peppy avatar poliwrath avatar rollingmoai avatar s1rcheese avatar thecomputerguy96 avatar thepoon avatar timoliver avatar tom94 avatar tsubasa0504 avatar user670 avatar zeankundev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

osu-stream's Issues

Beatmap Combinator not working

Throws this error

An error occurred during combination:
System.ArgumentNullException: Value cannot be null.
Parameter name: value
at System.Security.Cryptography.SymmetricAlgorithm.set_Key(Byte[] value)
at osum.Helpers.AesManaged.set_Key(Byte[] value) in D:\osu-stream-master\osu!stream\Helpers\osu!common\AesManaged.cs:line 112
at osum.Helpers.MapPackage.Save() in D:\osu-stream-master\osu!stream\Helpers\osu!common\MapPackage.cs:line 1201
at BeatmapCombinator.BeatmapCombinator.writePackage(String oscFilename, String osz2Filename, String audioFilename, List1 difficulties, List1 ordered) in D:\osu-stream-master\BeatmapCombinator\Program.cs:line 652
at BeatmapCombinator.BeatmapCombinator.Process(String dir, Boolean quick, Boolean usem4a, Boolean free, Boolean previewMode) in D:\osu-stream-master\BeatmapCombinator\Program.cs:line 432
at BeatmapCombinator.BeatmapCombinator.Main(String[] args) in D:\osu-stream-master\BeatmapCombinator\Program.cs:line 49

All songs deleted every time the app is closed

It seems that every time I force close osu!stream or have it closed for extended periods of time (like, an hour) it deletes all my downloaded songs. I'm not sure if it's an issue with my device, or if it's intended.

Game crashes when mass downloading packs

When you try and download every pack at once it just crashes the game

Device specifications:
Device: Samsung A50 (SM-A50FN/DS)
OS Version: Android 11 Patch Level Oct 2022
Version: 2020
Language: English

[Android] Game Crashed When i try to open it

idk why, but when i recently install osu!stream on my android device and i try to open it, the game was instantly crash after the splash screen appear.

Device Info:
Phone: OPPO A57 4G

OS: Android 12, ColorOS 12.1

Chipset: Mediatek MT6765G Helio G35 (12 nm)

CPU:Octa-core (4x2.3 GHz Cortex-A53 & 4x1.8 GHz Cortex-A53)

GPU:PowerVR GE8320

Swiping the news popup offscreen freezes the game

I don't know what to call the "news popup" exactly, but it's the window that pops up whenever you tap the "News" button on the main menu. Swiping it offscreen (instead of pressing "Done") freezes the game (or at least, on my device, anyways).
Video: https://streamable.com/vp1ao

The same thing happens with "Online Help" in the settings.

Language Override

Add the ability to override the language in options

(having this here to track me adding it, as i will go ahead and do this myself)

Notes sometimes almost entirely off-screen

I’m using an iPhone 11 on iOS 13.2.2. Beatmap was Nekomimi Switch on Easy. Around 10 seconds in, notes at the bottom of the screen are almost entirely off-screen (and attempting to hit them causes the bottom tab on “home buttonless“ iPhones to activate and pause the app). I sent this same feedback in TestFlight with an image as well.

[Android] Unable to back out of store/download screen.

There is a back button but as soon as you initiate a download it gets removed, If the download never initiates or gets stuck you cant exit back to the main menu having you to force close the application. For example downloading all the packs at once and the downloads don't start...

(Android) weird bug with new line/n

Screenshot_20220101-033344_osu!stream
I using Samsung Galaxy M12 with Android 11 (SDK API version 30) and experiencing weird bug... new line character just doesn't work as expected.

(Android) Game isn't running

I builded app via Visual Studio 2022 as release (version 1.0), signed it via random app because I don't know how to sign APK and game doesn't start
Screenshot_20211231-222653_osu!stream

(Android) AudioEngine isn't defined in current context

Screenshot_20211231-151817_AnyDesk
I never tried building .NET apps and using Visual Studio and probably that's my error.

I have Xamarin pack installed in Visual Studio installer.
I just got AudioServer isn't defined errors when I tried building debug versions by openning .sln file and clicking "build solution" button

UI bug

So on osu stream i have a ui bug Accuracy and score are a Little Offset and rankings too pls fix device:iPhone se
D9EE617C-204E-4E77-9847-BA4878EA7C44
B75DD41B-1DC0-46E3-999F-26BC2841B5A5
3D596F31-91CD-4E84-A72E-DCE82CC5E656

iOS 6, or lower support (for the 2020 update)

I can only download version 1.51 from the App Store on my iPhone 4s that's on iOS 6.1.3.
That version doesn't let me download beatmap packs that used to be paid, but I haven't tested the free ones either. When I try to get a "paid" beatmap it tries to contact the app store about an IAP that doesn't exist anymore.
Even worse, the app store doesn't work currently on 32bit devices (it used to work like 2 weeks ago tho) so you can't even get free map packs.
I suggest making a separate project file for 32bit version which supports iOS that used to support before the 2020

As for where to download and install it, I don't think you can update an app to support 32bit devices on the app store in this current year. I suggest uploading the .ipa (and maybe even 64bit .ipa and .apk) as a release on this repo and just sideloading the app, whether the device is jailbroken or not.

Please correct me if I'm somewhere wrong

Allow for larger range for universal offset setting

I've now had two requests to increase the range to ~200ms. I don't know how well this will work from a gameplay perspective, but am not against the change being made if we do push out updates for this .

website console error

when open the debug console, i get this error

Mixed Content: The page at 'https://osustream.com/' was loaded over HTTPS, but requested an insecure script 'http://platform.twitter.com/widgets.js'. This request has been blocked; the content must be served over HTTPS.

btw, i wonder why the website icon background is not transparent?

UI scaling issues on iPhone XR

When playing on the iPhone XR, some of the UI elements are partly offscreen.
image

Here the price and pause button are shown in an incorrect position.
image

Edit 1: removed info about notes offscreen since an issue already exists

Support ProMotion on iPhone 13 Pro

Planning to do this myself since it appears to be easy. I will close this issue if I either give up or succeed in which case I will PR

Certain map packs are not downloadable

When downloading map packs from the store, they are not downloaded correctly. See the video for a better explanation.
(If the video is not viewable, please wait a while for it to upload)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.