Thanks for the replies everyone!
@OctopusCarDoor
Thanks for the info, I submitted a ticket on Discord but didn’t get a response before I had to go. I’ll try the live support there when I have some free time. If they find a solution I’ll post it here so people can see it in the future.
@Linda420
I’ll be detailed, just in case I’m doing something wrong!
As instructed, I verified the integrity of all the 35275 files (according to Steam), but unfortunately I was still getting the same basic_string::_M_replace_aux error as you anticipated.
Then, to recompile BeamMP launcher again, I went to ~/BeamMP-Launcher and ran this command again:
cmake --build bin --parallel --config Release
Still got same issue upon launching, so I decided to do a fresh BeamMP rebuild by deleting ~/BeamMP-Launcher and then cloning the repository before following the steps in the guide again.
Interestingly, this time, after running
cmake --build bin --parallel --config Release
I noticed two warnings that I didn’t pay full attention to the first time I compiled it:
~/BeamMP-Launcher/src/main.cpp: In function ‘int main(int, const char**)’:
~/BeamMP-Launcher/src/main.cpp:31:11: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
31 | system("clear");
| ~~~~~~^~~~~~~~~
~/BeamMP-Launcher/src/Startup.cpp: In function ‘void ReLaunch()’:
~/BeamMP-Launcher/src/Startup.cpp:131:11: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
131 | system("clear");
| ~~~~~~^~~~~~~~~
I’m not familiar with the codebase of this project, but perhaps this could have something to do with my issue?
@WiserTixx
I see… Just in case, my game is using the default location provided by Steam, which is ~/snap/steam/common/.local/share/Steam/steamapps/common/BeamNG.drive