Lillie
Published
Game works, but has occasional performance issues and instability with official Proton. GE-Proton fixes all problems.
On official Proton, there is some stuttering during normal gameplay. There is also major performance issues when loading an area for the first time. Problems are not present with GE-Proton.
On official Proton, game sometimes crashes when entering a new area for the first time. Problem is not present with GE-Proton.
Online Party and Vanessa's Curse works perfectly.
This game is playable with official Proton, but the experience is greatly improved with GE-Proton. With GE-Proton, it runs like native.
Using the Windows executable from itch.io via Steam
By default, controller input was not mapped in-game. Easily resolved.
Doesn't work with stock Proton due to a misplaced EAC file. GE-Proton7-22 is required, using an older version with the latest Fall Guys update got me error 200-1018 at the title screen.
Game works perfectly with latest GE-Proton. Doesn't work without GE-Proton due to misplaced EAC file.
Works near-perfectly. Game doesn't allow full fullscreen for Steam Deck's aspect ratio, resulting in blue borders on the top and bottom.
Game works like native. No issues found whatsoever.
Played local multiplayer with my brother while docked to a television. Did not experience any issues. Used two Steam Controllers.
Menu background animations don't work, but the game itself plays perfect.
The background of the title screen and main menu are supposed to animate, but don't under Proton. I tried with a few different Proton versions, including GE, but none fixed it. I didn't try with too many though, since this game uses Denuvo Anti-tamper. Actual gameplay is fine.
Game didn't default to Steam Deck's screen resolution. Easily fixable in the game settings.
Works well, with some fine-tuning in the settings and some fixed video codecs I'd call it verified.
With stock Proton, the Player First Games developer logo is missing on game boot. GE-Proton fixes this. Likely due to missing video codecs.
Some performance issues that can be fixed by toggling in-game settings.
Kudos to Player First Games for enabling Proton support in their EAC implementation. I was personally hoping to see this one working.
I experienced one random crash.
Received the game for free via Epic Games and installed with Heroic Games Launcher, launching through the Heroic Bash Launcher.
Game works well out-of-the-box. Installing mod loader breaks stock Launcher, but this issue can be solved.
Installed mod loader, renamed original Launcher.exe, symlinked sonic2app.exe to Launcher.exe
Out-of-the-box, the game has a launcher for configuration which must be operated with the touch screen. This can be mitigated by renaming or deleting Launcher.exe and symlinking sonic2app.exe to Launcher.exe.
The game works perfectly out-of-the-box, I didn't notice any issues. I installed the mod loader and am using it through Bottles, and the stock Launcher ended up breaking in Steam, with an error that showed up anytime I clicked the play button. To fix this, I renamed the stock Launcher and symlinked sonic2app.exe to Launcher.exe. The mod loader can perform all the actions of the stock Launcher and more, so no functionality is lost. This probably isn't the cleanest solution and may break in the unlikely event this game is updated in the future, but it works and is easy to redo.
gamemoderun WINEDLLOVERRIDES="d3d8=n,b" %command%
This game works amazingly, and it's amazing to me that it was marked unsupported. I can't tell the difference between playing on Windows and playing on Deck, it's flawless. I was even able to install mods via the SADX Mod Installer, for which I'll provide a brief tutorial, as it's a bit more work than on Windows.
Download the mod installer here (https://sadxmodinstaller.unreliable.network/) and add it as a non-Steam game. Be sure to force Proton in the Properties. Then, create a shortcut/symlink/whatever to your SADX folder on the desktop, making sure there's no special characters in the shortcut name. Now launch the mod installer and point it to your SADX shortcut when asked. Go through setup as usual, toggling the mods you do and don't want. You can always change them later in the mod manager, which will be accessible via the configuration launch option in Steam. Once done, don't launch Sonic Adventure. You can now remove the mod installer from your system! Be sure to set the launch options shown above, or you'll get an error on startup. It might be a bit buggy in desktop mode, but it works perfectly in gaming mode.
I highly recommend playing this game with mods, it enhances the experience tenfold.
Installed HedgeModManager, installed Direct3D 11 mod alongside other unnecessary mods, replaced configuration tool with a rewritten one, installed d3dcompiler_47 in protontricks
Sonic Generations has a configuration tool that can be really difficult to use, mainly due to how old and outdated it is. This is a rewritten version of that tool that I recommend using. You might have to disable the mod loader temporaily to get it to run. https://github.com/PTKickass/GenerationsConfigTool_Rewrite/releases/latest
With 1280x800 resolution, there's some very noticeable stretching. It's not very visually-appealing, so I limited the resolution to 1280x720 in Steam and made the same change in the configuration tool.
A stock copy of the game will experience severe performance issues in some areas due to the Direct3D 9 rendering engine. A mod called Direct3D 11 fixes this.
To be perfectly blunt, without mods, Sonic Generations on Steam Deck is kind of a joke. It runs fine in some parts, but in other parts it can get as low as 10 FPS. This is mainly due to the Direct3D 9 rendering engine that the game uses. A recently-released mod upgrades the rendering engine to Direct3D 11, and the difference is astonishing. I'll let the footage speak for itself. https://youtu.be/3SWpZYgBunY
To put it simply, the Direct3D 11 mod is a must for Sonic Generations on the Steam Deck. Luckily, installing the mod loader is really easy, and all you have to do is run a script: https://github.com/thesupersonic16/HedgeModManager/issues/219#issuecomment-1193167222
Then install the mod into HedgeModManager: https://gamebanana.com/mods/407367
Then you'll need to use Protontricks to install d3dcompiler_47 into the game's wineprefix, otherwise it will refuse to boot. Once all that is done, just enable the mod in HedgeModManager and now Sonic Generations will run great on Steam Deck, maintaining a smooth 60 FPS in most cases, even with lots of other mods enabled. I chose to have D3D11 compile all the shaders on the first run to minimize further performance issues, but that's up to you.