osuTitanic / clients

Patching instructions for osu! clients
2 stars 3 forks source link

Osu!test, test client from 2014 partially patched and fixed by me #4

Closed Zordon1337 closed 8 months ago

Zordon1337 commented 8 months ago

Hello!

i want to share an client with you guys it had an issue where it was bootlooping to updater and restarting, you can read details here: https://osekai.net/snapshots/?version=88

i fixed it(it normaly runs now) and patched it to ONLY connect to bancho(c.lekuru.xyz), rest of urls point to *.ppy.sh image

ps: it has date from 2015 in copyright but the client version name is: b20140909.11cuttingedge so it's from 2014

i added small credit for me, if you want i can remove it image

ps2(not the console): you need supporter to play so can't test if the rest of client works, also the version is too newer for backend so i can't login

ps3: i got the client from osekai also

client link(needed to upload it on mediafire because i forgor password to my ftp): https://www.mediafire.com/file/qb1llh1kwvnz08m/b20140909.11cuttingedge_patched.7z/file

Zordon1337 commented 8 months ago

nvrmind i just saw that you only support client >= 2013 well, im gonna still leave it here maybe you will use it

Lekuruu commented 8 months ago

We are planning to support versions past 2013 clients soon. Pretty much everything has already been implemented for it. Thanks for your work and interest!

Zordon1337 commented 8 months ago

We are planning to support versions past 2013 clients soon. Pretty much everything has already been implemented for it. Thanks for your work and interest!

thats nice, does that small credits makes is an problem for you? or not

Lekuruu commented 8 months ago

It's totally fine, don't worry

Lekuruu commented 8 months ago

I can share some screenshots in a moment of it working ingame

Lekuruu commented 8 months ago

Seems like you forgot to patch some urls. Would you be able to do that?

Zordon1337 commented 8 months ago

Seems like you forgot to patch some urls. Would you be able to do that?

i mentioned it above that i only patched the server ip and yes i will patch rest

Lekuruu commented 8 months ago

Oh sorry I did not read that

Zordon1337 commented 8 months ago

Oh sorry I did not read that

i will patch most of them, because there is sometimes class that you can't compile due to being broken by obfuscation

Lekuruu commented 8 months ago

You should always be able to edit the assembly as a backup, so that you don't have to recompile it. I am also assuming you read this small guide: https://github.com/osuTitanic/clients/blob/main/PATCHING.md

Zordon1337 commented 8 months ago

You should always be able to edit the assembly as a backup, so that you don't have to recompile it. I am also assuming you read this small guide: https://github.com/osuTitanic/clients/blob/main/PATCHING.md

i mean, if you edit something in DnSpy it attempts to compile if there are errors you can't save for example there is much errors so i can't edit that url

ps: we have the same methods of patching clients lol, because i were using the same method(thats probably the only one that is possible lol)

Zordon1337 commented 8 months ago

image

Zordon1337 commented 8 months ago

example of why i can't patch some urls

Zordon1337 commented 8 months ago

but i found workaround for some of them

Lekuruu commented 8 months ago

What you showed here is not the assembly editor. This is something i forgot to include in the guide, and is a little bit more advanced. Here is an example:

img img2

From here you can edit anything you want in raw dotnet assembly, which should work pretty much all of the time without issues.

Zordon1337 commented 8 months ago

ok, thanks im gonna try it

Zordon1337 commented 8 months ago

ok, done image i replaced every url(one result is unrelated to url and other one is updated but dnspy doesn't see it)

Zordon1337 commented 8 months ago

wait im gonna upload it

Zordon1337 commented 8 months ago

https://cdn.zndev.xyz/b20140909.11cuttingedge_patched.zip here

Lekuruu commented 8 months ago

screenshot001

works

Lekuruu commented 8 months ago

I will close this issue for now. We are not sure when we will release support for the next generation of osu! clients, but we sure are getting a lot of requests for them.