Save game causes crash?
by Lars-Philip on Thursday March 3rd 2011, 7:24
I installed Super Meat Boy on Steam two days ago and it worked wonderfully. I played a bit, stoppped and started the game again later and played a bit more. Yesterday I wanted to continue playing but the game froze on the startup screen (where they show you a controller and a funny line about it), not randomly, but every time I started SMB. This was the error message: pastie.org/1626109
I hadnt changed anything to my system within the day that passed, not even rebooted. So I tried around a bit and backed up my steamapps folder, and downloaded SMB again and it worked again. Wooo! But then I copied over the old save game and got the same crash again at the startup screen. Seems the save game broke it. I can play through the levels again, but I'd rather not that the same thing happens again when I am almost at the end or something like that, so I am asking for help here.
P.S.: Wine 1.3.14, nvidia drivers 260.19.36 and I used a clean win32 prefix and only installed directx9 beta like all the comments said.
by Frozen Fox on Tuesday January 4th 2011, 11:44
I don't know why this works, as I've tried to reproduce the same thing on my main wine profile fooling around with seemingly identical settings, going back to defaults, etc and simply can't. This does work though (for me, anyway). I've reproduced it a few times here, using Arch Linux up to date with Wine 1.3.10 and using OSSPD (most modern distros by default afaik use this to make sure OSS apps don't hog sound). Without doing this exactly, the sound wouldn't work or the game would crash for me. SMB was the only app with this issue. I own the steam version, which seems to install directx and vcredist 2008 -- this tutorial might not help you if you own the regular version, or you'll need to use winetricks for d3dx9 and vcrun2008. It's not as long as it looks btw, it will take longer to read all this than to actually do.
1) Start by closing all sound using apps, just to be sure, for now.
NOTE: WINEARCH is because Arch Linux's wine can use 32 or 64 bit exe's. It may not be needed on other distros.
3) Leave the OS at default (Windows XP) in winecfg from step 2. Go to the audio tab, and set it to OSS (alsa produced no sound / crashes here). I did NOT need to set the audio to "Emulation" mode as some have reported, so I suggest leaving it alone. I also did NOT need to mess with the emulated desktop mode either, as some have suggested. I'd leave them alone for now if you can.
4) Now, download and install steam in the new prefix:
6) Download and run SMB now.. or, if you have SMB downloaded in your regular wine directory and don't want to re-download/wait, close steam now and copy over the file ~/.wine/drive_c/Program Files/Steam/steamapps/smbdepot.ncf and the folder ~/.wine/drive_c/Program Files/Steam/steamapps/common/super meat boy to their corresponding places in ~/.winesmb, creating directories as needed (should only be the folder "common"), then reload it when done.
NOTE: You MAY need to just try to run SMB once, close steam, and run meat boy outside of steam via the following command, but I didn't need to:
by Spummy on Thursday December 30th 2010, 5:48
I see some other Wine users are experiencing hyper-fast animations. Apparently this can happen in windows too (Reading the team meat blog).
And I got it fixed by turning on Vsync in my driver settings. Hopefully this works for everyone else.
I could not fix the stand-alone version of SuperMeatboy, but I was able to by pass the startup error on the steam version and get it working close to window's speed.
HKEY_CURRENT_USER > Software > Wine > AppDefaults > SuperMeatBoy.exe > Direct3D
DirectDrawRenderer = opengl
VideoMemorySize = XXX
I also had to load steam within an emulate environment desktop to get SuperMeatBoy.
ubutnu 10.10 x64
NOTE: I got my Logitech Chillstream working out-of-the-box in linux, because in Windows the game controller would not work correctly.