Requires the following:
- Goldberg
- Steamless
- the Windows 1.2 runtime, since SA2 requires the waitforexitandrun Proton verb
Only tested with Kazeta+, but it should work with vanilla Kazeta as well.
If you really want to go through the hassle of getting this to work, here's how it goes...
- Download the game through Steam.
- Run the game. In the launcher window that opens, make sure Player 1 is set to Controller if you want to use a gamepad.
- Close the launcher, and copy the game files to another location on your computer.
- Grab a copy of the Goldberg Steam emulator. Copy the
steam_api.dll from the root of the extracted folder and overwrite the existing DLL file in the SA2 game directory.
- Download Steamless. Unpack the
sonic2app.exe binary from the SA2 game directory.
- A new
sonic2app.exe.unpacked.exe will appear next to sonic2app.exe. Remove the old sonic2app.exe file, and rename the new sonic2app.exe.unpacked.exe to sonic2app.exe.
- To skip the launcher when launching the game, append
-q at the end of the Exec= line of your .kzi file.
See this Steam discussion thread for more details.