3,334 users, 4 online now.
A total of 966,639 plays!

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

154 posts | Jump | 1 ... 3 4 5 6 7 8 9 ... 11
cacaomallows
Combo Commander
429 posts
RU Flag

1 month ago
does it supports area conversion like in otd? where you putting numbers from another tablet driver and it adjusts area?
Mahogany
Slider Savant
118 posts
BG Flag

1 month ago

Avril wrote:

thats the joke


🤔
cacaomallows
Combo Commander
429 posts
RU Flag

1 month ago
add followpoint rotation and automatic lead-in time, some maps are instantly begins
Levi
Project Lead / Developer
1,890 posts
DE Flag

1 month ago
Yeah I would love to see the modern followpoints too
jvyden
Spinner Sage
130 posts
US Flag

1 month ago

wilted_rose wrote:

does it supports area conversion like in otd? where you putting numbers from another tablet driver and it adjusts area?


Actual area adjustment features are missing right now but I can probably support that.

Levi wrote:

Yeah I would love to see the modern followpoints too

wilted_rose wrote:

add followpoint rotation and automatic lead-in time, some maps are instantly begins


Followpoint rotation is probably pretty easy but automatic lead-in time will require some thought as b1816's audio engine is a bit old.
jvyden
Spinner Sage
130 posts
US Flag

1 month ago

b691 is out, fixing the updater for hopefully the last time and making minor improvements



This is a minor update as my brain isn't braining too well today. Fun fact, I published this build from within the game, thanks to a refactor I did to the new build system last night. I got bored:



  • Add private UI for building the client from within the client, because it's funny
  • Fix some Linux distibutions not being able to update due to incorrect runtime identifier. Previous affected builds will have to update manually.
  • Fix some storyboards not loading assets on Linux
  • Remove the nag to report things on the forums + the runtime information on startup
  • Move tablet configuration to ImGui window
  • Add support for rotated/angled followpoints
  • Only draw ImGui windows outside of gameplay or in pause screen
  • Limit ImGui update rate to 60fps
  • Remove the ancient Discord RPC integration (will soon be replaced by a plugin!)
  • Implement CurrentUser, CurrentMultiplayerMatch, ActiveRuleset, GameplayState, ScheduleRepeating(), JoinMultiplayerLobby(), SpectateUser() to the IGameInterface Plugin API
Last edited by jvyden 1 month ago, edited 1 time in total.
jvyden
Spinner Sage
130 posts
US Flag

1 month ago

b704 is out, with Bancho websockets and improved tablet support!



Tablet support is basically 90% done now that I have a proper UI for it! Check it out:



I basically have to add a visualization into the window for what your area looks like, and detect if it's clipping, push it back into range, etc., but all the core functionality is there.

P.S.: if for whatever you want to revert to the old TCP-based Bancho, you can revert using the BanchoUseLegacyTcp option in your osu! config. Please let me know if the new WebSocket implementation causes issues!


  • Introduce an abstraction layer for Bancho connections
  • Add support for WebSocket connections to Titanic servers (by Levi)
  • Make tablet (re)detection more reliable
  • Try to prevent the tablet from making the OS cursor leave the window
  • Add ability to right & middle click using tablet pen buttons
  • Add support for Vector2 and floats in the osu! config file
  • Rework Tablet Configurator and how areas are handled internally
Last edited by jvyden 1 month ago, edited 2 times in total.
Archen
Rhythm Incarnate
590 posts
CA Flag

1 month ago
This might’ve been tried and true but
Are you able to implement Nightcore somehow? C:
Hi! I’m Archen!
jvyden
Spinner Sage
130 posts
US Flag

1 month ago

b731 is out, introducing GeckoNet!



I've got a special update today! I've created a new server protocol that overlays on Bancho. It allows you to see other players' cursors in multiplayer lobbies in real-time! It feels like the missing piece to playing TAG.

