3,263 users, 7 online now.
A total of 938,105 plays!

Index » Other » Client Modding » b20130303 Digital Client++

324 posts | Jump | 1 ... 18 19 20 21 22
BlakeBelladonna
Star Shooter
245 posts
US Flag

1 day ago
well it was broken for me so
SuperYosh23
Cymbal Sounder
42 posts
US Flag

1 day ago
ok- can someone help me with my original issue that i showed in the video pls
i use arch btw
SuperYosh23
Cymbal Sounder
42 posts
US Flag

1 day ago

SuperYosh23 wrote:

ok- can someone help me with my original issue that i showed in the video pls


NVM it fixed itself
i use arch btw
Digitalfear117
BAT Manager / Global Moderator / Mr. Ladybug
3,445 posts
US Flag

8 hours ago
Update time! This release fixes a bunch of bugs, adds cool new features ported from other clients, and Blackjack!

Blackjack

You can access the Blackjack Mode Selector from the Special Screen if you are a Mr. Ladybug Enjoyer.



For some backstory, the final project of my high school intermediate programming class, we had to recreate blackjack. In that class we were writing visual basic code, a language based on C# .NET Framework for creating quick and dirty windows applications. I realized I could port this code to Digital Client with some work! But I didn't stop there, I also recreated that winform application for osu!'s engine, meaning there are actually two versions of Blackjack in Digital Client!



This is the new Blackjack 2026



This is my original Blackjack from 2017



This is a very simple game, I wrote this on kind of a whim since I was a bit bored lol. Your wins and loses are saved in the new Mr. Ladybug Database, blackjack 2017 and 2026 are considered separate games, and that means the wins and losses are stored separately as well.

Wouldn't an online version of this be really of cool? I'm not committing to making one, but if someone wants to help with that vision hit me up. I am not very good with networking code though. Some ettmj members were suggesting maybe you could bet your osu!coins or something, I'm just throwing the idea out there lol.

Editor Waveform by Khangaroo/Digitalfear117

This was written by Khangaroo for un!stable, and I ported it to Digital Client!



There are 4 different options of waveform style you can choose from:



Editor Backups and Autosave by Khangaroo/Digitalfear117

This was written by Khangaroo for un!stable, and I ported it to Digital Client!



By default, every time you save your map it will create a backup file that is timestamped in the new "Backups" folder. This means it is time to break your spam press Save habit you developed, or you will have a very full backups folder before you know it. Autosaves are saved in a compressed format to keep file sizes as small as possible, only the .osu file is saved.

Autosaves are instead saved to the normal beatmap folder, and can be customized with three options. You can make Digital Client only autosave maps you own, this will autosave any beatmapset containing your username, or the usernames in the My Map alias list. If you switch usernames often, or collab often with someone, it may make sense to put your other usernames in the My Map alias list!



Secondly, you can change how often the game will autosave your maps with this simple slider. If you do not want autosaving at all, change the interval to 0 minutes (disabled).

Lastly, you can choose to save autosaves to the backup folder as well, this can cause a lot of backup files if your autosave interval is very short, so I don't recommend this unless you are worried you are going to lose power or something while you are mapping.

Copy Screenshots to Clipboard by Khangaroo/Noemi/Digitalfear117

This feature was written by Khangaroo, ported to Digital Client by Noemi, and then I fixed a bug with the feature in both clients.



When you press F12 to take a screenshot, sometimes you want to quickly paste it into discord, or the forums to post it to the world, this makes it much easier than digging out the screenshot from your osu! folder! You can disable this feature if you don't like it for whatever reason.

Update Mania Skinning Support to Match March 2014

Don't get too excited, your 9,429 TB mania hentai skin from 2049 with more skin.ini configuration lines than the entire mania ruleset code base contains is probably not gonna work correctly in Digital Client still. HOWEVER, Mania skins made for 2012-2014 should now actually work as expected. I spent a good 2 days testing a bunch of skins posted by this person on YouTube from 2012-2014 and they all seemed to work in my experience.

Here's a few screenshots of some working skins.


https://www.dropbox.com/scl/fi/dy1380wa8qv4oc2umd3vy/SMSkins2.0.rar?rlkey=mw52vkumwupimgj27wv4ekwgu&e=1


