Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Whitelist] Sonic Mania (584400) #105

Open
apIncubout opened this issue Aug 22, 2018 · 39 comments
Open

[Whitelist] Sonic Mania (584400) #105

apIncubout opened this issue Aug 22, 2018 · 39 comments
Labels
Whitelist Request Community tested games to be whitelisted in Steam XAudio2 Uses the XAudio2 subsystem

Comments

@apIncubout
Copy link

apIncubout commented Aug 22, 2018

Work correct on Linux mint 18.3

Not issues from the moment.

Hardware: i5 7400 + Intel Graphics card
Linux Mint 18.3

@kisak-valve kisak-valve added the Whitelist Request Community tested games to be whitelisted in Steam label Aug 22, 2018
@mercuriete
Copy link

mercuriete commented Aug 22, 2018

Work correct on Gentoo

uname -a
Linux localhost.localdomain 4.14.63-gentoo-r1 1 SMP PREEMPT Sun Aug 19 04:55:38 CEST 2018 x86_64 Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz GenuineIntel GNU/Linux

DRI_PRIME=1 glxinfo |grep "OpenGL version string"
OpenGL version string: 4.4 (Compatibility Profile) Mesa 18.2.0-rc3

DRI_PRIME=1 glxinfo |grep "renderer string"
OpenGL renderer string: AMD Radeon HD 8800M Series (CAPE VERDE, DRM 3.19.0, 4.14.63-gentoo-r1, LLVM 6.0.1)

@puffnfresh
Copy link

No issues on NixOS!

@SCheeseman
Copy link

No issues on Ubuntu 18.04 /w GTX 1080.

@bruno-fs
Copy link

bruno-fs commented Aug 23, 2018

failed to run on Ubuntu 18.04 with GTX 1050

$ uname -a
Linux firelord 4.15.0-32-generic #35-Ubuntu SMP Fri Aug 10 17:58:07 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

$ glxinfo |grep "OpenGL version string"
OpenGL version string: 4.6.0 NVIDIA 396.51

$  glxinfo |grep "renderer string"
OpenGL renderer string: GeForce GTX 1050/PCIe/SSE2

screenshot_20180823_054118

EDIT: today I got a new version of nvidia-driver and now it is working!

$ glxinfo | grep "OpenGL version string"
OpenGL version string: 4.6.0 NVIDIA 396.54

@daniel-j
Copy link

I have the same issue with the server is not reachable error message. Arch Linux with GTX 980 Ti

@kisak-valve kisak-valve changed the title [Whitelist] Sonic Mania [Whitelist] Sonic Mania (584400) Aug 23, 2018
@parkerlreed
Copy link

Working here on Arch with AMDGPU. Was actually surpised since by default Mania needs xact to fix choppy audio. Is this already included as a lib/one of the patches?

@aqxa1
Copy link

aqxa1 commented Aug 25, 2018

@parkerlreed
I had a look at the prefix, and the xaudio2_[0-7] files appear to be the native ones, since their filesizes are around 500kb each, whereas the built in dlls are just text files with a few lines of code. So yes, it looks like xact is already included.

@winghugs
Copy link

winghugs commented Sep 4, 2018

Confirming that I get "server is not reachable" as well.
RX 480
Ryzen 5 1600
Mesa 18.1
LLVM 6.0

@PhonicUK
Copy link

PhonicUK commented Sep 7, 2018

Working flawlessly here, Ubuntu 18.04, Ryzen 7 / Vega 10

@dominichayesferen
Copy link

Working without any flaws here, heck it even installs the Plus DLC fine right from the game, in Proton.

@flarn2006
Copy link

flarn2006 commented Sep 13, 2018

I'm getting the choppy audio issue here. I tried installing xact (using winetricks, setting WINEPREFIX to the game's compatdata folder) but that didn't fix it.

EDIT: Saw someone suggested changing the emulated Windows version to XP, and that did it for me. Thanks!

@flibitijibibo
Copy link
Contributor

@kisak-valve Requesting an XAudio2 label for this game...

@kisak-valve kisak-valve added the XAudio2 Uses the XAudio2 subsystem label Oct 23, 2018
@diegogangl
Copy link

Works flawlessly. Finished the game + DLC. Put about 12 hours so far and no issues.

  • Fedora 29
  • Kernel 4.18.16
  • NVIDIA 410.66

@GoncharukN
Copy link

GoncharukN commented Dec 5, 2018

The game do not detect Dualshock 4 on the first launch after Steam start. If I close the game using keyboard and launch it again Dualshock works properly until next Steam restart.

Proton version 3.16-4 beta
OS Fedora 29

@GoncharukN
Copy link

It seems that enabling of "Playstation configuration support" in BigPicture settings solved the Dualshock 4 issue in previous comment.

@mimattr
Copy link

mimattr commented Dec 31, 2018

Whitelist Request

  • Name of the game to be whitelisted: Sonic Mania
  • Steam AppID of the game: 584400

System Information

I confirm:

  • that pressing the Play button in the Steam client is sufficient.
  • that runtime config options are necessary to run the game.
  • that no workarounds other than PROTON_* env variables are necessary.

