My Summer Car

My Summer Car

View Stats:
WarScout Dec 25, 2016 @ 7:31am
[Tutorial] Running My Summer Car natively on linux
!!!! IMPORTANT !!!!
This method is pointless now when there's Steam Proton - It's much better! You won't see cursor in the middle of the screen and also will be able to use your wheel with Force Feedback. I've tested this game on proton really a lot and haven't faced any trouble!


Hello! As you may know, My Summer Car is based on Unity - multiplatform game engine, so we can easily run unity games on linux, just need to replace windows unity player to it's linux version.
*-------------------------------------*
jusu_d made script that makes installation much more simple:
http://pastebin.ca/3753552 Unfortunately all pastebins I tested convert (break) newlines, so here's a linux newbie guide to use the script. Copypaste lines to terminal. NOTE: you have to change the directory in line 3 to point where you have the windows version of MSC: 1. sudo apt-get install unrar 2. wget http://pastebin.ca/raw/3753552 -q -O - | tr -d '\r' > msc_installer.sh 3. bash msc_installer.sh /path/to/windows_msc_installation/ ..and you should have a working shortcut on desktop.

DudeJuice found this, use if you have some problems:
SEE THIS IF YOUR GAME CRASHES ON CONTINUE OR NEW GAME! It appears that as of now, the Steamworks.NET project on Github has removed the libCSteamworks.so, which is required for this to function properly. The installation script searches for this file to download, and if it doesn't find it, it will not be downloaded and the game will crash upon continuing or starting a new game. I've found the legacy file on Github here: https://github.com/rlabrecque/Steamworks.NET/blob/7d079b2bfc2b40cc846af4edeb7c367680b14110/Plugins/x86_64/libCSteamworks.so?raw=true. To make it work, just copy this into ~/mysummercar_linux/mysummercar_Data/Plugins/x86_64/ (assuming your system is 64 bit?) and you should be good to go.

Saves folder in Linux: ~/.config/unity3d/Amistech/My Summer Car/
*-----------------------------------*

1)
MSC uses 5.0.0f4 version of unity so in first of all we need to get it. Unity is free for personal use, you can download it from unity website and make player by yourself or, to make your life simple, I'll just give you a link to the player that I already made.
Unity 5.0.0f4 unity player download link[drive.google.com] (any user can generate it by himself free, I'm not distributing any commercial data or assets)

2)
Rename files "player.x86_64"; "player.x86" to "mysummercar.x86_64", "mysummercar.x86" and copy them to your game folder.

3)
Copy and replace *_Data/Mono from the player folder to mysummercar_Data.

4)
Delete everything from mysummercar_Data/Plugins/ folder.

5)
Copy x86 and x86_64 folders from player_Data/Plugins to mysummercar_Data/Plugins

6)
Download SteamworksNET plugin from the official github page[github.com]

We need two files: libCSteamworks.so and libsteam_api.so. Download and place them into */Plugins/x86_64 folder (or */Plugins/x86 if you will use 32x system).

And actually, that's it. Now game should work.
Recommend you to do this:
convert ScreenSelector.bmp ScreenSelector.png
- Background for selector screen
and this:
wrestool -x --type=14 mysummercar.exe | convert ico:-[6] mysummercar_Data/Resources/UnityPlayer.png
- Icon

To make logfile, run game with "-logfile out.log" option.

If posters, your music and custom paint doesn't load, run game with full path to executable file.

!!Please, back up your saves before run!!

Comparing this version with wine:
+ higher fps
+ car sensitivity much better, car feels and drives much easier
+ all ingame stuff works perfectly
+ cursor stands still while moving mouse up or scrolling (screwing)
+ USB steering wheel also works good
- cursor is not hiding and staying in the middle of the screen
Last edited by WarScout; Apr 27, 2020 @ 9:16am
Originally posted by BOT 1Nsane:
Hi !

I just test this tuto on Fedora 31.
It's working.
But ... It didn't increase the FPS, I even have some fps less than with the wine version.

I don't have a big configuration, but the game under wine did not fall below 28-30 fps, which is not the case in native(24-28 in general).
Strange isn't it?

(xbox controller not yet tested)
< >
Showing 31-45 of 81 comments
9F1EF2 Purple Apr 15, 2017 @ 10:26am 
This is great, today I played around with getting MSCModLoader to work.
I ran the mod loader on a clean windows game install acording to the instructions https://steamcommunity.com/app/516750/discussions/2/154641879461273794/
then copied the Assembly-CSharp.dll and the files for the modloader from that install into the Linux native MSC folder.

I later patched the MSCLoader.dll to better setup the mods folder on linux. You can just overwrite the original with it https://www.dropbox.com/s/i8rljzwkemyhhrv/MSCLoader.dll?dl=0

Then the mods folder will be located at ~/Documents/MySummerCar/Mods

