


Limit TDP to 10
If played in docked mode, the game doesn't recognize any external controller (aside from the official Xbox One) with the official controller profile set by default. Change it to the universal "Controller" profile provided by Steam to make it work.
The game works well out of the box. It has a few quirks however. It won't recognize properly anything else than an official Xbox controller and requires tinkering with controller profiles (see above). The anti-aliasing method used does not pair well with the 720p native resolution of the game (which does not support a 16:10 ratio unless modded). There is a super-sampling option which can be set to 200% to help, otherwise the game can easily be forced to any resolution higher than 720p, up to 4k. It's very light, so there won't be any problem with performance, although you may have to change your TDP limit accordingly. 1080p does a decent job cleaning up the image. Finally, the game has some frame-pacing issues which are cleaned up if you limit the framerate to 30 within SteamOS. The game cannot go above 30fps anyway, so I advise doing it. A decent experience overall once everything is set up.

No issues with any kind of slowdown without switching to Proton, even with the arcade games. Played a hefty amount of Space Harrier without any hitch.
Switch to the community lay-out 'Ryo Hazuki's Bindings' for correct QTE, but then they work perfectly. I didn't get Expert on Excite QTE 2 by sheer luck, you know.

Besides the issues I had with controller bindings, the game seems to run perfectly out of the box.
Exported community layout for use on a Dualsense
Runs like normal. Dualsense controllers seem to intend to have support, but the button prompts appeared to be buggy in QTEs without downloading community controller layouts.

2nd time playing on Deck, the community controller profile resolved the broken QTE glyphs in game.
Oddly, I needed to manually set a proton version, otherwise the game was listed as "Windows" and wouldn't install. (Install button greyed out) Since someone mentioned arcade games working better with GE, I used the latest GE version that was on my deck. Hang On run just fine as did the QTE2 machine, even set new high scores.
Changed the controller layout to remedy a visual bug
Before switching to the community layout 'Ryo Hazuki's Bindings' I couldn't select the game upon the launch config menu
Noticed a slight tempo discrepancy with Shenmue II in one of the story fights.
One optional cutscene didn't render correctly with Ryo reading a letter from his father in Shenmue I. The letter and hand aren't positioned correctly An issue I've also witnessed when running the game on some integrated graphics on laptops.
Perfectly playable after switching to the community layout. Unplayable otherwise, since QTE glyphs will be incorrect, rendering the game uplayable.
Runs fine OOTB.
Vanilla version runs with zero issues OOTB.
30FPS Frame limit TDP 4watt GPU 400Mhz
ReShade hotkeys
Running through GE-Proton7-23 makes the arcade games run smoother. You can use the Forklift Mod Loader to further improve the game.
Previously this game needed a lot of tinkering to get working but now it works out of the box with the latest GEProton release
The main games run great, but the arcade game slowdown tarnishes an important part of the game.
I have the Widescreen exe mod applies from Shenmue Dojo, alongside the installation of Forklift Mod Loader in the game directory. And finally I have the audio restoration mod installed for English languages in Shenmue 1 and 2.
Decreased TDP to 4 watts, GPU clock to 400 MHz.
The actual game runs fine, however the arcade games such as Hang-On and Outrun etc run very slowly.
Shenmue runs great on Steam Deck, even allowing 4k texture mods and audio restoration mods via the forklift mod loader. Excellent experience
The default controller mapping for the official controller layout causes the back paddles of the Steam Deck to wrap two different buttons. This results in any control prompt breaking or just display a generic button. Unmapping the paddles or just setting the steam deck to use a generic controller layout for the game corrects it.
Proton GE 14 had some issues with the game locking up, but they disappeared entirely in GE 15 and above.

Audio was out of sync with standard proton (6.3-8) which was remedied by switching to GE version
Game will run perfectly on initial launch but then refuse to work from launcher afterwards. Launcher bypass trick suggested by previous poster (Lockheed) resolved this issue.
After launcher bypass trick, I was able to play Shenmue I to completion with PS4 controller and have also put in a few hours into Shenmue II.
6.20-GE-1
Character voices don't play in regular Proton, which is fixed by using the GE version. What isn't fixed is the things I mentioned in the performance part.
From what I've seen in the forum, it seems to be a problem with the port itself rather than how Proton handles it, but Shenmue I is a CPU resource hog. I admittedly have a rather weak CPU below the official requirements, but there were some Windows users with much more powerful CPUs that complained about it too. There are a few cutscenes and one place (part of Dobuita) where large CPU load makes the audio sound really choppy, which wouldn't be a huge problem otherwise, but that place has to be visited very often throughout the game. It didn't help me since my CPU is plain too weak, but for someone with a stronger CPU it might help to mess with the CPU governor. It at least doesn't seem to affect framerates much, so it's just annoying rather than unplayable. Shenmue II, on the other hand, ran without those problems.

