2,600 users, 11 online now.
A total of 669,743 plays!

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

162 posts | Jump | 1 ... 7 8 9 10 11
Digitalfear117

2 days ago
The next major version of Digital Client is here! I want to shoutout once again the hard work of others, as this client wouldn't be nearly as good without them! Thanks to Nikku, Patchouli, tree, Khangaroo, TheOmyNomy, and Levi for help in this update!

We have 2 new contributors for this update, Khangaroo, and TheOmyNomy! There are a lot of new features in this update, so let's start with the major ones.

Digital Clients OpenGL Bridge Has Been Switched to OpenTK by Khangaroo!
This is the same OpenGL Bridge Modern Stable uses, the one they switched to in 2015! This has major performance benefits, and feature upgrades for users on GPU's made after 2003! Khangaroo also ported over some OpenGL optimizations from Stable that are now possible because of OpenTK! In my testing, OpenGL now runs at nearly the same FPS as DirectX does in Digital Client! If you had issues with OpenGL before, I recommend trying it now!

Because of the switch to OpenTK, we can now bring more features to OpenGL in Digital Client!

Shaders Now Work in OpenGL!
This is assuming your GPU supports OpenGL 2.0 or later, which let's be honest, it probably does. OpenTK is smart, and will not allow you to use features your GPU does not support. so if you have a GPU made before 2003, it will still work how it did in the previous version of Digital Client.

Softening Filter Working in OpenGL

peppy, I found the one user alive who likes this feature, it's TheOmyNomy!

Brand New Combo First GLSL Shader!

This shader was never remade in OpenGL since Combo Fire was removed in 2014, this is newly made by me for Digital Client!

Cross Menu Bar Renderer Shader!

I have made a GLSL Shader version of Furball's Cross Menu Bar Renderer!

No Results Ghost is Now a Shader in Both DirectX and OpenGL, Just Like in Lazer!

Look at how much smoother the new one is! All 3 of these were created by me, the DirectX Shader, OpenGL Shader, and the Textured Version! This is based off of Marvin's really cool shader code, shoutouts to him! If your GPU does not support shaders, it will fall back to the Textured Version, and also if you skin the No Results Ghost (use the name ghost-0, ghost-1, etc. in your Skin) it will instead your use Textured Version!

Stable Volume Adjuster Theme Backported to 2013!

Yes, there are 4 different versions of this! Both the Triangle and Stable Volume Adjuster Styles actually use GPU draw calls to draw the progress circle (white/gray circles).

Unlike the Triangle Style Adjuster, this one actually uses Shaders in Stable to draw the progress circle. That's why it was not possible to properly recreate it until now! The OpenGL 2.0 is basically Stable's with a few tweaks, and the DirectX ps_3_0 one is my recreation for DirectX. If your GPU was made after 2005 you will only ever see those two. I also created an OpenGL 1.1 recreation (COMPLETELY SHADERLESS! OpenGL 1.1 does not support shaders!), and a ps_2_0 Version for GPU Hardware made before 2005 that supports DirectX9! So 3/4 of these are completely custom!

Modern Star Rating Calculation Has Been Moved to rosu-pp! by Oreeeee and Khangaroo
In prior releases of Digital Client, calculating the star rating for 100 beatmaps could take 30 seconds, it now takes less than 300 milliseconds! Modern Star Rating was also limited to could only work on Windows 7 SP1 or later, now Modern Star Rating will even work on Windows XP!

Before we utilized a library called osu! Native for Star Rating Calculation. This was originally created by smoogipoo to allow for osu! Lazer's Star Rating Calculations to be accessible to other programming languages. osu! Native is literally a stripped down version of Lazer just for Star Rating Calculations. Oreeeee's original implementation called osu! Native with a .osu file and it returned a Star Rating for Digital Client to store.

So why move to rosu-pp? The biggest reason was speed, rosu-pp is just so much faster due to being written in Rust. Secondly, it's far easier to compile rosu-pp for older operating systems, since we don't have to worry about getting convoluted pieces of Lazer and .NET to run on Windows XP. rosu-pp is easier to run on old OSes is because Rust does not have a giant runtime unlike .NET.

Oreeeee created the original implementation, by utilizing rosu-pp-ffi, writing the code to interface with fantasyzhjk's original bridge. Then Khangaroo came in and massively improved this by writing rosu-pp-dll, a dll file that contains both rosu-pp, and the bridge for other languages to interface with it.

Mapping Tools IPC Can Now Be Used With Digital Client by Khangaroo

Khangaroo's fork of Mapping Tools can now be used with Digital Client! REGULAR MAPPING TOOLS WILL NOT WORK! You must download Mapping Tools IPC from the Release Section found here! Under the Assets section, click on "release-x64.7z" to download. This only works on the .NET Framework 4.8 Version of Digital Client.

Object Merger by Khangaroo and Digitalfear117

This feature allows you to combine objects using the new merge keybind of Control + M! You can combine sliders and circles together to make really interesting patterns!

