


Metal Slug 3 plays great on Steam Deck. I didn't come across any issues while playing. Why this is unsupported on Deck is beyond me.

PROTON_USE_WINED3D=1 %command%
Fullscreen worked only using Protob 8.0.5 and PROTON_USE_WINED3D=1 %command%
The game freezes sometimes, but it works again right away.
It works well with Proton Experimental in windowed mode. Need some tinkering only for fullscreen. I couldn't solve the small freezes, but it's rare and didn't bother me. Someone trying to make a run without dying once might find it disturbing.

Despite the slowdowns (probably because that's how the game runs anyway) the game runs just fine.
There's a huge chance this is how the game runs no matter the system (NEO GEO was infamous for slow downs in some games, especially Metal Slug ones)

There's some slowdown as the PC port isn't that high quality in the first place, but it doesn't detract from the ability to play the game.
Worked most of the time, but one run all ingame audio broke- menu audio still worked. Was fixed on reset.
Could not resize window, only fullscreen and the inital size were presented as options.
Playing an online multiplayer game reliably crashed the non-host in the character select screen unless it both loaded quickly and both players advanced past it within a second of it popping up. If a run was actually started, everything worked fine, if a bit laggy.
Unsure if this is a proton only issue, did not have enough windows players to test an all-windows game.
On default proton steam used, game would not boot. Experimental and other proton versions all fixed this.

PROTON_USE_WINED3D=1 %command%
Use Proton 8.0-4 and Launch Config: PROTON_USE_WINED3D=1 %command%

I've completed the game without issues using Proton 8.0-3
The frame drops people have commented here are not related to Linux/Proton, but for the "not so good" PC port.

Stuttering with a lot of effects on the screen
played from start to finish, it works great but when there's a lot of bullets/effects on the screen it stutters, not sure how to fix this but the game works fine.
The game would not launch at first. But after forcing the game to run with Proton Experimental the game run just fine.
There's a persistant stutter issue causing the game to drop from 60fps to as low as 40fps. This causes input issues and game speed issues (game speed is tied to framerate).
This report was made using Proton Experimental and the default Proton build. Anything older than Proton 7.0-2 causes an "Assertion Error"

The game has slight slowdowns when there is a lot of action going on.
This game used to have issues starting up - this is now fixed!

I am noticing some performance slowdown of the game.
The new proton experimental update let me get into the game without it crashing!
Metal Slug 3 will generate several error messages at launch. Ignore all of them and the game will run normally.
The error windows at launch are annoying, but once you get past them, the game runs as expected. No ingame issues.
Error messages spoil the out of the box experience
Game pops up several error messages
Although the game works fine, having to ignore several error messages every launch is not a great experience
Throws 3 errors on bootup but if you ignore them the game launches regardless
Throws error on attempted launch

Very easy to install and use with minimal configuration changes. Even with nonstandard nouveau drivers on an old NVIDIA GPU.
PROTON_USE_WINED3D=1 %command%
Fullscreen caused major discoloring (red screen) and messed up my input/mouse location (two monitors)
Runs perfectly
Used the launch option (see commentators beneath me) and compatibility mode with Proton-5.21-GE-1
Launch options: PROTON_USE_WINED3D=1 %command%
The game starts only by adding the following line in the launch options of the game settings:
PROTON_USE_WINED3D = 1% command%
After that the game works perfectly
I had an error trying to play and the game did not start, so...
Here's what I did:
- LIBRARY
- Right click mouse button over "Metal Slug 3"
- "Properties..."
- "SET LAUNCH OPTIONS..."
- Add this flag in the textbox: PROTON_USE_WINED3D=1 %command%
- OK
- Enjoy!
After that everything worked fine. No glitches, no errors, nothing !
Followed the latest Tinker advice on adding/replacing DLLs but no luck.
Add/Replace the following DLLs in the root folder of METAL SLUG (../steamapps/common/METAL SLUG):
libEGL.dll 32bits 1.3.0.0
https://wikidll.com/download/13228/libegl.zip
libGLESv2.dll 32bits 1.3.0.0
https://wikidll.com/download/13293/libglesv2.zip
D3dcompiler_46.dll 32bits 9.30.960.9200
https://wikidll.com/download/5374/d3dcompiler_46.zip
This solution applies to ALL Metal Slug versions
Add/Replace the DLLs Files
Not all keys can be bound
Migh be because the game is emulated and we played 2-player game with Steam Remote play
You have to click "ignore" on initial errors

Produces errors every time you start the game. The game works fine if you select "ignore" on all the errors.

Just skip all the errors on the start

Ignoring the 3 error messages launches the game. Runs perfectly. No glitches.


Had to click ignore when first prompted, but everything works: controller and sound.



Nohing happen


pressing "Ignore" on all the problems just gets you into the game and lets you play normally

Ignoring the "renderer9_utils.cpp" errors allows the game to start up. Unfortunately, sound doesn't work.

just need to ignore the errors

error message at the start can be ignored


Works fine when ignoring the error message at startup three times.



Select Ignore "Assertion Error" messages 3 times when starting up. Game played excellent with a Xbox 360 wired controller.



Assertion Failed! click ignore a few times and the game works and runs well. Sound on Opensuse does not appear to work. Sound in game and in the os are confirmed turned up.



Error C++ runtime library



Does not work.



Errors are reported when starting the game but they can be ignored. After that the game starts and runs without issues.