Issues

  • I haven't experienced any issues.
  • There are no issues left open for this game.
  • Although I consider the gaming experience equal to Windows there are remaining issues:

@serebit
Copy link

serebit commented Sep 4, 2019

No audio issues, but the game flat-out doesn't recognize my PS4 controller, while other games do.

@mercuriete
Copy link

mercuriete commented Sep 5, 2019

@serebit
Not sure why, but I can use it if I disable steam controller option and use it as a normal controller.
my ps4 controller never works on any proton title if I opted in for ps4 steam controller feature.

From my point of view sonic is working perfect.

@serebit
Copy link

serebit commented Sep 14, 2019

Works fine with my PS4 controller with 4.11-4.

@skeevy420
Copy link

skeevy420 commented Sep 29, 2019

Manjaro Linux 5.3.1-6.1-tkg-bmq
MSI RX 580
Mesa 19.3.0_devel.115749.336b021d36f-1
Tested Proton 4.11-6; proton-tkg with dxvk master; wine-staging 4.17
LLVM 10.0.0_r327586.23aac95a32c-1
amdvlk 2019.Q3.6-2
Tested with FSYNC on and off

Just got this game with this month's HumbleBundle and I was unable to get it to run until I set VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_icd32.json %command% or VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json %command% under the launch options.

The only error in my logs was:

terminate called after throwing an instance of 'dxvk::DxvkError'
pid 37033 != 37032, skipping destruction (fork without exec?)

Using exiftool on the binary showed it to be a 32bit executable which gave me the idea to try to use a 32bit vulkan implementation which works great and makes it perfectly playable for me.

Works fine with my PS4 controller (Bluetooth).

EDIT:

Realized after posting this that I set a 64bit vulkan implementation globally upon boot. While I have to leave the house right now, I'll test this game when I get home in another hour or two without radeon_icd.x86_64 set globally on boot and see if that fixes my issue and turns this from a Proton/Wine issue to my setup being the issue.

UPDATE:

It was because of my globally set 64bit Vulkan ICD. Removed it and all my launch options and it works just fine.

@Octelly

This comment has been minimized.

@kisak-valve

This comment has been minimized.

@Octelly

This comment has been minimized.

@Octelly

This comment has been minimized.

@kisak-valve

This comment has been minimized.

@Octelly

This comment has been minimized.

@kisak-valve

This comment has been minimized.

@Octelly

This comment has been minimized.

@Ruedii
Copy link

Ruedii commented Feb 26, 2020

It used to have audio issues for me but works fine now.

System Info:
https://gist.github.com/Ruedii/a1dacec22e0649421574050423a5529c

@K4rakara
Copy link

Audio cuts out at consistent intervals, producing a "crackly" sound on Arch linux 5.10.7-arch1-1

@sonic2kk
Copy link

Audio issue appears to be fixed though I have never experienced it on any of the hardware I've used. Tested with Proton 6.3-4 and using Arch Linux 5.12.5, but never experienced any audio issues with any versions of Proton I tried (3.16-X, 4.2-X, 4.11-X, 5.0-X, 5.13-X. 6.3-X).

@kisak-valve
Copy link
Member

Sonic Mania fails to work unless you use Proton 3.16

Issue transferred from #5011.
@coreybruce posted on 2021-07-26T05:06:28:

Compatibility Report

  • Name of the game with compatibility issues:
  • Steam AppID of the game: 584400

System Information

https://gist.github.com/coreybruce/dcd2bec911594c9212d351ac2e7a3f98

  • Proton version: 6.3-5

I confirm:

  • [x ] that I haven't found an existing compatibility report for this game.
  • [ x] that I have checked whether there are updates for my system available.

Log:
https://gist.github.com/coreybruce/6373473b1bc8bc076e2b7130b6ec0ae4

Symptoms

If you use any version newer than proton 3.16 the game will fail to launch

Reproduction

Launch game with latest version of proton, than switch back to proton 3.16 and you will see the game will only work on that version.

@kisak-valve
Copy link
Member

Hello @coreybruce, your Proton log indicates a general failure to initialize Vulkan on your system, the same as #4979. The summary of your hardware doesn't really give any insight into how healthy the Vulkan render paths are, like we see in the extended diagnostics section of Steam's system information. (Steam -> Help -> System Information)

Most likely an issue with your system, and not the game / Proton.

@mercuriete
Copy link

mercuriete commented Jul 26, 2021

I just installed sonic mania on my setup and it works on proton 6.3-5

I didn't do anything different to click on play button and it works flawlessly.

It works for me.

PS: the problem that I commented on this issue before about controller not working was a problem that I had on my side.
now sonic works flawlessly with ps4 controller without any issue.

@coreybruce
Copy link

coreybruce commented Jul 27, 2021

Hello @coreybruce, your Proton log indicates a general failure to initialize Vulkan on your system, the same as #4979. The summary of your hardware doesn't really give any insight into how healthy the Vulkan render paths are, like we see in the extended diagnostics section of Steam's system information. (Steam -> Help -> System Information)

Most likely an issue with your system, and not the game / Proton.