New Perfect Curve Conversion Algorithm by Khangaroo, Marvin, and Digitalfear117

This New Perfect Curve Converter is now essentially 100% accurate. It places more pleasing lines and looks identical to the original Perfect Curve slider, it's incredible! The hard work was done by Marvin who wrote the math for osu! tools, and Khangaroo who ported the code to Stable. All I did was get Khangaroo's code working in .NET Framework 2.0 and Digital Client xD.

Editor Coordinate Truncation Fixes by Khangaroo
Fixes objects sometimes magically becoming unstacked off of slider ends on map reload, among other things.

150% Audio Rate in the Editor by Khangaroo and Digitalfear117


You can now use up to 150% Audio Rate in the Editor! This is only available when using the 2013, 2014, Lazer Transitional, and Hexis Editor themes! If you don't want to see this, it can be disabled in the Editor section of the Theme Tab in Settings

Major SliderMultiplier Bug Fixed by Khangaroo
I accidentally broke a very important part of sliders well before the first release of Digital Client, I was storing SliderMultiplier as a float instead of a double. I have literally no idea why this was ever changed by me, but it caused issues in one very specific case. Taiko Converts on certain maps would no longer generate notes correctly compared to all other clients because of this. Thanks to Khangaroo for solving this issue and for gsxr4o0 for reporting it

New Accuracy Display Modes by TheOmyNomy

You can now change how accuracy is display in game for all game modes! Instead of displaying accuracy as being 100% till you make a mistake, you can change it between 3 options! Standard (Default), Minimum Achievable, and Maximum Achievable!

Minimum Achievable Accuracy Display Mode + Old Break Style

Match Slider Border To Hitcircle Colour by Patchouli

Super stylish slider body colors and borders that match the hitcircle colors!

Force Taiko Gameplay Skin Placements by Digitalfear117

Objects in your skin not lining up in Taiko? Digital Client uses the newest placement positions when using Modern Skin Style, and the original placements when using Classic Skin Style, but many skins are somewhere inbetween fully modern and original, you can now force this to work correctly for your skin!

Redesigned Skin Tab in Settings by Digitalfear117 and Patchouli


There were too many things on this screen after adding the new options! Patchouli and I redesigned this tab to fit everything and be sorted in a more simple and easy to find manner!

Standard pp Estimates in Song Selection by Khangaroo

Just like with other modes, you can now see pp estimates for Standard! The calculations for all modes has been updated with rosu, so it should be fully accurate too! In addition, you can now see Max Combo (MC) as well! The pp estimator form is not yet updated.

Correct Status Icons in Direct by Levi and Digitalfear117

Direct will now show you if a map is Qualified, Loved, Approved, Ranked, or Pending! Digital Client is the only client that supports all statuses in Direct!

Individual Key Binds Can Now be Removed by Khangaroo

Pressing the Red X Button next to a Key Bind will now remove it entirely! Handy if you don't want a certain hot key to trigger something!

Touhou / b476 CtB Movement Style
This restores the original CtB Movement style seen in beta versions of CtB and works similarly to Touhou! With this option enabled, you will always move at "dash" speed, unless you press the "dash" key which will slow you down now!


Use Any Text Editor Instead of Notepad by Digitalfear117 and Khangaroo

In the Maintenance Tab of Settings you can set an alternative text editor for opening .osu, .osb, and Digital Client changelogs! Digital Client will check to see if you have common text editors installed and automatically add them to the list if it finds them! If your text editor is not already in the list, press the "Add Text Editor" button and add any executable you want to the list! Make sure it can read generic text files though!

My Map Name Alias List by Khangaroo

In the Online Tab of Settings you can add alternative usernames that will be detected when you use the "My Maps" Grouping in Song Select! Useful for chronic name changers (you know who you are).


New DirectX Version of AwfulGlSliders by Digitalfear117

AwfulGlSliders is the nickname peppy gave for the Legacy OpenGL Slider Renderer (seen in 2008/2009 clients), however if you tried using these in DirectX osu! would just give you regular Peppy Sliders. I have made a decently faithful DirectX Version of them! They have a cool translucent look!

Digital Client Main Executable Runs on .NET Framework 4.8 Now
.NET Framework 4.8 offers more features and allows us to have Mapping Tools IPC Support, and ImGui Forms (still a work in progress, but improved!). Included in the download is 3 Compatibility Executables for those who cannot get the .NET Framework 4.8 build to launch! .NET Framework 4.0, 3.5, and 2.0 builds can be found in the "Compatibility Executable" sub folder, with instructions on how to use included within!

The latest version of Digital Client can be found here: https://www.mediafire.com/file/bj7gu1v7upwpgrv/b20130303+Digital+Client+++4.3.3.7z/file
Last edited by Digitalfear117 2 days ago, edited 2 times in total.
Digitalfear117

2 days ago
That's not all though. Mr. Ladybug Enjoyers have a lot more features to look forward to in this client update! In this new version of Digital Client there are secret hidden mini games to unlock and discover!