https://www.mediafire.com/file/n9jvi56tg6ycw4v/o2jam%28ecafree2%29%2820130422%29.rar


https://www.mediafire.com/file/ba9j4n9y4yw4369/XiStyle_4KSM.rar


https://tetsui.s-ul.eu/t3yyAk3g2QugMs9O


https://www.mediafire.com/file/6im5emnivn4464v/%5BNightcore_HD%5D_v2.3L.osk

Digital Client Mania skinning now matches the last version of osu! before it's two entire system rewrites it would later get in late 2014, and early 2015.

Generate @1x Skin Assets by jvyden/Digitalfear117

This feature was written by jvyden for RetroGecko, and I ported it to Digital Client.



This button will take whatever main skin you have loaded (the one at the top of the Skin Selection), and make standard definition (1x) files for any files in your skin that only have high definition files (2x). Useful for those who make skins, as most people today make high definition skins, and then have to find some way of sizing them down for standard definition.

Custom Dutch Translations for Digital Client by ScissorLuv (FIRST 100% TRANSLATED LANGUAGE)

I wanted to shoutout ScissorLuv's impressive work of translating all 800+ custom localization lines in less than 12 hours, what an absolute legend. Dutch is the first language to have all the current custom localization strings be translated, super impressive work to be done by one person.

There were small localization updates for most languages, and we are still looking for more help localizing all languages in the client! If you are interested let me know so I can get you set up for localizing the client!

Aeris Volume Adjuster Style

This feature was ported from Aeris Client to Digital Client by me.



This was made to emulate the volume adjuster seen in osu!lazer from roughly around 2020.

Lazer Style Map Display

This feature was ported from Aeris Client to Digital Client by me, and then very heavily modified to improve how it looks and functions.



This was made to emulate the map display seen in osu!lazer from roughly around 2020. In Digital Client this doesn't work as a new Song Select theme, but instead is something you can enable in any Song Select style, so that makes you can use this even with the Classic Song Select which is kind of cursed lol.

Expanded GeckoNet Options by jvyden/Digitalfear117

These features were written by jvyden for RetroGecko, and I ported them to Digital Client.



Options have been consolidated and brought together into the same spot for this release, as well as new options! You can control whether or not you see other players cursors when you play in multiplayer, whether the game uploads your current skins cursor texture when playing in multiplayer, and you can customize how visible other players cursors are!

Please do not disable GeckoNet unless it actually causes you major issues. If you do not want to see other players cursors, just disable it. This way other players can see your cursor if they want. If it does cause issues for you, let us know!

Connect to Bancho Using Web Sockets by Levi

This was written by Levi, and parts of it were based off jvyden's web socket bancho code login from RetroGecko!

This should hopefully improve connection to Titanic Bancho overall! However if you have issues connecting to Bancho after this update, let us know.

Improvements to the Login Screen

I fixed bugs with using this screen, you can now press enter when on the username textfield to go to the password textfield, and pressing enter in the password textfield will now attempt to login. I fixed pressing tab to switch between textfields needing an extra press to unfocus the existing one, and I fixed a bug where you needed to press Play Offline like 3 times to get it to work. I also updated the button to be red.



Added More Startup Song Options

The three new Startup Song Options are Aureole by nekodex, Little Drummer Girl by nekodex, and beachballs! by Redside! One other major improvement is that these startup songs are now read directly from osu.dll instead of from your songs folder! So you are free to delete those maps in song select from the last release!



Added Beachball Snow Style

This was added for the Summer 2023 seasonal update and is now in Digital Client!



Modern Skin Style Versions of Menu Permissions by gsxr4o0

Now permissions are all style matched for Classic and Modern Skin Styles!



Redesigned Maintenance Tab

There were finally too many items in this tab, so it has been converted to a scrollable list and been re-organized.



Various Scoreboard Options by Khangaroo/Noemi/Digitalfear117

These three options were made by Khangaroo for un!stable, and ported to Digital Client by Noemi or me.



Instant Score Display / Instant Combo Counter makes those numbers update instantly, no more number increasing animation.

Disable Combo Counter is self explanatory.

Instant Menu Navigation by Khangaroo/Noemi

These was made by Khangaroo for un!stable, and ported to Digital Client by Noemi.



This feature removes the fade animation when changing screens in the client, I think this looks horrible.

