

Works fine out of the box, but first you need to open the supplied game configuration tool to choose resolution (1280x800 full screen) and gamepad controllers (with vibration). After that is set, the game plays fine on Steam Deck with its native controls.

Set TDP to 3 watts
I played Sonic 4 Episode I before this and thought that ran well at 60fps/5 TPD Watts. However Sonic 4 Episode II is a delight, it runs flawlessly at a locked 60fps at just 3 watts and it's much better looking than Episode I.
I played the game beginning to end on my Steam Deck and had no issues at all, flawless experience and highly recommended.

Unlike Episode 1, Episode 2 runs great with no tinkering
While Sonic 4 Episode 1 requires patching the game's launcher to start, Sonic 4 Episode 2 just fires up with no problem & you can immediately get going. Opinions on the game aside for a moment, if you're looking to play this on Linux, you should have no problems whatsoever.
Идеально работает

Game plays out of the box, but audio sometimes stutters
Stuttering
Game worked perfectly on one of my systems, but on my desktop, the audio stutters. If this happens to you, putting this in the launch options should fix it: PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%

Need to use the launcher to configure resolution and input, but otherwise works perfectly.
Need to set resolution in the launcher.
Switching to another app (eg Discord) in gaming mode caused the resolution to break and shrink to a tiny one. Switching to experimental fixes this. Other than that, the default proton version works fine.
The configuration menu can be accesed via Properties > General > Launch options if needed.

You will need to open the configuration tool to see the resolution. Don't set it to 800p, it stretches the game vertically to fit. Use 720p instead
Randomly started stuttering a bit in a stage, but overall worked great

Game ran twice as fast, but I was able to fix it.
If needed, decrease your frame rate to 60 FPS with the following steam launch parameter: DXVK_FRAME_RATE=60 %command%
Runs perfectly OOTB.
The game runs with zero issues OOTB.
Having played from beginning to end, I experienced no issues that weren't present on Windows. Ran flawlessly on Steam Deck so I'm sure it'll work just as well on a Linux PC.
Game has a launch window, will require the use of a touch screen
i had no problems using proton 6.3-8
Too many flaws especially the missing controller detection-
Config program hangs atsave so I could only start with 640x480.

Game brings up the configuration but pushing save button causes a crash.
"Unhandled exception has occurred in your application. " is the error.
The launcher starts but not the game.

The config tool requires dotnet20 to run. I had to run "protontricks 203650 dotnet20 --no-bwrap" because the runtime will not install with the default bwrap containerization.
Audio works fine with "PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%" launch options.

Regardless of the configuration, you MUST add the options to start the game: PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
For some reason, I was unable to install the dependency, dotnet20 with protontricks. For this reason, I converted the prefix from 64 to 32 bits manually using winetricks and wine. With this type of configuration, ALL game dependencies must be installed:
dotnet20, dotnet20sp2, DXSETUP, d3dx9, msxml3, xact
The game worked 100% perfect, beautiful graphics, great sound, great gameplay, without delays.
To convert the game prefix to 32 bits, I made the following configuration:
DATA=$HOME/.steam/steam/steamapps/compatdata/203650
COMMON=$HOME/.steam/steam/steamapps/common
APP=$COMMON/Sonic\ the\ Hedgehog\ 4\ -\ EP\ 2
DXRED=$APP/REDIST/DirectXRedist
PFX=$DATA/pfx
cp -r $PFX/drive_c/Program\ Files\ \(x86\)/Steam/ $DATA
rm -rf $PFX && mkdir $PFX
WINEPREFIX=$PFX WINEARCH=win32 wine path
WINEPREFIX=$PFX WINEARCH=win32 winetricks -q dotnet20
WINEPREFIX=$PFX WINEARCH=win32 winetricks -q dotnet20sp2
WINEPREFIX=$PFX WINEARCH=win32 winetricks winxp
WINEPREFIX=$PFX WINEARCH=win32 wine "$DXRED/DXSETUP.exe" /silent
WINEPREFIX=$PFX WINEARCH=win32 winetricks -q d3dx9
WINEPREFIX=$PFX WINEARCH=win32 winetricks -q msxml3
WINEPREFIX=$PFX WINEARCH=win32 winetricks -q xact
WINEPREFIX=$PFX WINEARCH=win32 winetricks win7
cp -rf $DATA/Steam $PFX/drive_c/Program\ Files/
cd $PFX/drive_c
ln -s "Program Files" "Program Files (x86)"
cd windows
ln -sf system32 syswow64
WINEPREFIX=$PFX WINEARCH=win32 wineserver -w
WINEPREFIX=$PFX WINEARCH=win32 wineboot
echo "DONE"
My GPU doesn't support Vulkan, and disabling Esync fixed some sound issues.
I couldn't get dotnet20 to install, meaning i couldn't get the config tool to work. But since this uses the same config tool as Sonic Adventure 2, i was able to copy over the config files from that game to this one. Just put them in the Config folder inside the game's directory.
Here are the config files: https://yadi.sk/d/G2fIbCPftDYOaQ?w=1