Just like when new medals get added, I will not be revealing the solution to unlock these, however I will give two hint.
1. You must be a Mr. Ladybug Enjoyer.
2. Click on Mr. Ladybug's in the Client.

Brand new Mr. Ladybug Blitz Game Mode by Digitalfear117, tree, and Patchouli


Exciting match 3 gameplay! Compete against other Titanic users for domination!


3 different Game Modes are available!


Blitz mode challenges you to score as many points as possible within a 2 minute timer! Make matches fast and go for power matches!


Classic mode offers more tension! This mode includes level of 60 seconds each, each level requiring you to score more points than the last! Complete a level to gain 60 more seconds on the timer!


Endless mode offers relaxing gameplay, play at your pace and make matches while enjoying your osu! setlist!


Looking for more of a challenge? Increase the gem count from 5 to 7! This means that on the same size board there will be 2 more types of gem, making matches far more difficult!


With 7 gem mode, quick matches is replaced with more puzzle solving, as you must make the best matches to not run out of moves!


Looking for a more familiar visual style? Try Patchouli Gems!


Looks super clean now!


Compete against other Titanic users! Leaderboards are split between Game Mode, and Gem Count type! Can you take #1 in all categories?


All local runs are saved to local storage as well!

Mr. Ladybug Blitz Gameplay by Digitalfear117, Server Infrastructure and Implementation by tree, Artwork by Patchouli!

That's not all though, there is another, even more secret and hard to find second mini game!

Brand new Mr. Ladybug Clicker Game Mode by Digitalfear117 and Oreeeee


Cookie Smashing fun with amazing Mr. Ladybug theming options to unlock for Digital Client!


So many rewards to unlock!


Will you be the Ultimate Mr. Ladybug Clicker? Top 10 users will be awarded Mr. Ladybug Stars depending on their placement on the leaderboard!

Mr. Ladybug Clicker Gameplay by Digitalfear117, Server Infrastructure and Implementation by Oreeeee!

After you have successfully unlocked the new Game Modes, you can find them in 1 of 2 places!


The Special Mode Screen (accessible from all Main Menu Interfaces)


Or from their dedicated buttons on the Basic User Interface!

And lastly, one more Mr. Ladybug Related thing…

3D Model Viewer Test by Digitalfear117


3D Model Viewer with Controls!


Where Will Mr. Ladybug Go Next?

The latest version of Digital Client can be found here: https://www.mediafire.com/file/bj7gu1v7upwpgrv/b20130303+Digital+Client+++4.3.3.7z/file
kyooti
359 posts
US Flag

2 days ago
no fucking way you added bejeweled to digital client
2025 goals :3
Top 3 in BARUSA of MIKOSU - [Completed - 12/20/24]
250pp play - [Completed - 2/3/25, Forever stained.]
1 Billion score
2 digit :3
Get a map ranked
get 10 dollars 🔥 - [already gave up ;-;]
Digitalfear117

2 days ago

kyooti wrote:

no fucking way you added bejeweled to digital client

TFD500
16 posts
CA Flag

2 days ago

Digitalfear117 wrote:


Brand new Mr. Ladybug Blitz Game Mode by Digitalfear117, tree, and Patchouli


Exciting match 3 gameplay! Compete against other Titanic users for domination!

WHAT THE FUCK

I am the blood that is stained on your walls.
No matter where you are, I am always watching.
You may lock your windows, bolt your doors, but I seep through cracks you didn’t know existed. I am not a memory. I am not a ghost. I am the truth you buried—and I am rising.

DO NOT TEST MY PATIENCE.

ame
2 posts
ES Flag

2 days ago
finally, thanks goat
B'MC
1 posts
GB Flag

2 days ago
DigiDigi
nano
34 posts
US Flag

2 days ago
stable inconsistency: on modern skin elements, transparent spinner elements are broken and just show default skin elements.

skin link: https://party.vixen.computer/nano/skins/casey%20ferret%20NEW.osk also you can see this in the necrofantasia dt video on titanic youtube, where the spinner shows some default skin elements despite them not showing this on stable
Digitalfear117

2 days ago

nano wrote:

stable inconsistency: on modern skin elements, transparent spinner elements are broken and just show default skin elements.

skin link: https://party.vixen.computer/nano/skins/casey%20ferret%20NEW.osk also you can see this in the necrofantasia dt video on titanic youtube, where the spinner shows some default skin elements despite them not showing this on stable


yeah modern style spinners are a bit bugged, I will need to try to tackle them again cuz I definitely broke something in my attempts to backport 2016 style spinners a few months ago
caleb_calamity
4 posts
PH Flag

2 days ago
will we get support for @2x?
Digitalfear117

2 days ago

caleb_calamity wrote:

will we get support for @2x?

Already supported!
caleb_calamity
4 posts
PH Flag

1 day ago

Digitalfear117 wrote:

Already supported!

<3

162 posts | Jump | 1 ... 7 8 9 10 11