The hostility in this thread against people having difficulties running this game is pretty bad, why is that? Anyways, I'm one of those people who didn't try the demo first because, well, quite frankly, every other game seems to run on my system just fine. Also, my computer is not a laptop, and has a separate graphics adapter (Radeon HD 4870 if memory serves). And what it all came down to was that 10€ isn't all THAT much, but still, the game seemed fun and wacky the way I like it, so I caved and bought it..
And turns out it doesn't support my soundcard, apparently. I have a Soundblaster X-fi GO USB soundcard (yes yes, I know, not as good as the internal cards, but good enough for my needs and the games I usually play), and I'm unable to play the game, it won't even start. If I change my standard output device to any other (like the much maligned integrated sound card) the game will run.
I suppose I could change my RCA (or whatever they're called) plugs every time I play Magicka vs. any other game I play, but really, it would be nice if this bug could be squished at some point too. I have updated the soundcard drivers / firmware to the most recent, which didn't help at all. I'm running the game on Vista Home 32bit, with, as far as I know, all the most recent drivers installed. I even got an older version (3.5) of the .NET because some people had managed to get the game to work with that, but alas, no help there either. Maybe I'm just unlucky and have to wait and see if there ever will be a patch that makes the game work with this particular model of a soundcard.. For now, I'll just keep jumping those cables.. Just wondering if this is a known bug or just something I happily stumbled across
The error log I get is as follows (in Finnish as that's my system language, but you should get the important things out of it I think?):
Version: 1.3.3.5
Thread: RenderThread
System.NullReferenceException: Objektin viittaukseksi ei voi määrittää objektiesiintymää.
kohteessa Magicka.Audio.AudioManager.Dispose()
kohteessa Magicka.Game.UnloadContent()
kohteessa Microsoft.Xna.Framework.Game.DeviceDisposing(Object sender, EventArgs e)
kohteessa Microsoft.Xna.Framework.GraphicsDeviceManager.OnDeviceDisposing(Object sender, EventArgs args)
kohteessa Microsoft.Xna.Framework.GraphicsDeviceManager.HandleDisposing(Object sender, EventArgs e)
kohteessa Microsoft.Xna.Framework.Graphics.GraphicsDevice.~GraphicsDevice()
kohteessa Microsoft.Xna.Framework.Graphics.GraphicsDevice.Dispose(Boolean )
kohteessa Microsoft.Xna.Framework.Graphics.GraphicsDevice.Dispose()
kohteessa Microsoft.Xna.Framework.GraphicsDeviceManager.Dispose(Boolean disposing)
kohteessa Microsoft.Xna.Framework.GraphicsDeviceManager.System.IDisposable.Dispose()
kohteessa Microsoft.Xna.Framework.Game.Dispose(Boolean disposing)
kohteessa Microsoft.Xna.Framework.Game.Dispose()
kohteessa Magicka.Program.Main(String[] args)
As noted earlier, the game works fine if I set my standard output device to any other sound device besides the USB soundcard.