Bugfixes and Improvements

The transition to 64 bit brought up new problems that were not obvious at first, I think we have fixed most of the issues now though!

Fixed FL Submission

Flashlight scores were being rejected due to the game thinking the FL texture wasn't loading in, this has been fixed!

Fixed Titanic API Not Being Initialized

This was a blunder on my part, I wasn't initializing the Titanic API when logging in using the new login screen.

Fixed pp Calculator Not Allowing Commas

This code was quite old, and I guess no one ever tested it, since it was only just reported to me yesterday that you could not use commas for accuracy (ie 100,00 instead of 100.00)

Fixed rosu-pp Not Working on Older Operating Systems by Oreeeee

When I updated rosu-pp for the new live pp counter, I accidentally compiled it in a way that didn't work on older operating systems!

Fixed Not Being Able to Switch to First or Last Song in Song Select

This was a peppy code moment.

Fixed Mania and Catch the Beat Skin Loading in Rare Circumstances


Fixed Crash with SDF Trail Renderer in DirectX when Entering the Editor


There were a lot of other little bugfixes but a lot of them are boring so I'll leave it at that. There was a lot of backend changes in this release too, as we have been trying to drastically improve the process of compiling this client.

Download

Users need to redownload the whole client again for this release. 64 Bit is recommended for most users, unless you need DirectX. Oreeeee recommends 32 bit for linux users if you want to set it up the same as stable, although 64 bit does work on linux as well

64 Bit: https://www.mediafire.com/file/emczvsknm3xibff/b20130303+Digital+Client+++5.0.39+x64.7z/file
32 Bit: https://www.mediafire.com/file/6kxkh5pibc8y6qt/b20130303+Digital+Client+++5.0.39+x86.7z/file
Last edited by Digitalfear117 2 hours ago, edited 2 times in total.
Digitalfear117
BAT Manager / Global Moderator / Mr. Ladybug
3,445 posts
US Flag

8 hours ago
WE ARE SO BACK
Last edited by Digitalfear117 6 hours ago, edited 1 time in total.
Levi
Project Lead / Developer
1,880 posts
DE Flag

8 hours ago
OH WE ARE GONNA GAMBLE OSU COINS WITH BLACK JACK LETS GOOO
ScissorLuv
Cymbal Sounder
33 posts
NL Flag

8 hours ago

Levi wrote:

OH WE ARE GONNA GAMBLE OSU COINS WITH BLACK JACK LETS GOOO

how many coins for titanic?
BlakeBelladonna
Star Shooter
245 posts
US Flag

7 hours ago
digital don't break your client again
Digitalfear117
BAT Manager / Global Moderator / Mr. Ladybug
3,445 posts
US Flag

7 hours ago
64 bit should be working now! 32 bit is fixed too, but it requires you to redownload it if your copy was downloaded before this message.

if you downloaded before the fix replace for 64 bit your osu!.deps.json with this
fix for 64 bit file

