ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.9k stars 1.04k forks source link

Ray’z Arcade Chronology (2478020) #7132

Open SaltSudoku opened 11 months ago

SaltSudoku commented 11 months ago

Compatibility Report

System Information

I confirm:

Symptoms

The game halts and crashes when navigating through the UI Menu options "too fast". No crashes when navigating them slowly. Gameplay is otherwise fine, menu crash can be "worked around" by navigating the UI options "slower" (waiting 1/2 to a full second in-between scrolling through UI/Menu options). "UI/Menu options" included anything selectable in the main menus and within the pause/config menus of the individual games. Holding any of the directional buttons to "auto-scroll" through any of the menu items with crash the game after scrolling through a few selections of the menu.

Reproduction

Method 1

  1. Launch game and arrive to the title screen after the logos and opening confirmation
  2. Arrive at the Main Menu after the title screen (Press any Button to Start)
  3. From the title screen you can trigger the issue by simply fast scrolling through the different game titles selectable from the main menu (RAYFORCE/RAYSTORM/RAYCRISIS options). Try holding Left/Right on the d-pad to scroll through the options present on the main screen as fast as possible.
  4. The game should crash with a "steamapp is not responding message. The same crash can be avoided by "slowly" moving through the same items that cause the previous crash.

Method 2

  1. Launch game and arrive to the title screen after the logos and opening confirmation
  2. Arrive at the Main Menu after the title screen (Press Any Button to Start)
  3. Enter any of the three selectable games from the Start Menu (RAYFORCE/RAYSTORM/RAYCRISIS)
  4. Once within the individual game, enter the pause menu (should be the Left/Right Trigger equivalents by Default)
  5. Hold Up/Down to scroll through any of the menu items as fast as possible to "trigger" the issue. The issue can be avoided again by simply slowly navigating through these items.
  6. The game should crash with a "steamapp is not responding message. The same crash can be avoided by "slowly" moving through the same items that cause the crash.
memseven commented 11 months ago

Seconding on this report. Able to reproduce using the same steps.

SaltSudoku commented 11 months ago
Could this be an issue with uiautomationcore APIs and missing functionality/properties? The following appears within the logs. ``` 567.553:012c:0130:fixme:thread:NtSetInformationThread ThreadIdealProcessor stub! 567.558:0108:0118:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 567.558:0108:0118:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR info: Present mode: VK_PRESENT_MODE_FIFO_KHR (dynamic: no) info: Buffer size: 1920x1080 info: Image count: 3 info: Exclusive FS: 1 567.779:012c:0130:fixme:system:QueryDisplayConfig (00000002 000000000101F508 0000000006618730 000000000101F50C 000000000606A100 0000000000000000): semi-stub 567.781:012c:0130:fixme:system:QueryDisplayConfig (00000002 000000000101C2DC 0000000006618730 000000000101C340 000000000606A100 0000000000000000): semi-stub 567.788:0108:0118:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented 567.788:0108:0118:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented 567.788:0108:0118:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002 567.788:0108:0118:fixme:uiautomation:nc_provider_GetPatternProvider 00000000004BE0C0, 10002, 0000000001B2EC90: stub 567.788:0108:0118:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 00000000004BE030, 10002, 0000000001B2EC90: stub 567.789:0108:0118:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 567.789:0108:0118:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 567.790:0108:0118:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000004CAC28, 0000000001B2FAB0: stub! 567.813:0108:0118:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 567.813:0108:0118:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 567.814:0108:0118:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000004CACA8, 0000000001B2FAB0: stub! 567.815:0108:0118:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 567.815:0108:0118:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 567.816:0108:0118:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000004CAD28, 0000000001B2FAB0: stub! 567.817:0108:0118:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 567.817:0108:0118:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024 567.818:0108:0118:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000004BF1C8, 0000000001B2FAB0: stub! ```