I still want to implement things such as uploading cursor textures so you can see other people's cursors, and a bit of interpolation on the actual cursor sprites, but for now the initial implementation is here!




  • Implement GeckoNet, a new UDP protocol for Titanic modded clients to allow them to share extra data efficiently
  • Implement cursor sharing in multiplayer using GeckoNet
  • Fix crash when editor extensions (such as the strain display) attempt to use ImGui plots
  • Fix text layout & sizing when downloading maps from osu!direct (by Digitalfear117)


Last edited by jvyden 1 month ago, edited 1 time in total.
jvyden
Spinner Sage
130 posts
US Flag

1 month ago

Archen wrote:

This might’ve been tried and true but
Are you able to implement Nightcore somehow? C:


I think implementing it should be pretty easy but I'm not sure about the score submission parts. I'll make a note about it :3
Archen
Rhythm Incarnate
590 posts
CA Flag

1 month ago

jvyden wrote:




  • Implement cursor sharing in multiplayer using GeckoNet




DUDE this feature is genuinely really fucking cool oh my god, I wish stable had this tbh 
Hi! I’m Archen!
jvyden
Spinner Sage
130 posts
US Flag

1 month ago

b789 is out, with GeckoNet v2!



This build introduces cursor texture sharing, allowing you to see other people's cursors from their skins in multiplayer! Also contains a number of bugfixes and upgrades.


  • Fix synced misses occurring outside of TAG turn
  • Don't show update prompt more than once (by Levi)
  • Refresh star rating counter after changing mods in song select (by Levi)
  • Use end position of objects when syncing misses
  • Allow chat link formatting to use https and Titanic URLs (by Levi)
  • Add system for configuration migrations
  • Migrate custom HTTP library to use standard HttpClient (by Levi)
  • Use HTTPS for online communication (by Levi)
  • Fix crash when opening mania maps
  • Fix being unable to import beatmaps in match setup
  • Introduce transfer slices system, a way to share large amounts of data (such as cursor textures or skins) over GeckoNet
  • Add ability to share your skin's cursor over GeckoNet
  • Add packet for clean exit in GeckoNet
  • Fix rare occurrence where you would be kicked from GeckoNet after leaving a lobby
  • Fix crash when seeing misses in a multiplayer lobby
  • Show notification when being disconnected from GeckoNet server
  • Reconnect when disconnected from GeckoNet server

jvyden
Spinner Sage
130 posts
US Flag

1 month ago

b812 is out, with tablet area conversion and GeckoNet v3!



This release contains a new area converter so you can import your settings from other tablet drivers, and even more bugfixes & goodies for GeckoNet! I also did some preparatory work for skin/beatmap sharing.


  • Remove WIP disclaimer from Tablet Settings
  • Add tablet area conversion utility, letting areas from other tablet drivers be imported into RetroGecko
  • Add default sizes for tablet windows
  • Enforce size limits on the server when transferring through Transfer Slices
  • Add metadata updates in Transfer Slices so the other side can know filesize when pulling files
  • Add smoke to shared position types
  • Support sending cursor metadata and settings to other GeckoNet users, letting you see cursor scales and fix the cursormiddle bug.
  • Smooth out cursor positions to reduce choppiness
  • Allow GeckoNet clients to track who else is using GeckoNet
  • Fix server-side crash when server shuts down
  • Make GeckoNet reconnection a bit more robust and smarter, letting you instantly reconnect after a minor hitch instead of having to restart
  • Tweak ping timeout values to reduce network traffic
  • Allow sending notifications to the user through GeckoNet
deafleaf
Beat Clicker
50 posts
RU Flag

1 month ago
I didn't even downloaded previous update
jvyden
Spinner Sage
130 posts
US Flag

1 month ago

WWWWWWWWWWWWWWW wrote:

I didn't even downloaded previous update

I do NOT miss my fucking daily updates*
*this is not a promise for daily updates

154 posts | Jump | 1 ... 3 4 5 6 7 8 9 ... 11
Users browsing this forum: None