Rex Rocket

Rex Rocket

Not enough ratings
How to launch Rex Rocket again
By Nimportnawak
A guide that will help you play the game again after it became impossible to launch in late 2024!
   
Award
Favorite
Favorited
Unfavorite
Introduction
If you tried to play Rex Rocket recently, you might have noticed that the game doesn't launch properly: more specifically, while it does launch, the only thing it does is zoom in your screen and stay that way until you force-close it from the Windows taskbar. This guide will explain in detail how to fix this issue!


Small disclaimer: I'm not very familiar with the game itself, as you can guess from my playtime. A friend asked me if I could take a look at the game to try and find a fix for it, which is the only reason why I know about the game.
The problem
As it turns out, the problem doesn't come from the game itself, rather its dependencies. Every developer who wants to use Steam must integrate Steamworks into their game for it to work properly. This comes in the form of DLL files, which won't always be the same depending on the game. On Steam, right-click on Rex Rocket, then Manage > Browse Local Files. This will take you to Rex Rocket's game files, which should look like this:



The three underlined lines are the DLL files which are required for the Steamworks integration to work properly. These files are the reason why the game doesn't launch: they may correspond to an older version which no longer works, or maybe one of the 3 files doesn't match the others anymore. Either way, here are two possible solutions to fix the issue.
Solution 1: play it on Linux
This is the easy solution: as it turns out, the Linux build of the game works perfectly fine! I tested it on my Steam Deck, and as long as you don't accidentally download the Windows build, the game should work correctly (remember, the Steam Deck allows you to play both Windows and Linux builds, so make sure it downloads the right one). It's possible that the MacOS build works as well, but I have no way to test it.
Solution 2: replace the DLL files
If you don't have a Linux OS, or really want to play on Windows, the only solution is to replace the three DLL files with up-to-date versions (replacing only one or two will not work). However, always remember that DLL files can be dangerous for your computer, and you absolutely shouldn't download any without verifying the source. This is why I'm going to quickly explain who's behind the files we will be downloading for this solution.

The DLL files aren't directly provided by Valve: while Valve is responsible for Steamworks itself, the files we're looking for are libraries which help bridge the gap between Steamworks and the technology used to create the game. For Rex Rocket, two of these libraries were needed, CSteamworks as well as Steamworks.NET. We're going to download the DLLs directly from the developer who's responsible for both of these libraries, Riley Labrecque. If you want to make sure he's a trust-worthy source, you can check out his GitHub profile[github.com] as well as his website[rileylabrecque.com].

First ZIP
Now that we got this out of the way, there are two ZIPs that we must download from two different GitHub repositories. The first we must download is the latest release from the CSteamworks repo, which can be found here: https://github.com/rlabrecque/CSteamworks/releases/tag/v1.30-1.40

Make sure you download the actual release (CSteamworks-v1.30-1.40.zip), and not the ZIP containing the source code. Extract the ZIP, go to the x86 folder and take the CSteamworks.dll file (we won't need the .so file).



Second ZIP
The second ZIP we want to download can be found in the latest release for the Steamworks.NET repo. At the time this guide was written, this is the latest release: https://github.com/rlabrecque/Steamworks.NET/releases/tag/2024.8.0

Once again, download the first ZIP, Steamworks.NET-Standalone_2024.8.0.zip, and extract it. The two DLL files we're missing will be found in the Windows-x86 folder. Take these two as well.



Now that you have the three DLL files, use them to replace the old ones in the Rex Rocket folder (once again, to access this folder, right-click on Rex Rocket on Steam, then Manage > Browse Local Files). You should now be able to launch the game!

Important: make sure that you have Steam open when launching the app, as it doesn't seem to be able to get Steam to open on its own, even after applying the fix.

I don't trust these downloads!
These downloads are 100% safe, but if you don't want to directly download the DLLs anyway, there is a less-convenient alternative, which is downloading a Steam game which has all three files, and transferring them to the Rex Rocket folder. I made a small list of games which have the three DLLs and I tested each of them to make sure Rex Rocket works with them:
I found these games by looking up games which use the FNA technology, as it is the technology that was used to create Rex Rocket. Keep in mind that a game using the FNA technology doesn't guarantee its Steam version will contain the three DLLs you're looking for.
13 Comments
Nimportnawak  [author] 21 Apr @ 2:25pm 
No worries, always happy to help :)
aingerthomas54 20 Apr @ 12:09pm 
thank you for going through all this trouble to help us. It's much appreciated
Nimportnawak  [author] 6 Apr @ 3:40pm 
You're welcome, glad to hear you're enojying it!
Chrono256 25 Mar @ 8:24am 
Oooh, finally! I downloaded the two zips and it worked well. Thank you, man! Just played Rex Rocket for an hour or so and it's definitely better than expected, I'm loving it!
Nimportnawak  [author] 17 Jan @ 1:07pm 
No problem!
solamon77 16 Jan @ 11:46am 
The one DLL file in my Celeste folder was larger than the one from GitHub. So I'm not sure what that's all about, but the important thing is that it's working now! Thanks for the help!
Nimportnawak  [author] 16 Jan @ 11:02am 
Oh that's weird, you might have done it wrong or have downloaded Celeste through a different depot than me, because I'm pretty sure I had compared the DLL files I downloaded from the GitHub with the ones from the 4 games, and I think(?) they were the exact same files on my end
solamon77 15 Jan @ 8:38pm 
Okay, so it seems that the DLL for Celeste did not work, but the ones from the GitHub did. Take that for what it is, maybe it helps someone else out up the line.
solamon77 15 Jan @ 8:25pm 
Doesn't seem to work for me. The game still doesn't launch. :-(
Nimportnawak  [author] 18 Dec, 2024 @ 11:34am 
Awesome, happy to hear it's working for you as well :)