1,908 users, 4 online now.
A total of 458,958 plays!

Index » Other » Client Modding » RetroGecko - b1816 for the modern world

52 posts | Jump | Back 1 ... 2 3 4
mei4bo1lou4
21 posts
RU Flag

2 weeks ago
Okay, so I tried this. First, Perfomance boost on Windows is obvious. I would even want to use it as a main client, but there's some thing which are bothering me:


  • Beatmaps
    If you have no beatmaps, instead of showing familiar warning, game throws an XNA exception and crashes
    Forum Image
  • Visible passwords
    I know that it has been warned, but I still think it would be better to mask them with some asterisks or circles.
    Forum Image
  • Graphical glitches
    Sometimes, during transitions, entire game start to look like this
    Forum Image Forum Image Forum Image Forum Image
  • Online replays doesn't seem to download
    No matter what place you or the person is, it shows that it's unable to retrieve a replay. Local replays doesn't have this problem
    Forum Image
  • Some languages doesn't seem to work
    Here's the list of them:
    Italiano
    Indonesian
    Greek
    Suomi
    中文

    They all are presented just as an English
  • Links are acting quite weird
    everything, looking like [yourwebsite.com the most funny name ever] doesn't mask properly. Yet so, actual link is properly highlighted.
    Forum Image
  • Chat refuses to work in multi
    It's bad, when you wanna use multiplayer commands, mostly. No matter what you type, it will show nothing. Like it doesn't react to your keys.
  • Some map buttons doesn't work properly
    Whenever you try to open a forum post, related to beatmap, it shows 404 page.


Second, rest seems to be working as I expected, but I haven't checked the linux build yet.

I think it's an interesting and promising project, but it still needs some tweaks. Hope I helped you with reporting.
jvyden
39 posts
US Flag

2 weeks ago

mei4bo1lou4 wrote:

Okay, so I tried this. First, Perfomance boost on Windows is obvious. I would even want to use it as a main client, but there's some thing which are bothering me:

If you have no beatmaps, instead of showing familiar warning, game throws an XNA exception and crashes


Good to know, will be fixed next release

mei4bo1lou4 wrote:

I know that it has been warned, but I still think it would be better to mask them with some asterisks or circles.


I should also have this in soon enough.

mei4bo1lou4 wrote:

Sometimes, during transitions, entire game start to look like this


That's actually really interesting. What renderer are you using when this happens? It should show it on startup and in settings.

mei4bo1lou4 wrote:

No matter what place you or the person is, it shows that it's unable to retrieve a replay. Local replays doesn't have this problem


I'll investigate this shortly.

mei4bo1lou4 wrote:

Some languages doesn't seem to work. They are all presented as English


This is actually a bit complicated. Some languages are downloaded from the server, but since the DLL files are only compatible with .NET framework they break on .NET 9. As a temporary solution language files are bundled with the games, but the ultimate fix here will probably be to backport localization stuff from a more recent build of osu!.

mei4bo1lou4 wrote:

everything, looking like [yourwebsite.com the most funny name ever] doesn't mask properly. Yet so, actual link is properly highlighted.


This is a vanilla game quirk technically but I can fix this


mei4bo1lou4 wrote:

Chat refuses to work in multi


I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I love text input I lo


mei4bo1lou4 wrote:

Some map buttons doesn't work properly


Sounds like a bad url. Should be easy enough to fix.

mei4bo1lou4 wrote:

Second, rest seems to be working as I expected, but I haven't checked the linux build yet.

I think it's an interesting and promising project, but it still needs some tweaks. Hope I helped you with reporting.


Thank you for your testing and bug reports! You definitely were helpful! :D
jvyden
39 posts
US Flag

2 weeks ago
Actually wait, it looks like you're using shaders in those screenshots with the graphical corruptions. Maybe that could be it. I'll try and reproduce.
jvyden
39 posts
US Flag

2 weeks ago
Okay, so three things.