As for textur/asset mods, I installed all of them to the windows game install using a virtual machine and then copied the sharedassets#.assets files over to the linux native install.
Last edited by 9F1EF2 Purple; Apr 15, 2017 @ 10:31am
Interknet May 1, 2017 @ 4:20pm 
Gee. I wish there was a place to find EVERY unity version files for Linux so you could do this for most games without going onto Windows and installing version after version :|
WarScout May 2, 2017 @ 12:21am 
Originally posted by Interknet:
Gee. I wish there was a place to find EVERY unity version files for Linux so you could do this for most games without going onto Windows and installing version after version :|
Actually there is a place like that. Here you can find the most common linux builds: {LINK REMOVED} (sadly steam removed it. If you want to get one - write me)
Here you can find all builds, but only for mac and windows: https://unity3d.com/ru/get-unity/download/archive
Last edited by WarScout; May 2, 2017 @ 12:23am
Interknet May 2, 2017 @ 1:04am 
Originally posted by FAQER:
Originally posted by Interknet:
Gee. I wish there was a place to find EVERY unity version files for Linux so you could do this for most games without going onto Windows and installing version after version :|
Actually there is a place like that. Here you can find the most common linux builds: {LINK REMOVED} (sadly steam removed it. If you want to get one - write me)
Here you can find all builds, but only for mac and windows: https://unity3d.com/ru/get-unity/download/archive

Got the link. Shows up when you quote xD
SZiMRE May 16, 2017 @ 12:48am 
How do you generate a player by yourself? I would like to test this on Mac
Last edited by SZiMRE; May 16, 2017 @ 12:50am
Interknet May 16, 2017 @ 7:45am 
Originally posted by TheSZiMRE:
How do you generate a player by yourself? I would like to test this on Mac

You'd have to get on Windows, download the specific unity version "5.0.0f4" then make a new project and export it to mac and just take those files generated and put them in My Summer Car.

Not sure if they're available elsewhere unless Mac uses the same as Linux for launcher.
SZiMRE May 16, 2017 @ 10:22am 
Originally posted by Interknet:
Originally posted by TheSZiMRE:
How do you generate a player by yourself? I would like to test this on Mac

You'd have to get on Windows, download the specific unity version "5.0.0f4" then make a new project and export it to mac and just take those files generated and put them in My Summer Car.

Not sure if they're available elsewhere unless Mac uses the same as Linux for launcher.
As far as I know you can only build macOS and iOS in both UE4 and Unity from a Mac as the SDK is not open for Windows. I did these steps but could not put the pieces together. I will keep trying and get back if I manage to find something. At least I know the correct path, so thanks!
Last edited by SZiMRE; May 16, 2017 @ 10:22am
SZiMRE May 17, 2017 @ 12:56am 
It seems that the Mac and Windows version use a completely different directory layout. I don't think it is possible to mix them. I will stick to the Wine+Steam version for now but a few more frames would be nice.
Marty May 17, 2017 @ 10:03am 
Thx. This worked like a charm.
Nelsson May 24, 2017 @ 8:13am 
Thank you. Had problems with wine & gamepad, so tested the manual installation on Manjaro Linux and it works extremely well. Just have to figure out how to hide that cursor :).
threeJane Sep 5, 2017 @ 4:42pm 
SEE THIS IF YOUR GAME CRASHES ON CONTINUE OR NEW GAME!

It appears that as of now, the Steamworks.NET project on Github has removed the libCSteamworks.so, which is required for this to function properly. The installation script searches for this file to download, and if it doesn't find it, it will not be downloaded and the game will crash upon continuing or starting a new game.

I've found the legacy file on Github here: https://github.com/rlabrecque/Steamworks.NET/blob/7d079b2bfc2b40cc846af4edeb7c367680b14110/Plugins/x86_64/libCSteamworks.so?raw=true.

To make it work, just copy this into ~/mysummercar_linux/mysummercar_Data/Plugins/x86_64/ (assuming your system is 64 bit?) and you should be good to go. It took me a lot of banging my head on a wall to come up with this. I'm really not a software person.
Last edited by threeJane; Sep 5, 2017 @ 4:43pm
WarScout Sep 10, 2017 @ 7:35am 
Originally posted by DudeJuice:
SEE THIS IF YOUR GAME CRASHES ON CONTINUE OR NEW GAME!...

Man, thanks a lot for report! I haven't install the game recently so didn't know about this problem. I will add this info in the main post to make it easy to find. Thx again
wiwaxiahles Sep 10, 2017 @ 8:12am 
i dont even run linux but this seems realy handy and helpfull for alot of people so.........bump
threeJane Sep 10, 2017 @ 8:21am 
I'm really glad I could be of some help. I was just so desperate to play again that I spent a whole day trying to figure it out and I didn't want others to go through that.
Interknet Sep 10, 2017 @ 8:24am 
I'm surprised it hasn't been built for Linux natively yet. I mean, the files you use to make it work on Linux as if it were native, would also come from the developer creating the build for the game.

< >
Showing 31-45 of 81 comments
Per page: 1530 50

Date Posted: Dec 25, 2016 @ 7:31am
Posts: 81