Here is my Steam log:
Computer Information:
    Manufacturer:  Unknown
    Model:  Unknown
    Form Factor: Desktop
    No Touch Input Detected

Processor Information:
    CPU Vendor:  GenuineIntel
    CPU Brand:  Intel(R) Core(TM) i5-8600K CPU @ 3.60GHz
    CPU Family:  0x6
    CPU Model:  0x9e
    CPU Stepping:  0xa
    CPU Type:  0x0
    Speed:  4300 Mhz
    6 logical processors
    6 physical processors
    HyperThreading:  Unsupported
    FCMOV:  Supported
    SSE2:  Supported
    SSE3:  Supported
    SSSE3:  Supported
    SSE4a:  Unsupported
    SSE41:  Supported
    SSE42:  Supported
    AES:  Supported
    AVX:  Supported
    AVX2:  Unsupported
    AVX512F:  Unsupported
    AVX512PF:  Unsupported
    AVX512ER:  Unsupported
    AVX512CD:  Unsupported
    AVX512VNNI:  Unsupported
    SHA:  Unsupported
    CMPXCHG16B:  Supported
    LAHF/SAHF:  Supported
    PrefetchW:  Unsupported

Operating System Version:
    "Manjaro Linux" (64 bit)
    Kernel Name:  Linux
    Kernel Version:  5.10.52-1-MANJARO
    X Server Vendor:  The X.Org Foundation
    X Server Release:  12011000
    X Window Manager:  Xfwm4
    Steam Runtime Version:  steam-runtime_0.20210630.0

Video Card:
    Driver:  Mesa/X.org llvmpipe (LLVM 12.0.1, 256 bits)
    Driver Version:  3.1 Mesa 21.1.5
    OpenGL Version: 3.1
    Desktop Color Depth: 24 bits per pixel
    Monitor Refresh Rate: 60 Hz
    VendorID:  0x10de
    DeviceID:  0x1c03
    Revision Not Detected
    Number of Monitors:  1
    Number of Logical Video Cards:  1
    Primary Display Resolution:  1920 x 1080
    Desktop Resolution: 1920 x 1080
    Primary Display Size: 20.91" x 11.77" (23.98" diag)
                                            53.1cm x 29.9cm (60.9cm diag)
    Primary Bus: PCI Express 16x
    Primary VRAM Not Detected
    Supported MSAA Modes:  2x 4x 8x 16x 

Sound card:
    Audio device: Realtek ALC887-VD

Memory:
    RAM:  15947 Mb

VR Hardware:
    VR Headset: None detected

Miscellaneous:
    UI Language:  English
    LANG:  en_AU.utf8
    Total Hard Disk Space Available:  102102 Mb
    Largest Free Hard Disk Block:  9895 Mb

Storage:
    Number of SSDs: 0
    SSD sizes: %s1
    Number of HDDs: 0
    HDD sizes: %s1

@kisak-valve
Copy link
Member

Driver: Mesa/X.org llvmpipe (LLVM 12.0.1, 256 bits)

This is mesa's faster CPU renderer, it means something's misconfigured and you're not using your nVidia GPU to render (at least for OpenGL).

@coreybruce
Copy link

Yep confirm it was a issue on my end and has been fixed, the game now runs with the latest proton just fine. Sorry about that.

@kentosama
Copy link

Compatibility Report

  • Name of the game with compatibility issues: Sonic Mania
  • Steam AppID of the game: 584400

System Information

  • GPU: Radeon 280x
  • Driver/LLVM version: Mesa 22.1.5
  • Kernel version: 5.18.16-arch1-1
  • Link to full system information report as Gist:
  • Proton version: 3.7/8 and experimental

I confirm:

  • [ x ] that I have checked whether there are updates for my system available.

Symptoms

Sonic Mania does not launch

Reproduction

Run the game on ArchLinux

@kisak-valve
Copy link
Member

Hello @kentosama, these look like the lines of interest from your log:

err:module:load_builtin_dll failed to load .so lib for builtin L"WLDAP32.dll": libcrypt.so.1: cannot open shared object file: No such file or directory
warn:module:load_dll Failed to load module L"WLDAP32.dll"; status=c000007a
err:module:import_dll Loading library WLDAP32.dll (which is needed by L"Z:\\home\\kentosama\\.local\\share\\Steam\\steamapps\\common\\Sonic Mania\\SonicMania.exe") failed (error c000007a).
[...]
err:module:attach_dlls Importing dlls for L"Z:\\home\\kentosama\\.local\\share\\Steam\\steamapps\\common\\Sonic Mania\\SonicMania.exe" failed, status c0000135

Glibc used to provide libcrypt.so.1, but no longer does. On Arch, the libxcrypt-compat and lib32-libxcrypt-compat system packages should now provide that library.

Can you share a Proton log from trying the game with Proton 5.13 or newer?

loathingKernel pushed a commit to loathingKernel/Proton that referenced this issue Jan 10, 2024
…-plugin-installation

Add asdf installation method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Whitelist Request Community tested games to be whitelisted in Steam XAudio2 Uses the XAudio2 subsystem
Projects
None yet
Development

No branches or pull requests