One, I'm unable to reproduce the crash that happens when you don't have any songs. I'll need more information on how exactly that's happening.

Two, the forum topic thing is from the server. Beatmap info retrieval was apparently broken so I've fixed it, but the topic ids sent by the server are still zero. So this is something you'll have to take up with Levi probably. Also, ranked beatmaps from official osu! don't have forum postings here as far as I'm aware so those will never work.

Three, I'm also unable to reproduce the multiplayer chat bug. Seems to work fairly well. I did touch text input since the last release so maybe I accidentally fixed it.
Last edited by jvyden 2 weeks ago, edited 1 time in total.
jvyden
39 posts
US Flag

2 weeks ago
Release will be tomorrow since Levi went to bed and I don't feel like bothering him this time x3
mei4bo1lou4
21 posts
RU Flag

2 weeks ago

jvyden wrote:


mei4bo1lou4 wrote:

Sometimes, during transitions, entire game start to look like this


That's actually really interesting. What renderer are you using when this happens? It should show it on startup and in settings.

DX11 Windowed 1280x960 mode with Shaders
jvyden
39 posts
US Flag

2 weeks ago
Levi was awake after all, so…

b264 is out, containing a number of new features and fixes!


  • Add support for ImGui windows. This will power the editor, and in the future mods!
  • Show ImGui message boxes when in fullscreen. This will make it so you *always* stay in exclusive fullscreen.
  • Add initial BETA support for the editor! This isn't complete enough to allow actual beatmap editing, much less ranking. But the groundwork is here. I also threw in widescreen support.
  • Upgrade video renderer. This fixes videos on Windows, and allows for hardware decoding.
  • Fix bloom shader causing graphical issues when changing resolution
  • Fix online replays not downloading
  • Fix beatmap manager never sending requests for beatmap info
  • Show message when beatmap doesn't have a forum topic available
  • majikiti girl
    72 posts
    RU Flag

    1 week ago
    map deletion crashes the client without deleting a map
    przemekbestgames - SKIBIDI TOILET PIOSENKA Skibidi Toilet GONI MNIE - (szedis) [ohio rizzlord skibidi toilet camera man gyat].osu
    jvyden
    39 posts
    US Flag

    1 week ago

    b418 is out, containing MANY new features, optimizations and fixes!


    This is a HUGE release, with many features re-implemented for the editor that were done to Digitalfear117. Many thanks for the help!

    I'd have gotten a couple smaller releases out sooner… but… uh… but I lazy :3


    • Implement modern star calculation This uses the osu-native project to calculate star ratings for beatmaps. This implementation is highly efficient and uses all of your CPU cores!
    • Fix crashes related to new status overlay
    • Begin implementation of Drawables. Currently unused and incomplete. But when this is complete this should provide a better API surface for creating new features both in-engine and for plugins.
    • Begin implementation of Plugin SDK. Currently unused and incomplete. There will be more info about the plugin SDK in a future release!
    • Begin implementation of Editor Extensions. As the plugin SDK is unused, this is mostly unused too, but this provides the ability for plugins and the game to register custom code to run alongside the editor. For example, an in-game star calculation overlay that updates whenever you save your map!
    • Fix peppy sliders using incorrect rendering technique. Due to an oversight when porting the engine, the game was assuming the graphics card was out of date and rendering sliders differently. This fixes that, so sliders should look more normal. If you like the old sliders you can use SliderStyle = 4 in skin.ini.
    • Implement MoveEvents editor UI (done by Digitalfear117)
    • Add theming for ImGui windows to make them feel a bit closer to the game
    • Restore the ability for the game to see if the window is minimized
    • Remove certain Windows-specific functionality
    • Set editor beat divisor to 1/4 by default
    • Implement ScaleBy editor UI (done by Digitalfear117)
    • Throttle ImGui render rate to 60fps
    • Fix crashes when exiting editor too quickly (done by Digitalfear117)
    • Fix blank screenshot format option in settings (done by Digitalfear117)
    • Add support for perfect curve sliders (done by Digitalfear117)
    • Include missing ffmpeg libraries. The last release didn't include the necessary files for video decoding to work, so this fixes that. Thanks to Digitalfear117 for helping me find this!
    • Significantly memory allocations when loading textures. Should make skin loading a bit faster.
    • Implement AIMod editor UI (done by Digitalfear117)
    • Implement modern translation engine This downloads the latest translation files from latest osu!stable when switching languages. Translations should be a bit better! Note that the majority of the game doesn't use translations so I'll have to port things over manually.
    • Fix offscreen buttons in some dialogs (done by Digitalfear117)
    • Significantly reduce memory allocations while drawing the circular progress bar
    • Reduce memory used by enums that are too big
    • Refactor sprites to not hold text values
    • Pack most control point information into a single byte. Control points are one of the heaviest objects in osu!, so I went ahead and compacted most of the needed info to 8 bits.
    • Fix broken rendering of mmsliders. Peppy sliders are still forced for now, but I will re-enable mmsliders when i fix coloring
    BernkasteI
    2 posts
    CA Flag

    1 week ago
    Very cool, nice work! I've tested it on linux (X11) and performance feels very nice (7k to 10k fps in gameplay) and gameplay feel better than other clients in general.

    Some issues I've found:
    - Disabling map skin does not seem to work
    - Follow points rotation is wrong, see video below.
    - Background dim seems to randomly change value from time to time, not sure how.

    Some stuff I'm not sure (old client stuff I don't remember?):
    - Not all monitor resolution are shown, only show up to 1080p (2 monitor setup, one 1440p and one 1080p) when playing on the 1440p screen. Probably using the wrong monitor for resolution discovery.
    - Relax mod show "Unranked" and does not show combo / ui unlike digitalfear client for example
    - Relax scores do not submit
    - When using right arrow in song select, it does not change to the next song but instead scroll by a fixed amount
    - Alignment / font issues? Rank number goes outside the profile, same with level.
    - Random (F2) takes a while to change to a map
    - Flashing background even when background dim is set pretty high (98%), see video.
    - Star rating is shown over the song name if sr is too high
    - Spinners center is not displayed for some skin (newer (hd) skin not supported fully?)
    - Sometime, pressing the Enter key in song select does not enter the map but reselect the same diff again?
    - Searchs in song select do not reapply after changing filters (Ex: change Title to Artist)

    Some stuff that would be nice to have from recent clients :
    - Scores do not show mods used unless hovered.
    - Collections
    - Scrolling for score ranking instead of using pages, only 6 score per page are shown at the moment.
    - Changing cursor size
    - Ctrl+o to go to options

    jvyden
    39 posts
    US Flag

    1 week ago

    BernkasteI wrote:

    Very cool, nice work! I've tested it on linux (X11) and performance feels very nice (7k to 10k fps in gameplay) and gameplay feel better than other clients in general.

    10,000FPS???? That is actually insane. Is this on OpenGL or Vulkan? :O
    I guess my work on optimizing things hasn't gone to waste then xD

    Truthfully I haven't seen the full benefit of CPU performance since I'm bottlenecked at around 3000fps cuz I'm on a 1080, so I had no idea what the true numbers looked like. What GPU do you use?

    BernkasteI wrote:

    Some issues I've found:
    - Disabling map skin does not seem to work
    - Background dim seems to randomly change value from time to time, not sure how.

    Yeah, these are likely mistakes from backporting Visual Settings to this build. I thought I nailed down the fix for the dim slider but I can't figure it out. I'll take to take a deep dive.

    BernkasteI wrote:

    Follow points rotation is wrong, see video below.

    This is a quirk of old clients. I'm not sure if rotating them like newer builds do would break old clients. I could have it depend on the skin version or a toggle in settings, maybe.

    BernkasteI wrote:

    Some stuff I'm not sure (old client stuff I don't remember?):
    - Not all monitor resolution are shown, only show up to 1080p (2 monitor setup, one 1440p and one 1080p) when playing on the 1440p screen. Probably using the wrong monitor for resolution discovery.
    - Relax mod show "Unranked" and does not show combo / ui unlike digitalfear client for example
    - Relax scores do not submit
    - When using right arrow in song select, it does not change to the next song but instead scroll by a fixed amount
    - Random (F2) takes a while to change to a map
    - Spinners center is not displayed for some skin (newer (hd) skin not supported fully?)
    - Sometime, pressing the Enter key in song select does not enter the map but reselect the same diff again?
    - Searchs in song select do not reapply after changing filters (Ex: change Title to Artist)

    These are all quirks to old osu! but these all sound fixable.

    BernkasteI wrote:

    Alignment / font issues? Rank number goes outside the profile, same with level.

    This is caused by Linux using a different text renderer. Technically it's the same library, but it's a rewrite so it has some visual differences on Linux. I might rewrite just text rendering using a different library entirely.

    BernkasteI wrote:


    - Flashing background even when background dim is set pretty high (98%), see video.
    - Star rating is shown over the song name if sr is too high

    These are things I broke. For the latter you can disable modern star calculation in settings and it'll cap it for 5 but you'll be using eyup stars and I don't think very many people want that. XD

    BernkasteI wrote:


    Some stuff that would be nice to have from recent clients :
    - Scores do not show mods used unless hovered.
    - Collections
    - Scrolling for score ranking instead of using pages, only 6 score per page are shown at the moment.
    - Changing cursor size
    - Ctrl+o to go to options

    All good suggestions, but I dunno about scrolling in the leaderboards. It just feels natural to old osu! xD
    Last edited by jvyden 1 week ago, edited 1 time in total.
    BernkasteI
    2 posts
    CA Flag

    1 week ago

    jvyden wrote:

    10,000FPS???? That is actually insane. Is this on OpenGL or Vulkan? :O
    I guess my work on optimizing things hasn't gone to waste then xD

    Um I might be blind or something but I don't see the option to change it ingame. According to the old .cfg file I use, it's d3d so who knows, might default to opengl I guess.

    jvyden wrote:

    Truthfully I haven't seen the full benefit of CPU performance since I'm bottlenecked at around 3000fps cuz I'm on a 1080, so I had no idea what the true numbers looked like. What GPU do you use?

    I have an overkill 7950x3D and a 7900XTX. For reference, I have around 3k-6k fps in stable (0.17ms to 0.30ms), although I don't know how much wine reduce that.
    jvyden
    39 posts
    US Flag

    1 week ago

    BernkasteI wrote:

    Um I might be blind or something but I don't see the option to change it ingame. According to the old .cfg file I use, it's d3d so who knows, might default to opengl I guess.


    You can't actually pick the renderer from settings anymore, FNA will pick the renderer for you (but you can override it through the FNA3D_FORCE_DRIVER environment variable)

    It should show the renderer in use in options and on startup.

    BernkasteI wrote:


    I have an overkill 7950x3D and a 7900XTX. For reference, I have around 3k-6k fps in stable (0.17ms to 0.30ms), although I don't know how much wine reduce that.


    That… would probably be why. XD

    I imagine there's a performance increase just from not being stuck to OpenGL, but I hear OpenGL performance is still pretty good with AMD on Linux.
    kyooti
    113 posts
    US Flag

    5 days ago
    suggestion: change osu cookie to chuj kurwa :trolley:
    Last edited by kyooti 5 days ago, edited 1 time in total.
    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 ;-;]
    mei4bo1lou4
    21 posts
    RU Flag

    1 day ago
    I tried to open this game in Fedora 42, but sadly it haven't even loaded, claiming that it has some initialization error

    52 posts | Jump | Back 1 ... 2 3 4