


Used the prefix from: https://www.protondb.com/app/42910#Wb4Ykmz7Y and modded it to be compatible with proton 9.0-3 (edit the version file in the compatdata 42910 folder to be 9.0-3)
Before upgrading the prefix to proton 9, I was unable to accept the EULA (opening the webpage did not enable the 'ok' button)
Game crashes sometimes but it's even worse on windows so not relevant.
Used the prefix provided by: https://www.protondb.com/app/42910#Wb4Ykmz7Y and edited the version file to be for proton 9.0-3
Used https://github.com/pj1234678/MagickaFix to make the game more stable

Used this https://github.com/pj1234678/MagickaFix
and this
WINEPREFIX=/mnt/games/steamapps/compatdata/42910/pfx wine msiexec /i /mnt/games/steamapps/common/Magicka/Dependencies/xnafx31_redist.msi
and this
protontricks --no-bwrap 42910 mdx
Proton 9.4

Magicka will NOT start if you are using Proton version lower than 6. You will need Proton 6 minimum to even start it.
Tested on Proton 9.0-2. No issues for 15 mins of play. Multiplayer may be a different story. But considering it was a bit of mess before on Windows, its probably the game itself.
BUGS: Only one encountered - on game launch and reaching Main Menu, you may be prompted that you need Steam Overlay enabled while you already have it enabled globally and per game. Solution - exit the game, disable globally the Steam Overlay from the settings menu. Restart Steam. Enable it again and start the game.

It should not have a verified badge

Seems to function acceptably compared to Windows, at least a better experience than the last time I attempted it. No more .NET shenanigans.
Steam does not pick a Proton version by default, but it doesn't work with 8.0 or 9.0 Beta, only Experimental. I also got it working with GE-Proton9-4.

Used the fixes here https://github.com/pj1234678/MagickaFix
Found where the game files were located by right clicking Magicka > Properties > Installed Files > Browse
Otherwise followed instructions in the git repo

It runs with few tweaks but there are frustrating 1-2 mins black screens in adventure mode before game starts and when quitting
-safe
I changed the keyboard-like "button based spell casting" moving mode switch to R4 (under buttons go to the mode shift configuration go to its settings and you can change its button), and i remapped the other back grip buttons to have the A,B,X,Y original functions
Playing adventure after the cutscene of Vlad telling the story you have 1-2 minutes of black screen before the game starts. Same thing when quitting the game.
Aside from the tinkering steps to run it (otherwise it crashes at launch) and the black screens, tweaking controls you can improve the gamepad experience but it's still harder than playing with keyboard and mouse. I think it's impossible to beat the hard parts of the game with the controller even if tweaked. I finished this game plus all DLCs (that are hard) with keyboard and mouse but with the controller i was struggling to play because it's more limiting.

Vulkan shaders are processed but then the game window just doesn't pop up

Didn't open
Switch versions of Proton - tried Experimental, 6.3-8, Hotfix
Following some reviews on here, I tried changing my version of Proton a couple times. But the game wouldn't open in any case

The game was left broken by the developers, my friends using Windows couldn't even enter the game without crashing. We used this mod to fix the game: https://github.com/pj1234678/MagickaFix . This guy's a legend.
Guide:
- Select Proton 6.3-8.
- Download the fix: https://github.com/pj1234678/MagickaFix
- Go to the folder where the game is installed or go to the game on Steam, click on the settings of the game > Manage > Browse Local Files.
- Extract the fix contents and put them in the game folder, replace them if it's necessary.
- You're good to go.
Me and my friends didn't experience any problems after the fix.

note that black screen on starting the campaign passes, it just takes very long, 1-2 minutes

Works better on Linux than on windows. You just need to downgrade the Version to Proton 6.3-8
Game was Hosted by a friend on Windows. His game did crash. On Linux it ran without any issues after Downgrading the Proton Version.
Does not run with the Newest Proton (8) Version.

Now i'm using OpenSUSE as my main Linux distro i found out that using the "Proton Hotfix" and "Experimental" doesn't work, but using "Proton 6.3-8" works out of the box, no need to waste your time in finding a fix.

