30XX
Not enough ratings
Discord Rich Presence for 30XX (UPDATED FOR 1.0!)
By riff
A third party script that shows detailed game info in your Discord profile popout. Updated for 1.0 release!
   
Award
Favorite
Favorited
Unfavorite
what the hell is rich presence
If you're out of the loop on what rich presence is, it's a feature that allows a game to show detailed information about itself on your Discord profile popout. Many games have this feature built in, like A Hat in Time and ULTRAKILL. However, 30XX currently does not.

Running this application at the same time as 30XX makes detailed information about your game appear on your Discord profile (current run time, what level/stage you're on, what character you're playing, etc.) I'll be keeping it up-to-date until Chris decides to add support for it in the base game, if that ever happens.
How it Works
The whole thing is written in Python (which was the worst possible choice for this, honestly) and then built as a Windows executable.

First, it grabs a table off the internet with all relevant information for the latest version of the game on it. This means you don't have to redownload every time the game updates!

To know what's going on in your game, it hooks a debugger onto your game (the same thing Cheat Engine uses to read a game's memory) and looks at specific places in memory to piece together a rough idea of your current game state. This includes things like the level count, current game mode, stage theme, and which character you're playing. Where it looks specifically is dictated by the table from earlier, because those spots shift around with every patch- even hotfixes. It then checks the table to see what it should display on the popout and sends that information through Discord RPC.
Download
Download link (Windows executable): https://github.com/removetooth/30XXDiscordRichPresence/releases/download/r2/30XXRichPresence-r2.zip

You can find the source code at https://github.com/removetooth/30XXDiscordRichPresence.

Big thanks to Evil Al (Jesus_Ice#6193) for help with Cheat Engine and for putting up with my utter stupidity.
If you have any problems with the script, don't hesitate to let me know! I'm @♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥, or riff#0521 if you're like me and prefer to do it the old way.
8 Comments
riff  [author] 1 Dec, 2024 @ 11:24am 
oh my god im sorry
Mew Mew (N1M) 11 Nov, 2024 @ 7:33am 
update pls
riff  [author] 11 Aug, 2023 @ 5:09pm 
i think that's everything - should be up to date now
basicguitar 11 Aug, 2023 @ 3:58pm 
POG CHAMPION
riff  [author] 11 Aug, 2023 @ 1:49pm 
HEY SO now that 1.0 is out i've actually taken the time to polish this up and do all those things i said i would do! i've got the source on github now, but i'm also going to build it all into an executable so that you don't have to download python for it to work! i'll update this guide with that info soon!
riff  [author] 10 Jul, 2023 @ 3:36pm 
thank you! i'm thinking about fixing this up sometime soon- with 1.0 on the horizon it'd be a good time to get it done
basicguitar 11 Jun, 2023 @ 4:22pm 
even if this is currently non-functional, i respect the effort that went into its original creation, this is really cool. hopefully someday the game itself comes with detailed rich presence.
Ketchup_Is_Tasty 13 Apr, 2022 @ 4:34am 
NICE