http://bugs.winehq.org/show_bug.cgi?id=34674
Bug #: 34674 Summary: Wine corrupts System Shock 2 save files the character dies on entering the water (diving) Product: Wine Version: 1.7.3 Platform: x86 OS/Version: Mac OS X Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: winebugs140@gmail.com Classification: Unclassified
Created attachment 46225 --> http://bugs.winehq.org/attachment.cgi?id=46225 System Shock 2 GOG Log
You need to be completely submereged to experience this, there are not many areas in SS2 where you can do this. The game pauses for the moment and then the character dies. If you transfer your save file to Windows the issue is still there, the save file is corrupted. Diving is necessary to complete SS2. I have a GOG version of the game.
At first I thought this is just a problem with the game itself. But I noticed that the issue affects only the users of the Mac version (Linux too?) on GOG, which uses Wine. Check out this forum thread: http://www.gog.com/forum/system_shock_2/system_shock_2_mac_cant_dive/page1 You can find there corrupted save files and the ones fixed with an SS2 save files editor.
The problem certainly needs more testing to be confirmed. The thing is, it really takes a lot of time to find the area for diving in SS2. We can try to use save editors to get faster to these places.
Maybe somebody could also check whether the bug occurs on Linux?
The problem can't be reproduced in the demo (there's no water).
Tested with: Mac OS X 10.7.5, ATI HD 2600 Pro, Mac Driver/X11
http://bugs.winehq.org/show_bug.cgi?id=34674
WineBuG winebugs140@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Wine corrupts System Shock |Wine corrupts (the air |2 save files the character |supply value is changed to |dies on entering the water |negative) System Shock 2 |(diving) |save files the character | |dies on entering the water | |(diving)
http://bugs.winehq.org/show_bug.cgi?id=34674
WineBuG winebugs140@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://archive.org/downloa | |d/SystemShock2Demo/SHOCK2.E | |XE
--- Comment #1 from WineBuG winebugs140@gmail.com --- It seems that the problem is that at some point the air supply value is changed to negative.
Although there is no water in the demo, maybe the bug still occurs (the value is changed)? I'm adding the link to the demo.
http://bugs.winehq.org/show_bug.cgi?id=34674
--- Comment #2 from Bruno Jesus 00cpxxx@gmail.com --- I can only find expired download links in the thread, except for a link on mediafire. It would be interesting to have a before and after save. To check the air supply fields through the files to try understanding what could be happening.
http://bugs.winehq.org/show_bug.cgi?id=34674
--- Comment #3 from WineBuG winebugs140@gmail.com --- (In reply to Bruno Jesus from comment #2)
I can only find expired download links in the thread, except for a link on mediafire. It would be interesting to have a before and after save. To check the air supply fields through the files to try understanding what could be happening.
The problem is that it isn't exactly known when this bug happens. So it's difficult to talk about "before" and "after". Maybe someone should try to examine debug traces created when saving/loading the game?
There was a workaround file posted on GOG.com forums (http://www.gog.com/forum/system_shock_2/system_shock_2_mac_cant_dive/post135) which deactivates the air supply value (just put it in the game's folder). I will also attach it here.
http://bugs.winehq.org/show_bug.cgi?id=34674
--- Comment #4 from WineBuG winebugs140@gmail.com --- Created attachment 48279 --> http://bugs.winehq.org/attachment.cgi?id=48279 Diving bug workaround (put the file in the game's folder)
http://bugs.winehq.org/show_bug.cgi?id=34674
--- Comment #5 from WineBuG winebugs140@gmail.com --- Okay, I've found on GOG.com forums the person who posted save files with and without the bug. He also confirms the bug affects Linux as well. In his own words:
"I use Linux Mint 14 and I've encountered this issue as well. Oddly enough, when I played this game for the first time earlier this year, water worked fine. But on this, my second playthrough, the recreation pool and the biomass pools have all proven deadly.
Here are the saves: https://web.archive.org/web/20140425212733/http://ubuntuone.com/4HvpZIWXTf3E... [I archived the link]
Save 0 and saves 2-6 are all from my current playthrough and save 1 and saves 7-14 are all from my first playthrough. Save 6 is what needs to be fixed and save 7 (right next to the huge final pool) demonstrates the water being perfectly swimmable. Hope this helps."
From: http://www.gog.com/forum/system_shock_2/system_shock_2_mac_cant_dive/post121
https://bugs.winehq.org/show_bug.cgi?id=34674
--- Comment #6 from WineBuG winebugs140@gmail.com --- Err... Anyone? Can this be related to the fact that OS X is a 64-bit system?
https://bugs.winehq.org/show_bug.cgi?id=34674
WineBuG winebugs140@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com