I was breaking my head trying to understand why it keeps doing black screen, tried everything and nothing worked, the last thing that i did was set to Proton Hotfix and now the game runs perfect and no problem, wow it was that easy.
It's terrible, really. So many bugs, freezes and whatnot. It's playable with tinkerink, though.
You need someone on Windows to copy over their files to bypass the paradox notice if the steam overlay doesn't open it
In multiplayer if the host is gone (because their game crashes as well), the game freezes and you need to close it (alt+f4 suffices)
The stupid paradox notice won't let you in if your steam can't open the overlay. Also the overlay is mandatory to play the game.
Freezes if the host disconnects due to crashes. Didn't try hosting myself.
It works on Proton 6, 7 and experimental, so at least there's that.
Plays quite well these days and is way less crash-prone than under windows without tinkering
Game times out other player when it looses focus and you are host
Less crashes than on windows, crashes always on load of specific levels, but only after saving progress, occasional random crash in 3-6h of playtime
The only thing is it doesn't show controller button icons for the element selection in the lower left hand corner, but anything that pops up on screen to tell you what to do shows the proper buttons or sticks to use. I pretty much just ignored the thing on the lower left hand corner (it is meant for quick use on keyboards), and used the right joystick method the tutorial said to use. Everything played without issue.
Loading the level and exiting game takes about 3-5 minutes without any progressbar.

Plays solid. Gamepad controls work surprisingly well, considering the nature of the gameplay.
Size is fine, but the dark-on-dark color scheme of the dialogue hurts readability.
The game requires you to read Paradox's privacy policy in a browser window before letting you adjust any options, because Paradox.
I did not test online multiplayer, but be aware there are widespread reports of instability and dropped connections due to a recent update.

The loading times are a bit annoyingly slow, but overall the game worked without any gameplay issues
Levels take a long time to load
Game froze twice when trying to join a lobby, having to close it with kill -9. Other attempts worked fine. My playmate got crashed a few times while playing, but probably a problem on their end (running on windows)
Runs perfectly out of the box. Some high CPU usage here and there.
After pressing the "Start" button, Vlad tells his story, but without visuals (there are subtitles tho). After that there's a black screen, without audio, for 2 minutes. Then the loading screen appears, loads, then the level starts.
The gameplay seems OK.

Works very good, without problems. Controls are little wonky, but that game is simply not really designed for a controller. There are some cool mapings tho, if you don't mind learning them.
The menu is pretty cool but it'd be cooler if I could play the game.
Basically, the menu worked and the initial story book cutscene played but then the screen was just black. I tried a bunch of different version of Proton including the ones people mentioned worked ootb.
PROTON_USE_WINED3D=1 WINEARCH=win32 WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.*,Gac=y %command%
Entire screen is overlayed with flashing red and blue UNTIL Launch Options are added
I think a typical gamer would close the game before waiting 2 minutes after the chapter cutscene to start the actual game.
Every time, when going from the story (where Vlad tells a story) to the actual game, the game freezes on a black screen, with no audio, for about 1min30s to 2min. In singleplayer, it's just waiting (although boring). In multiplayer, this caused my friend to disconnect from my game. So he had to rejoin it every time a new chapter started.
Runs with the most recent proton without any tinkering. Though i recommend 4gb patch.
Occasional disconnects in loading screens during co-op sessions but great otherwise
You need to install wine mono and use wined3d in a 32 bit prefix. Enable desktop emulation in winecfg as well.
Use these launch options:
PROTON_USE_WINED3D=1 WINEARCH=win32 WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.*,Gac=y %command%

Doesn't start
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Xna.Framework.Game, Version=3.1.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d' or one of its dependencies.
Works great since Proton 6.3.8
Runs very well since 6.3-8.

Launched, but starting a level lead to a black screen
i tryed the 4gb patch, proton experimental, egg version, but nothing changed
Works flawlessly
Runs great as of Proton 6.3-7 RC
No apparent issues, but I only played for a few minutes.
protontricks 42910 dotnet35sp1 xna31
I used Mrrrrrr.Tux’s custom prefix instead by just replacing the 42910 folder under /SteamLibrary/steamapps/compatdata
PULSE_LATENCY_MSEC=60 %command%
I had to use the 4GB Patch from https://ntcore.com/?page_id=371 to prevent crashing when loading into levels. I ran the command wine 4gb_patch.exe Magicka.exe
to fix it. Now I can play on 1440p with low graphics, increasing them any further crashes the game.