{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
"osu!/1.0.0": {
"dependencies": {
"BetterFolderBrowser": "1.2.0",
"BouncyCastle.Cryptography": "2.6.2",
"FFmpeg.AutoGen": "8.0.0",
"FFmpeg.AutoGen.Bindings.DynamicallyLinked": "8.0.0",
"ImGui.NET": "1.91.6.1",
"Newtonsoft.Json": "13.0.4",
"OpenTK": "3.3.3",
"SharpZipLib": "1.4.2",
"System.Management": "10.0.1",
"System.Runtime.Serialization.Formatters": "10.0.1",
"DiscordRPC": "1.0.0.0",
"Microsoft.Ink": "1.7.2600.2180",
"Microsoft.Xna.Framework": "1.0.0.0",
"MTIPC": "1.0.0.0",
"osu": "1.0.0.0",
"OsuP2P": "1.0.0.0",
"SmartThreadPool": "2.3.0.0"
},
"runtime": {
"osu!.dll": {}
}
},
"BetterFolderBrowser/1.2.0": {
"runtime": {
"lib/BetterFolderBrowser.dll": {
"assemblyVersion": "1.2.0.0",
"fileVersion": "1.2.0.0"
}
}
},
"BouncyCastle.Cryptography/2.6.2": {
"runtime": {
"lib/net6.0/BouncyCastle.Cryptography.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.6.2.46322"
}
}
},
"FFmpeg.AutoGen/8.0.0": {
"runtime": {
"lib/netstandard2.1/FFmpeg.AutoGen.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.0.0"
}
}
},
"FFmpeg.AutoGen.Abstractions/8.0.0": {
"runtime": {
"lib/netstandard2.1/FFmpeg.AutoGen.Abstractions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.0.0"
}
}
},
"FFmpeg.AutoGen.Bindings.DynamicallyLinked/8.0.0": {
"dependencies": {
"FFmpeg.AutoGen.Abstractions": "8.0.0"
},
"runtime": {
"lib/netstandard2.1/FFmpeg.AutoGen.Bindings.DynamicallyLinked.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.0.0"
}
}
},
"ImGui.NET/1.91.6.1": {
"runtime": {
"lib/net8.0/ImGui.NET.dll": {
"assemblyVersion": "1.91.6.1",
"fileVersion": "1.91.6.1"
}
},
"runtimeTargets": {
"runtimes/linux-x64/native/libcimgui.so": {
"rid": "linux-x64",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
"runtimes/osx/native/libcimgui.dylib": {
"rid": "osx",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
"runtimes/win-arm64/native/cimgui.dll": {
"rid": "win-arm64",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
"runtimes/win-x64/native/cimgui.dll": {
"rid": "win-x64",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
"runtimes/win-x86/native/cimgui.dll": {
"rid": "win-x86",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
"Newtonsoft.Json/13.0.4": {
"runtime": {
"lib/net6.0/Newtonsoft.Json.dll": {
"assemblyVersion": "13.0.0.0",
"fileVersion": "13.0.4.30916"
}
}
},
"OpenTK/3.3.3": {
"runtime": {
"lib/net20/OpenTK.dll": {
"assemblyVersion": "3.3.3.0",
"fileVersion": "3.3.3.0"
}
}
},
"SharpZipLib/1.4.2": {
"runtime": {
"lib/net6.0/ICSharpCode.SharpZipLib.dll": {
"assemblyVersion": "1.4.2.13",
"fileVersion": "1.4.2.13"
}
}
},
"System.Management/10.0.1": {
"runtime": {
"lib/net10.0/System.Management.dll": {
"assemblyVersion": "10.0.0.1",
"fileVersion": "10.0.125.57005"
}
},
"runtimeTargets": {
"runtimes/win/lib/net10.0/System.Management.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "10.0.0.1",
"fileVersion": "10.0.125.57005"
}
}
},
"System.Runtime.Serialization.Formatters/10.0.1": {
"runtime": {
"lib/net8.0/System.Runtime.Serialization.Formatters.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.125.57005"
}
}
},
"DiscordRPC/1.0.0.0": {
"runtime": {
"DiscordRPC.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"Microsoft.Ink/1.7.2600.2180": {
"runtime": {
"Microsoft.Ink.dll": {
"assemblyVersion": "1.7.2600.2180",
"fileVersion": "1.7.2600.2181"
}
}
},
"Microsoft.Xna.Framework/1.0.0.0": {
"runtime": {
"Microsoft.Xna.Framework.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.1.10405.0"
}
}
},
"MTIPC/1.0.0.0": {
"runtime": {
"MTIPC.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"osu/1.0.0.0": {
"runtime": {
"osu.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"OsuP2P/1.0.0.0": {
"runtime": {
"OsuP2P.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"SmartThreadPool/2.3.0.0": {
"runtime": {
"SmartThreadPool.dll": {
"assemblyVersion": "2.3.0.0",
"fileVersion": "2.3.0.0"
}
}
}
}
},
"libraries": {
"osu!/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"BetterFolderBrowser/1.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-shmLdoYnbswscye93vt/BhD2D6cgucx0Ya7y2gvqAc9j25EdcJAk7sKTpUKtqoyrBPMYdgF6YtsswomyKMCmgw==",
"path": "betterfolderbrowser/1.2.0",
"hashPath": "betterfolderbrowser.1.2.0.nupkg.sha512"
},
"BouncyCastle.Cryptography/2.6.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w==",
"path": "bouncycastle.cryptography/2.6.2",
"hashPath": "bouncycastle.cryptography.2.6.2.nupkg.sha512"
},
"FFmpeg.AutoGen/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GgMk5O74HAyPkAb+EC1QbxF32OISwjQE8u252SjHUAd9b5m6nRNrkQ/T8pMMccsRHIDdToDQc4Xp6pWgf/PE/A==",
"path": "ffmpeg.autogen/8.0.0",
"hashPath": "ffmpeg.autogen.8.0.0.nupkg.sha512"
},
"FFmpeg.AutoGen.Abstractions/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XhNcFKxRGtGB8whLirsPaMEn1G4XfYOMQ5/GUvzA2BjqM5N004ZTUpIMNrVMraG/btVhOW0RnMK/k8ln93HcqQ==",
"path": "ffmpeg.autogen.abstractions/8.0.0",
"hashPath": "ffmpeg.autogen.abstractions.8.0.0.nupkg.sha512"
},
"FFmpeg.AutoGen.Bindings.DynamicallyLinked/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-1xQ3J7wXQH2x8Dh7TWHizveRMxRHA4WFZ3zAnSg83TjJQBfMAgGK+r0vkA5QVCam+cuygokFaubZiqirys3I9A==",
"path": "ffmpeg.autogen.bindings.dynamicallylinked/8.0.0",
"hashPath": "ffmpeg.autogen.bindings.dynamicallylinked.8.0.0.nupkg.sha512"
},
"ImGui.NET/1.91.6.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Ph3j8pO6UM28PPJWP+5LEJSPVPkd8ivpVS8tRyY9b0IHn1HDIrMZ2o/FdiXaYW6YhNxMHmbevw6Jcfs+IDKi0Q==",
"path": "imgui.net/1.91.6.1",
"hashPath": "imgui.net.1.91.6.1.nupkg.sha512"
},
"Newtonsoft.Json/13.0.4": {
"type": "package",
"serviceable": true,
"sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==",
"path": "newtonsoft.json/13.0.4",
"hashPath": "newtonsoft.json.13.0.4.nupkg.sha512"
},
"OpenTK/3.3.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-KtnygHEuYj4+agNsZRtzh5iSiKlelDZvDB/OhfebEvIDX/97Pzygv8n5llZHgrI7Xa29vvkucVBeN55R6/k+4w==",
"path": "opentk/3.3.3",
"hashPath": "opentk.3.3.3.nupkg.sha512"
},
"SharpZipLib/1.4.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==",
"path": "sharpziplib/1.4.2",
"hashPath": "sharpziplib.1.4.2.nupkg.sha512"
},
"System.Management/10.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/mywt9LtfYM+QbnIPPqdES/qWWU3tkorSDHPX99KYhCTtxdjGFmLcz7QwpAAeBKU0o+rZzEcpKZlrtEr1Xq39g==",
"path": "system.management/10.0.1",
"hashPath": "system.management.10.0.1.nupkg.sha512"
},
"System.Runtime.Serialization.Formatters/10.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-yYAGM4cEXxcN7Lu/CVeIBX/a9ZeMlJlpfW5pk+1RD3CcWLN78zngM+94aSm5LJUMusjyjH/Rw39J6q30ZwFhRw==",
"path": "system.runtime.serialization.formatters/10.0.1",
"hashPath": "system.runtime.serialization.formatters.10.0.1.nupkg.sha512"
},
"DiscordRPC/1.0.0.0": {
"type": "reference",
"serviceable": false,
"sha512": ""
},
"Microsoft.Ink/1.7.2600.2180": {
"type": "reference",
"serviceable": false,
"sha512": ""
},
"Microsoft.Xna.Framework/1.0.0.0": {
"type": "reference",
"serviceable": false,
"sha512": ""
},
"MTIPC/1.0.0.0": {
"type": "reference",
"serviceable": false,
"sha512": ""
},
"osu/1.0.0.0": {
"type": "reference",
"serviceable": false,
"sha512": ""
},
"OsuP2P/1.0.0.0": {
"type": "reference",
"serviceable": false,
"sha512": ""
},
"SmartThreadPool/2.3.0.0": {
"type": "reference",
"serviceable": false,
"sha512": ""
}
}
}
Last edited by Digitalfear117 6 hours ago, edited 3 times in total.

324 posts | Jump | 1 ... 18 19 20 21 22
Users browsing this forum: None