As of December 11th 2021 works with Proton-6.16-GE-1. No problems with voices and reboots. Everything works out of the box with this version.

i needed to add the following launch option (e.g. game properies > launch options) to get voices / sndfx to work: WINEDLLOVERRIDES="xaudio2_7=n,b" %command%
Both games are running great out of the box right now!

Use the force Steam compatibility tool option to select the GE above or similar.

6.15-GE-2 GloriousEggroll
Audio won't work properly using the default version of Proton. There were cuts in he voices during cutscenes (intro, for example), or they weren't working at all.
Besides those problems with audio, the game works perfectly.
Using Proton 6.15-GE-2 seems to solve the problem with the voices.
The game runs fine using 1080p, but the frame rate seems to be locked at 30FPS.
First time running it, with limited audio, after the second time even after trying some the tricks on this page. Doesn't work anymore.
needs xact installed for background music and spoken audio
it runs great the first time after install. If you run it a second time the launcher doesn't start. Using the Launcher bypass trick from https://www.shenmuedojo.com/forum/index.php?threads/request-shenmue-1-ii-for-linux-steam-install-guide-request-even-if-you-dont-use-linux-so-that-linux-users-can-play-the-game-as-well.399/ works lovely.

Works fine
No workaround required anymore. Game works fine now on Proton with DXVK.
protontricks 758330 -q dotnet462 xact xact_x64
Be sure everything is correctly installed, if something is missing the game does not start.

Wouldn't launch until after I applied the protontrick fixes. Works after that. DS4 works as well.
protontricks 758330 -q dotnet462 protontricks 758330 -q faudio
Used GE custom.

Does not run with misc SteamPlay versions.
Tried with Proton 3.7 - 5.0.9 and Proton-GE (5.9, 5.11) ... it does not start. :-(
Dosen't start

Does not start at alll
Click play, it says "Preparing to launch...." then it just stops.
protontricks 758330 -q dotnet462 xact xact_x64
Had to disable super sampling as it was set to 200% which caused slowness.
The entire installation was direct by Wine Lutris with a Lutris.net Script without the need for anything else
There was a bug in Steam you have to type login, password and key in the block then copy and paste for the steam to open. Please be patient Download takes too long. Thanks to the group: https://github.com/legluondunet/MyLittleLutrisScripts/
install dotnet462 and faudio
Audio crackling mostly eliminated by using launch option PULSE_LATENCY_MSEC=80 %command%
Played through the first game just fine with only minor audio issues. Keep in mind that the game's sound quality is pretty poor to begin with.
protontricks 758330 -q dotnet462 xact xact_x64
Used protontricks to install dotnet462 and then faudio. Both are needed for game to launch. I ran both commands separately. In my case dotnet installation might not have exited properly, so I'm not 100% sure if using single protontricks would have worked.
protontricks 758330 -q dotnet462 and after that protontricks 758330 -q faudio
Crackling can be fixed by adjusting latency in game's launch options. Just try to find an appropriate value. I use 80.
PULSE_LATENCY_MSEC=80 %command%
The game runs fine but the whole Dotnet is a mess!
Installing dotnet46 with protontricks failed and I had to remove Steam's /steamapps/compatdata/758330 folder and try launching the game to reinstall Proton. After that I tried again with dotnet462 which actually installed. Then however without installing faudio I got gstreamer related segfault error.
Also the game's launcher (the junk that needs Dotnet) doesn't exit and killing it leaves Steam think Shenmue is running. Also launcher has slight graphical issues (atleast with a tiling window manager).
Install DotNet46 and FAudio via Protontricks.
Used protontricks to install dotnet46 and faudio. Run fine as long as I use my nvidia GPU (game does not start with intel card).
Installed dotnet46 and faudio

protontricks 758330 dotnet46
Installing dotnet46 takes really long and many clicks, but once it is done, I was able to start the game. First run resulted in a crash, but afterwards the game worked well.
No problem encountered so far, only have to install protontricks and add the two mentioned programs.
I had to use protontricks to install dotnet46 to be able to launch the game.
The audio didn't work for the dialogs, so I added the latest version of faudio as well.
Only then it looked fine, tested on shenmue 2 for at least dialogs, a cutscene and changing map.

Doesn't work on Proton out of the box
Didn't try the workaround
Couldn't get it to open
Installed but refused to launch (says running, then stops).
dotnet45 takes forever to install but if you have rose colored glasses this is not a bad way to play these games.
I have this enabled by default the launcher uses it and I use the latest master of d9vk in proton
set xaudio2_7 to native then builtin and remove mono and install dotnet46 and the games launcher will work and the game will work with proper audio. side note I updated dxvk to 1.4.4 in my prefix.