Game (Rocket League)/launcher (Heroic & Steam) issue: "Multiple" problems (?)

Hi there, it's me again :catnod:, today I wanted to try to launch Rocket League via Steam without Steam Deck (too expensive). So I attempted to use the option in Heroic "Add Game to Steam". That worked since I've changed the default steam path to my default one already. When I tried to launch RL via Steam, it "quickly launched and stopped". Then I forced the us of a specific Steam Play compatibility tool (this sniper runtime + proton 8). I knew this won't work because Wine-GE-Proton has to be used. Then I saw the other options to change under "Shortcut". I wondered what "Start in" might be useful for. Do I have to change this path to the installation files where's also RocketLeague.exe? I simply want to play RL via Steam because then I can finally change my name whenever I want to change it, no waiting time, nothing; like the "good old times when this option was still useable for me" (I switched to Fedora because Rocket League often lagged a lot under Windows but not in Fedora πŸ˜†). I hope there could be a solution! Kind Regards!
29 Replies
CommandMC
CommandMCβ€’2y ago
First things first:
I simply want to play RL via Steam because then I can finally change my name whenever I want to change it
Starting the game through Steam does nothing other than... starting it. You're still playing with your Epic account (behind the scenes, Steam simply runs Heroic, which then starts the game like normal) If your goal is to play the Steam version of the game, you won't reach it by doing anything like this To know why the shortcut doesn't work, try this: 1. Close any open Steam windows, make sure it no longer shows up in your system tray 2. Open up a terminal and run steam &> log.txt 3. In the Steam window that opens, reproduce the issue (try to start the game) 4. Fully close Steam again 5. Send in the log.txt file that's now in your home folder Adding to the above
Then I forced the us of a specific Steam Play compatibility tool (this sniper runtime + proton 8). I knew this won't work because Wine-GE-Proton has to be used
You are somewhat correct here. Don't change compatibility settings in Steam. At all. As mentioned, Steam's job is to run Heroic (which is a native Linux application), so choosing anything in the Compatibility settings will make it stop working
rare-sapphire
rare-sapphireOPβ€’2y ago
Steam simply runs Heroic, which then starts the game like normal
That means I have to download the steam version first, right?
CommandMC
CommandMCβ€’2y ago
If your intent is to play the Steam version of Rocket League: Yes
rare-sapphire
rare-sapphireOPβ€’2y ago
Okay, I will do that first then and see if it works nowadays (because they said in the past that Rocket League is no longer supported in Steam for linux users...maybe that changed, idk).
CommandMC
CommandMCβ€’2y ago
The Linux version of Rocket League is no longer supported, yes. You can however force it to use the Windows version (by changing compatibility settings, like you did above), which still runs fine
rare-sapphire
rare-sapphireOPβ€’2y ago
Can I still use the latest version of RL somehow then...?
CommandMC
CommandMCβ€’2y ago
The Windows version on Steam is still working perfectly fine & on the latest version The developers even release announcements for events and stuff still
rare-sapphire
rare-sapphireOPβ€’2y ago
by changing compatibility settings, like you did above
Ah ok this is the key TO NOT download the 10GB Rocket League linux version BUT to download the Windows Version. Afterwards I'm going to change "compatibility settings" and it can be started via steam. Ok...so far I got this. Is there maybe a tutorial somewhere? Then you don't have to help me all the way through this and have time for other more important things.
CommandMC
CommandMCβ€’2y ago
Well, it's not that hard of a process - Change compatibility settings of the game to Proton - Download the game
rare-sapphire
rare-sapphireOPβ€’2y ago
Ok so literally that what I've done...as you already said lol. Okay I'll try it, hopefully it'll be more then only 10GB because if it's not more then 10GB then I know its still the old version. Oh ye its now 26GB. Seems to be nice. Alright, thanks for the information :thumbsup_1: That means it works for any kind of game which is under same conditions (abandoned). Oh ok, I don't own it except I'd use the account of another friend but personally I only play Rocket League until XDefiant is released or I have a better potato to play new games (or old games like Minecraft + ZEUS Shaders + Mods) 🫠. ~1h until my download is finished, poor internet :RIP: Yes, I noticed that (that's why I said thanks). I'm not sure if I was able to let you notice this as well (my english isn't best at all). If I play Minecraft, I use the Technic Launcher. I can recommend you RLCraft-Modpack. It's really nice but sometimes also complicated to succeed. But the Voltz Community Modpack is also really nice to play. There're even people who still play on the official server and this is very nice. That means you've never had internet before O.O? I can remember the times with ISDN. God.......that was.......🀒 Okeeeeee Xd. Yes I also live in a rural area. They want to upgrade the cable...somewhen "this year" (we'll see that Xd; promises are just promises, no actions). 25000 MB in 600 seconds, means ~42 MB/s. Wow. That's huge. That multiplied by 8 is ~300000-330000. We have "50000s". What do you pay for that? When it's evening I sometimes only download with like 700KB/s - 1MB/s cz the cables to the houses are made of copper (but from provider to the distribution box its fiber optic cable - 0 technical sense, that's Germany). I do pay for the 50000 ~40€. For the 100000s we should get, it'll be 50-60€. In my opinion 2expensive. &You probably pay even less or equal to me for the 300000s. But yes there's a historical background behind this technical failure in Germany. The politics decided for TV somewhen before the 2000s 🫠. They should've asked the people πŸ™Œ Okay, I've downloaded & installed Rocket League now on Steam. It also processed the Vulkan Shaders. But when I try to launch it, it launches for a short time (doesn't even show the GUI) and stops launching. Afterwards I launched Steam with flatpak run com.valvesoftware.Steam to get some log files and I think I've found the problem but I'm unable to solve it since I'm not aware where & what to change / edit exactly. I believe it's about the prefix?
rare-sapphire
rare-sapphireOPβ€’2y ago
rare-sapphire
rare-sapphireOPβ€’2y ago
FileNotFoundError: [Errno 2] No such file or directory: '../drive_c' -> '/mnt/ExternalSSD/Zeugs/Spiele/Steam/steamapps/compatdata/252950/pfx//dosdevices/c:' FileNotFoundError: [Errno 2] No such file or directory: '../drive_c' -> '/mnt/ExternalSSD/Zeugs/Spiele/Steam/steamapps/compatdata/252950/pfx//dosdevices/c:' I cut /mnt/ExternalSSD/Zeugs/Spiele/Steam/steamapps/compatdata/252950/pfx/ and changed the directory (cd) into the folder AND in this folder I've also found the /drive_c-folder. But somehow steam can't access it. I basically try to track where the false string (/dosdevices/c:) comes from...because as far as I understand the code of the "proton-file" (located here: /home/annatar/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton 8.0) it might try to insert the "false string" even if "everything" is probably correct...? I didn't trace back to code more deep so far. Doing that now. Okay so this is the interesting part of the "proton-code" so far...
def setup_prefix(self):
with self.prefix_lock:
if file_exists(self.version_file, follow_symlinks=True):
with open(self.version_file, "r") as f:
old_ver = f.readline().strip()
else:
old_ver = None

self.upgrade_pfx(old_ver)

if not file_exists(self.prefix_dir, follow_symlinks=True):
makedirs(self.prefix_dir + "/drive_c")
set_dir_casefold_bit(self.prefix_dir + "/drive_c")

if not file_exists(self.prefix_dir + "/user.reg", follow_symlinks=True):
self.copy_pfx()

self.migrate_user_paths()

if not os.path.lexists(self.prefix_dir + "/dosdevices/c:"): //"Everything" above 789 is interesting
//Getting "smarter" Xd: geeksforgeeks.org
//The path "/dosdevices/c:" doesn't exist
//"between" the folder "pfx" and
//the folder "drive_c".
//That means it's not necessary, and what now?.
os.symlink("../drive_c", self.prefix_dir + "/dosdevices/c:") //LINE: 789

if not os.path.lexists(self.prefix_dir + "/dosdevices/z:"):
os.symlink("/", self.prefix_dir + "/dosdevices/z:")
def setup_prefix(self):
with self.prefix_lock:
if file_exists(self.version_file, follow_symlinks=True):
with open(self.version_file, "r") as f:
old_ver = f.readline().strip()
else:
old_ver = None

self.upgrade_pfx(old_ver)

if not file_exists(self.prefix_dir, follow_symlinks=True):
makedirs(self.prefix_dir + "/drive_c")
set_dir_casefold_bit(self.prefix_dir + "/drive_c")

if not file_exists(self.prefix_dir + "/user.reg", follow_symlinks=True):
self.copy_pfx()

self.migrate_user_paths()

if not os.path.lexists(self.prefix_dir + "/dosdevices/c:"): //"Everything" above 789 is interesting
//Getting "smarter" Xd: geeksforgeeks.org
//The path "/dosdevices/c:" doesn't exist
//"between" the folder "pfx" and
//the folder "drive_c".
//That means it's not necessary, and what now?.
os.symlink("../drive_c", self.prefix_dir + "/dosdevices/c:") //LINE: 789

if not os.path.lexists(self.prefix_dir + "/dosdevices/z:"):
os.symlink("/", self.prefix_dir + "/dosdevices/z:")
Ok I found the problem. It was quite easy. Basically proton tries to access a path which is - "said the game" (?) - not necessary. What now? Maybe there's somewhere another answer...in the code...(I don't think so...somehow) The "correct" path would be '/mnt/ExternalSSD/Zeugs/Spiele/Steam/steamapps/compatdata/252950/pfx//dosdevices/c:'/drive_c. This path "wouldn't work" (screenshot underneath says the opposite) because of // between pfx and dosdevices. It would be correct if one / would be removed (means editing the proton-file - not sure if that's smart at all) and if I'd create the missing directory /dosdevices:c/ with mkdir in pfx (means editing the game directory...I don't know if that's smart either).
rare-sapphire
rare-sapphireOPβ€’2y ago
Ok so "this guy" (oops maintainer of proton lol) says I should probably make the missing folder. Well...let's hope this won't break the game πŸ˜…
No description
sensitive-blue
sensitive-blueβ€’2y ago
@17ThedarkLord did it work?
rare-sapphire
rare-sapphireOPβ€’2y ago
Hey Sorry for the late response. I was busy. No. I'm going to write tomorrow / asap again. The things which I've wrote here worked so far but I had to face some new problems, which I couldn't solve so far. So ye, will write again here asap πŸ‘
harsh-harlequin
harsh-harlequinβ€’2y ago
what file system is /mnt/ExternalSSD/?
rare-sapphire
rare-sapphireOPβ€’2y ago
Hello It was NTFS. When I read that NTFS is "sh*" (to make it short and to say "I fully agree"), I moved all the data to another SSD and formatted this SSD to Ext4. Afterwards I moved all the stuff back and tried to play RL via steam again. I post the fresh log "soon" (have to re-generate it).
harsh-harlequin
harsh-harlequinβ€’2y ago
You need to put your prefix on ext4 You cannot have your prefix on NTFS Which is why you’re getting this error. The : character in a file name is not permitted in NTFS
rare-sapphire
rare-sapphireOPβ€’2y ago
harsh-harlequin
harsh-harlequinβ€’2y ago
Games on ntfs is okay-ish, but prefixes are a full stop
rare-sapphire
rare-sapphireOPβ€’2y ago
This was back when it was NTFS. It's Ext4 now. I had this "not owned by you"-problem before. That's why I switched to Ext4. https://steamcommunity.com/app/221410/discussions/8/2978530049566300650/
harsh-harlequin
harsh-harlequinβ€’2y ago
Please don’t put links in markdown format Making them unclickable is annoying
rare-sapphire
rare-sapphireOPβ€’2y ago
And I don't like the embedded preview. That's annoying for me So, let's continue.
harsh-harlequin
harsh-harlequinβ€’2y ago
Frustrating helpers is not a good play
rare-sapphire
rare-sapphireOPβ€’2y ago
We can simply close this case and I go my way, no problem πŸ‘
harsh-harlequin
harsh-harlequinβ€’2y ago
If you’re on desktop, delete the preview
rare-sapphire
rare-sapphireOPβ€’2y ago
Make someone else pressure who's having more than little formatting problems in messages in his life going on. Have a wonderful day! Bye! My solution: 1. Backup my data of my external disk to another disk. 2. Format my disk to Ext4 instead of NTFS (because: https://steamcommunity.com/app/221410/discussions/8/2978530049566300650/) 3. (Sudo) Deleting the current mount-point of my external disk. 4. (Sudo) Re-mount my external hard drive with a new mounting point to /mnt/. 5. sudo chown -R username:username path/to/mountpoint/ 6. Via terminal, start steam with: flatpak run com.valvesoftware.steam (...to check out any errors...) and close steam again. 7. In terminal: flatpak override --user --filesystem=/path/to/mountpoint com.valvesoftware.Steam (https://github.com/flathub/com.valvesoftware.Steam/wiki) 8. Restart steam via terminal. Add your directory of your external disk as steam library. 9. Re-download RL. Try to start it. 10. If there's the specific FileNotFoundError again, then https://github.com/ValveSoftware/Proton/issues/6900. 11. Have fun.
sensitive-blue
sensitive-blueβ€’2y ago
Then wrap it in angular brackets: https://github.com is <https://github.com> The angular brackets go invis and stop it from embedding
harsh-harlequin
harsh-harlequinβ€’2y ago
better yet, disable one's own view of the previews if one does not like them.
No description

Did you find this page helpful?