The easiest,express osu! beatmap downloader helper!
Put a star if you like this software! I would be happy to continue developing this software!
This software does not contain malicious code that will send username and password to another server other than osu!'s login server. You can feel free to look through the code. If you still feel uncomfortable with this software, you can simply stop using it.
All osu! credentials are ONLY used for logging into osu! forum. No data are programmed to send outside osu! servers. osumer-osums
module is the only one to send credentials to osu! servers. osumer-lib
module contains code to save the credentials into the file-system.
osumer2 is licensed under the MIT License. You may not be able to hold the owner liable for any claims and damages. By using osumer2 Overlay, you agree with the terms and license of osumer2.
-
Works without specifying beatmap's link manually, and activates downloads automatically in-game.
-
Requires osu! user account to work., and downloads beatmaps from the osu! forum officially without mirroring.
-
Downloads automatically when a beatmap link argument is passed to the application.
-
Users can download beatmaps manually by pasting a beatmap link or ID into the user interface.
-
Listed background downloading, queuing.
-
Supports multi-downloading.
-
Customizable preferences.
-
Download sounds/tones.
-
Estimated Time Arrival (ETA) and elapsed time.
-
Beatmap search and management.
-
osumerExpress - One-click activate download in-game (Requires installation [click here])
-
Download beatmaps manually using a beatmap link or ID
-
Multi-downloading and queuing
⚠️ osumer is no longer cross-platform compatible. It only supports Windows, and tested on Windows 10 Build 1809.
osumer-setup.msi
is for advanced users only.
-
Install
vc10redist_x86.exe
andvc15redist_x86.exe
from the releases before installing osumer2. -
Install osumer2.
-
Via
osumer-updater
(Recommended) -
Via GitHub Releases Assets (Only for first-time/advanced users)
-
Download Release.zip from the latest releases. and extract it.
-
Execute setup.exe
-
-
-
Make some modifications to the system settings.
-
Windows 10:
- Navigate to
Windows Start > Settings > Apps > Default apps
- Set
Web browser
asosumer2
- If it does not work, please visit this issue to see if it can help.
- Navigate to
-
Windows 7 or older:
- Navigate to
Control Panel
. - Search for
default programs
and click onDefault Programs
. - Click
Set program access and computer defaults
. - Pull-down the
Custom
configuration. - Press
osumer2
in theChoose a default web browser
section, and clickOK
.
- Navigate to
-
-
You can try it by starting up osu!, and go to a multiplayer match with a beatmap you don't have.
-
Do the same thing that you do in usual, click the beatmap icon. A overlay will pop out.
Put a star if you like this software! I would be happy to continue developing this software!
- Beatmap searching features are removed currently
View Dumps
does not work at the moment. Navigate to%localappdata%\osumerExpress\dumps
instead for viewing dumps.Start
,Pause
,Stop
buttons inQueues
are not implemented to work at the moment.
osumer2
is completely open-source and can be compiled easily. It is programmed in several languages so it requires multiple compilers to be installed in your machine. It can ONLY be compiled in Windows environment.
-
Prepare the development environment
-
Java
-
Java Development Kit Standard Edition 8 Version 212 (32 bit)
-
Eclipse IDE (if necessary)
-
Apache Maven (only if Eclipse IDE not installed)
-
-
C++
-
Visual Studio 2017 (With
Desktop Application
,Visual C++ CMake Tools
installed) -
Python 3.7 (for compiling
gl3w
)
-
-
Windows Setup
- "Visual Studio Installer Projects" Module
-
-
Clone this repository via Git:
git clone https://github.com/mob41/osumer.git
-
Download all submodules:
git submodule update --init
-
Compiling Java
-
Via Eclipse IDE
-
Import the parent project pom.
osumer/pom.xml
-
Build the project.
osumer > Run As... > Maven install
-
-
Via Apache Maven
-
Navigate to the parent project
-
Execute
mvn package
-
-
-
Compiling C++
-
Start up Visual Studio 2017. From the menubar, navigate
File > Open... > CMake...
. -
Navigate to the root folder of the
osumer2
repository. Wait the CMake cache to be generated. -
Build the project.
CMake > Build All
. -
If you experience
...src/gl3w/gl3w.c
not found error, comment alladd_subdirectory
except foradd_subdirectory(gl3w)
in the rootCMakeLists.txt
. Build it once, and uncomment back the lines. And try to build it again.
-
-
All compiled files are stored in the
target
folder in the repository. -
Packaging Setup
-
Navigate to
osumer-setup
module, and open theosumer-setup.sln
solution. -
Build the project.
Release
configuration takes more time to compress the files.
-
-
The resultant setup is stored in
Release
orDebug
folder.
The installer is bundled with Java Runtime Environment SE 8 Version 212 (32-bit). By installing osumer2, you agree with the terms and license of Oracle Java SE 8.
Please refer to http://java.com/licensereadme and https://java.com/bc_license for more details.
tl;dr Based on MIT License.
MIT License
Copyright (c) 2016 mob41
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.