Use the protontricks command: protontricks 203650 dotnet20
DIsable esync and fsync if you have that too: PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
Then you should be all set
Same issue as Sonic Generations and Episode 1. Audio is terrible. Disable esync to fix.
Had to install dotnet20 for the config tool to work and dinput8 for keyboard and controller input to work.
Was awful until I disabled esync.
The game did not take any input from either a keyboard or gamepad out of the box. Installed dinput8, which fixed the keyboard. Steam Controller did not work at all as a gamepad, but worked when emulating the keyboard. Mild input lag after getting controller/keyboard to work.
Running a prefix made it possible to configure the game and then play it perfectly, even with frequent slows downs.
It's definitely because of my PC's weakness.
Due to my PC having little memory and no video card, even opening the game to run at 640x480 it presents small slows downs, but constant.
Executing the command on my Manjaro OS:
WINEPREFIX = "$HOME/.steam/steam/steamapps/compatdata/203650/ pfx" WINEARCH = win64 winetricks dotnet20
I was able to start the game settings and then play it. Previously I had not been able to, but after installing Wine correctly on my PC I was able to run the game. As stated earlier, the game suffers to be 100% playable because of the frequent slows downs, but possibly this is due to the weak hardware of my PC.
I was unable to disable Vsync. There is no option in the game settings menu, or in the game's .cfg file. It would certainly run better if I managed to disable Vsync.
Despite everything he is playable.

Need java runtime environment 1.6.0
After Installed , It doesn't work at all

Disabling Esync & running 'WINEPREFIX="$HOME/.steam/debian-installation/steamapps/compatdata/203650/pfx" WINEARCH=win64 winetricks dotnet20' by the terminal made the game & its config launcher run perfectly on Pop!_OS 19.04. Well, almost. I have a high-refresh (100 Hz) rate monitor, & unlike on Windows where the game knows to limit itself to 60 FPS, for some reason under Proton it tried 100 FPS & went too . . . fast. This can be fixed by manually changing your desktop refresh rate to 60 Hz or thereabouts.

As someone else stated, this game requires dotnet20 to run and esync to be disabled. On Ubuntu 19.04, I achieved this with by running WINEPREFIX="$HOME/.steam/debian-installation/steamapps/compatdata/203650/pfx" WINEARCH=win64 winetricks dotnet20 -- you may need to adjust this for your distro. The game and config tool run perfectly from Steam after you do this and disable esync.

Install dotnet20 with Winetricks (I also specified a 64-bit Winearch), then select Configure before your first play. Afterwards I could launch with no issue.


Access the folder where you have installed the game. Change the name of the Launcher.exe to any other name. Change the original .exe of the game to "Launcher.exe". Ask a friend for the Config folder and enter it where you have the game installed. Tell him to change the command configuration to the keyboard, if he had it changed. Now you can run Sonic 4 ep 2.
Things doesn't work: -The sound is very broken.
Things that I haven't tried: -Try gamepad configuration.
(I have used Google Translate, I am sorry if something is not understood.)



After doing next fix: 3406 ls 3407 cd Sonic\ the\ Hedgehog\ 4\ -\ EP\ 2/ 3408 ls 3409 cd REDIST/ 3410 ls 3411 cd ../../../compatdata/203650/ 3412 ls 3413 rm -rf pfx 3414 WINEPREFIX=$PWD/pfx winetricks dotnet20 3415 ls -al 3416 cd - 3417 ls 3418 cd - 3419 cd - 3420 WINEPREFIX=/home/heimer/.steam/steam/steamapps/compatdata/203650/pfx wine NetFx20SP2_x86.exe 3421 WINEPREFIX=/home/heimer/.steam/steam/steamapps/compatdata/203650/pfx wineboot 3422 ls -al 3423 cd DirectXRedist/ 3424 ls 3425 WINEPREFIX=/home/heimer/.steam/steam/steamapps/compatdata/203650/pfx wine DXSETUP.exe 3426 cd /home/heimer/.steam/steam/steamapps/compatdata/203650/pfx 3427 ls 3428 cd drive_c/ 3429 ls -al 3430 WINEPREFIX=/home/heimer/.steam/steam/steamapps/compatdata/203650/pfx wineboot 3431 ln -s Program\ Files Program\ Files\ (x86) 3432 ls -al 3433 cd windows/ 3434 mkdir syswow64 the game works.


wont start at all.


Doesn't start. No error messages.



Does not start
