All Projects → veritas501 → Osu-Ingame-Downloader

veritas501 / Osu-Ingame-Downloader

Licence: GPL-3.0 license
Just a simple Osu! ingame downloader

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to Osu-Ingame-Downloader

OppaiSharp
A C# port of oppai-ng
Stars: ✭ 16 (-48.39%)
Mutual labels:  osu, osugame
tau
A customized osu! mode surrounding a paddle and some notes.
Stars: ✭ 150 (+383.87%)
Mutual labels:  osu, osugame
dontsteal
Python 3 script to compare two osu! replays for similarities. (Kind of anti-cheat for replay stealing)
Stars: ✭ 13 (-58.06%)
Mutual labels:  osu, osugame
fnf-osu-mania-skin
A Friday Night Funkin' skin for all osu! modes.
Stars: ✭ 45 (+45.16%)
Mutual labels:  osu, osugame
OsuMapSuggester
A Mirai console plugin that can provide osu!std players some appropriate beatmap (WIP)
Stars: ✭ 29 (-6.45%)
Mutual labels:  osu, osugame
mappool-generator
A Mappool Generator for osu! Tournament Livestreams
Stars: ✭ 20 (-35.48%)
Mutual labels:  osu, osugame
ultimate osu analyzer
Python rewrite of my old osu analyzer that aims to be a lot more useful
Stars: ✭ 26 (-16.13%)
Mutual labels:  osu, osugame
IngameOverlay
Overlay in-game
Stars: ✭ 21 (-32.26%)
Mutual labels:  osu, osugame
OsuParsers
Library for parsing/writing files associated with osu!
Stars: ✭ 60 (+93.55%)
Mutual labels:  osu, osugame
Danser Go
Dancing visualizer of osu! maps and custom osu! client written in Go.
Stars: ✭ 224 (+622.58%)
Mutual labels:  osu
osuElements
A .NET framework for osu! (osu.ppy.sh) applications
Stars: ✭ 33 (+6.45%)
Mutual labels:  osu
Osu Performance
Calculates user performance aggregates from scores
Stars: ✭ 186 (+500%)
Mutual labels:  osu
Osu Wiki
home of the osu! wiki
Stars: ✭ 246 (+693.55%)
Mutual labels:  osu
circleguard
An osu! replay analysis program
Stars: ✭ 108 (+248.39%)
Mutual labels:  osu
Osumapper
An automatic beatmap generator using Tensorflow / Deep Learning.
Stars: ✭ 207 (+567.74%)
Mutual labels:  osu
interbotAPI
bot's api
Stars: ✭ 16 (-48.39%)
Mutual labels:  osu
Streamcompanion
osu! information extractor, ranging from selected map info to live play data
Stars: ✭ 161 (+419.35%)
Mutual labels:  osu
Sync
Sync your Live Channel's Danmaku or Comment to osu! IRC
Stars: ✭ 139 (+348.39%)
Mutual labels:  osu
osu-difficulty-calculator
Processes raw beatmaps and saves difficulty attributes to a database backend
Stars: ✭ 66 (+112.9%)
Mutual labels:  osu
kyo-rs
The next generation of kyo, a fully featured and modern osu! server switcher
Stars: ✭ 14 (-54.84%)
Mutual labels:  osu

Osu Ingame Downloader

一个使用Ingame overlay(游戏内叠加渲染)方式实现的Osu游戏内铺面下载器。

铺面镜像使用Sayobot,感谢Sayobot提供如此优质的服务。

程序界面

  • 下载时进度显示:

settings

  • 设置窗口:

settings

使用说明

本下载器的实现方式和steam中shift+tab的overlay以及OsuSync中的IngameOverlay 是一样的。

只要不涉及游戏数据作弊,Osu!还是比较宽容的。因此,虽然下载器需要注入DLL到Osu!中并修改Osu!的Render以及劫持某些API,但正常使用是不会被Ban的。如果用户使用后因本插件被Ban,作者不承担任何责任。

PS:作为参考,使用OsuSync的IngameOverlay不会被Ban, https://osu.ppy.sh/community/forums/topics/697214?n=78

程序下载

https://github.com/veritas501/Osu-Ingame-Downloader/releases

食用方法

  1. 下载页下载IngameDL.dllloader.dll
  2. IngameDL.dll放入Osu!的游戏目录下,即和osu!.exe在同一目录。
  3. loader.dll放入Osu!的游戏目录下,并重命名为以下任意一种方案(为了劫持):
    1. xinput1_4.dll
    2. winmm.dll
    3. bass.dll,并将目录下原bass.dll改名为bass.dll.dll
    4. libEGL.dll,并将目录下原libEGL.dll改名为libEGL.dll.dll
  4. 启动Osu!,在游戏内按Alt+M测试下载器是否启动成功,否则尝试切换方案。
  5. 游戏内按Alt+M可以唤出设置窗口,此时可以调整偏好选项或停用下载器,且可以自由移动Status窗口的位置
  6. Status窗口平时是隐藏的,只有在有下载任务的时候显示,下载完成后会再次隐藏。
  7. 插件会判断铺面是否已经存在,如果存在则不再下载且打开浏览器。

功能介绍

  1. 游戏内按Alt+M可以唤出设置窗口,这也表示下载器已经成功加载,如果不想过多配置,其实已经可以直接使用了。下面介绍具体配置。
  2. 在唤出设置窗口的同时,可以发现Status窗口同时也显示了,此时可以自由移动Status窗口至喜欢的位置。
  3. Global Settings:全局设置
    1. Disable in-game downloader:停用下载器,如果想暂时不用下载器可以勾选此项。
    2. Server:服务器选择,可以选择sayobot镜像站或者官网下载,需要注意的是官网下载是需要账号登陆才能下载,关于如何登陆会在后面说到。
    3. Proxy:代理,这里只支持socks5代理(不要问我什么事socks5,请自行谷歌),如果需要让下载走代理则勾选此项并在下面的文本框中填写代理地址,一般是在sayobot抽风时和官网下载配套使用。
  4. Sayobot Settings:有关sayobot的设置
    1. OSZ version:铺面下载版本,众所周知,sayobot提供了三种铺面:完整版,无视频版和mini版,这里可以按喜好自行选择。
    2. CDN:是否走CDN线路,一般不选。
  5. osu.ppy.sh Settings:官网下载设置
    1. OSZ version:铺面下载版本,官网只提供了两种铺面:完整版和无视频版,按自己喜好选择。
    2. Cookies:这里是登陆后的Cookie,用于下载。同样不要问我什么是Cookie,但切记不要将cookie分享给他人。Cookie一般不需要手动填写,只需点击下面的Login按钮登陆即可。我不会窃取你的账号密码,您可以自由查阅程序源码。
  6. Manual Download:手动下载
    1. 可以选择输入Sid或Bid,在下面的输入框输入后点击右边的download按钮下载。
  7. Stop All Task:停止所有任务,有的时候下载会卡住,但由于有些实现层的原因,我并不能单独取消单个任务,因此点击这个按钮会停止当前所有的下载任务。

演示视频

视频中使用版本较老,具体功能以当前版本为准。 PS:如果动图加载不出来也可以看这个视频:https://www.bilibili.com/video/BV11J411z7cS

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].