Tomb Raider

Tomb Raider

View Stats:
makson 27 Apr, 2016 @ 2:47pm
Windows saves on Linux version of the game
Hi,
I got a question. I used to play this game in wine and made a lot of progress. Now I want to export my saves to Linux version and continue native playing. I have copied:
/home/<user>/.wine/drive_c/Program Files (x86)/Steam/userdata/<user id>/203160
to
/home/<user>/.steam/steam/userdata/<user id>/203160
but it does not seems to work. Any idea if it is possible to use wine saves on native Linux version?
< >
Showing 1-15 of 16 comments
corvusdeux 27 Apr, 2016 @ 2:53pm 
+1
76561198140997333 27 Apr, 2016 @ 3:03pm 
Unfortunately save files are not compatible between Windows and Mac/Linux due to some specifics of the save game format. Mac & Linux are compatible as both ports were developed by Feral
Kiba 27 Apr, 2016 @ 4:22pm 
Originally posted by FERAL Edwin:
Unfortunately save files are not compatible between Windows and Mac/Linux due to some specifics of the save game format. Mac & Linux are compatible as both ports were developed by Feral
And what happens with multiplayer level? Is that in the save too?
I want to keep leveling but start at level 1..? :C
thetargos 27 Apr, 2016 @ 8:14pm 
Interesting question, do steam cloud saves are incompatible as well? (I'd assume they are, especially if include any resemblance of file paths)
76561198140997333 27 Apr, 2016 @ 10:50pm 
Both save games and multiplayer information is seperate between Windows and Mac/Linux
dnaod 28 Apr, 2016 @ 12:14am 
Ugh. That's really unfortunate. I'm not sure I want to start all over again. I just don't use Windows anymore so I stopped playing.

Why is this game so different from your other ports that can pass save games between the OSs - XCom for example.
76561198140997333 28 Apr, 2016 @ 1:13am 
Originally posted by dnaod:
Ugh. That's really unfortunate. I'm not sure I want to start all over again. I just don't use Windows anymore so I stopped playing.

Why is this game so different from your other ports that can pass save games between the OSs - XCom for example.

Unfortunately the save game format was not portable to the Mac or Linux platforms in this case. Whenever possible we do support cross platform saves but in this case it wasn't feasible.
Kiba 28 Apr, 2016 @ 2:59am 
Well, then make sure to call for matchmaking events for TR for Linux/Mac and i will be there.
An EXP booster for that events would be great, i don't know if you can do that.
Mister 28 Apr, 2016 @ 3:16am 
Originally posted by FERAL Edwin:
Originally posted by dnaod:
Ugh. That's really unfortunate. I'm not sure I want to start all over again. I just don't use Windows anymore so I stopped playing.

Why is this game so different from your other ports that can pass save games between the OSs - XCom for example.

Unfortunately the save game format was not portable to the Mac or Linux platforms in this case. Whenever possible we do support cross platform saves but in this case it wasn't feasible.
Why is that though? To my knowledge, this is the same engine, same game. It should be more than possible to keep the save file format the same across all versions of the game. If I recall correctly, PC saves were zlib compressed. That should not affect anything though.

Xbox 360 (Multiplayer) save games are compatible with PC (must have endian swap BE->LE). At the very least, the Multiplayer saves should still be supported since they're less sophisticated.

You guys should have added Zachary Levi Multiplayer character as an exclusive to promote the Linux/Mac ports. He's still left in the files, fortunately.

Cheers.
daniel.mantione 28 Apr, 2016 @ 3:31am 
Programmers often blindly dump game internal data structures to disk. This is a very bad custom, since the layout of a struct in C is compiler dependend, and also depends on the architecture. If you do this it works if you support only 32-bit Windows, but as soon as you introduce different platforms or operating systems, things will break.
Mister 28 Apr, 2016 @ 3:47am 
Originally posted by daniel.mantione:
Programmers often blindly dump game internal data structures to disk.

Yes, that's correct, then they are serialised back in.

Originally posted by daniel.mantione:
This is a very bad custom, since the layout of a struct in C is compiler dependend, and also depends on the architecture.

Not really, I know some compilers can add additional memory padding and/or alignments which can be disabled to prevent issues serialising files. This is nothing to do with CPU architecture.

Originally posted by daniel.mantione:
If you do this it works if you support only 32-bit Windows, but as soon as you introduce different platforms or operating systems, things will break

Things may break, though save files are usually easy to work with and aren't very complex. So effectively, different compilers/OSes should not affect the original code. The only thing that would break loading files between a Linux/Mac port and original PC version would be if the developer altered the original structs/file format which they wouldn't need to.


Hottage 30 Apr, 2022 @ 8:58am 
Came back to this thread 6 years later because I wanted to enjoy native performance, cross platform saves for Tomb Raider, Rise of the Tomb Raider and Shadow of the Tomb Raider on Steam Deck.

Guess I'll just have to stick with Proton emulation. :'(
Kiba 6 May, 2022 @ 8:38am 
Originally posted by Hottage:
Came back to this thread 6 years later because I wanted to enjoy native performance, cross platform saves for Tomb Raider, Rise of the Tomb Raider and Shadow of the Tomb Raider on Steam Deck.

Guess I'll just have to stick with Proton emulation. :'(
Proton have far better performance than the TR2013 port, Linux ports are good since they don't have the Epic Games ♥♥♥♥♥♥♥♥ on them btw.
Лучше конечно совсем ни чего не писать .Каждый человек свободен ,но свободен только в себе, понял и извиняюсь не в общении .
Я из игры получил очень хорошую информацию Значить , не без толку её приобрёл.
< >
Showing 1-15 of 16 comments
Per page: 1530 50

Date Posted: 27 Apr, 2016 @ 2:47pm
Posts: 16