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

Nuclear Option (2168680) #7194

Open
2 tasks done
JT8D-17 opened this issue Oct 24, 2023 · 5 comments
Open
2 tasks done

Nuclear Option (2168680) #7194

JT8D-17 opened this issue Oct 24, 2023 · 5 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues

Comments

@JT8D-17
Copy link

JT8D-17 commented Oct 24, 2023

Compatibility Report

  • Name of the game with compatibility issues: Nuclear Option
  • Steam AppID of the game: 2168680

System Information

  • GPU: RX 6900 XT
  • Video driver version: Mesa 23.3.0 (also tested: 23.2.1)
  • Kernel version: 6.5.8-arch1-1
  • Link to full system information report as Gist: Report
  • Proton version: Experimental (also tested: 8.0-4, 7.0-6, 6.3-8)

I confirm:

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

Proton log file:
steam-2168680.log

Symptoms

  • Game freezes after splash screen before the main menu

Reproduction

  • Set compatibility to Proton Experimental or 8.0-4 or 7.0-6
  • Install Nuclear Option (0.25.1)
  • Start Nuclear Option
  • Game will freeze after the splash screen

Further information

  • The freezing issue does not occur with Proton 6.3-8, but the detection and handling of HID devices (in my case the Thrustmaster FCS Flight Pack with T.16000M, TWCS and rudders) produces completely unusable results.
  • Player.log file from steamapps/compatdata/2168680/pfx/drive_c/users/steamuser/AppData/LocalLow/Shockfront/NuclearOption, in case it helps.
  • Installing DXVK or xact via protontricks did not help.
@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Oct 24, 2023
@JT8D-17
Copy link
Author

JT8D-17 commented Oct 28, 2023

Further testing yielded:

  • Nuclear Option works in the entire Proton 5.x and 6.x version bracket. Any older or newer, however, not.
  • Sometimes, when switching from 5.x or 6.x to 7.0, NO works exactly once, although without detecting my HOTAS
  • Trying NO on Fedora 39, latest packages, with Connamon and KDE Plasma in both X11 and Wayland, yields the exact same freeze error as on Arch, so the issue is not distro-specific.
  • Output from running Steam from a terminal and attempting to start a completely reinstalled Nuclear Option with Proton 8.0-4 and a fresh prefix:
Fossilize INFO: Setting autogroup scheduling.
/bin/sh\0-c\0/home/username/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=2168680 -- /home/username/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/media/Games/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/media/Games/SteamLibrary/steamapps/common/Proton 8.0'/proton waitforexitandrun  '/media/Games/SteamLibrary/steamapps/common/Nuclear Option/NuclearOption.exe'\0
chdir "/media/Games/SteamLibrary/steamapps/common/Nuclear Option"
ERROR: ld.so: object '/home/bjoern/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/bjoern/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/bjoern/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/bjoern/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/bjoern/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Proton: Upgrading prefix from None to 8.0-103 (/media/Games/SteamLibrary/steamapps/compatdata/2168680/)
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
Setting breakpad minidump AppID = 2168680
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198055857339 [API loaded no]
[UnityMemory] Configuration Parameters - Can be set up in boot.config
    "memorysetup-bucket-allocator-granularity=16"
    "memorysetup-bucket-allocator-bucket-count=8"
    "memorysetup-bucket-allocator-block-size=4194304"
    "memorysetup-bucket-allocator-block-count=1"
    "memorysetup-main-allocator-block-size=16777216"
    "memorysetup-thread-allocator-block-size=16777216"
    "memorysetup-gfx-main-allocator-block-size=16777216"
    "memorysetup-gfx-thread-allocator-block-size=16777216"
    "memorysetup-cache-allocator-block-size=4194304"
    "memorysetup-typetree-allocator-block-size=2097152"
    "memorysetup-profiler-bucket-allocator-granularity=16"
    "memorysetup-profiler-bucket-allocator-bucket-count=8"
    "memorysetup-profiler-bucket-allocator-block-size=4194304"
    "memorysetup-profiler-bucket-allocator-block-count=1"
    "memorysetup-profiler-allocator-block-size=16777216"
    "memorysetup-profiler-editor-allocator-block-size=1048576"
    "memorysetup-temp-allocator-size-main=4194304"
    "memorysetup-job-temp-allocator-block-size=2097152"
    "memorysetup-job-temp-allocator-block-size-background=1048576"
    "memorysetup-job-temp-allocator-reduction-small-platforms=262144"
    "memorysetup-allocator-temp-initial-block-size-main=262144"
    "memorysetup-allocator-temp-initial-block-size-worker=262144"
    "memorysetup-temp-allocator-size-background-worker=32768"
    "memorysetup-temp-allocator-size-job-worker=262144"
    "memorysetup-temp-allocator-size-preload-manager=262144"
    "memorysetup-temp-allocator-size-nav-mesh-worker=65536"
    "memorysetup-temp-allocator-size-audio-worker=65536"
    "memorysetup-temp-allocator-size-cloud-worker=32768"
    "memorysetup-temp-allocator-size-gfx=262144"
Fossilize INFO: Overriding serialization path: "/media/Games/SteamLibrary/steamapps/shadercache/2168680/fozpipelinesv6/steamapprun_pipeline_cache".
10/28 17:56:28 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20231027232428)/tid(8567)
10/28 17:56:28 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(8567)

@JT8D-17
Copy link
Author

JT8D-17 commented Oct 29, 2023

The game works on Proton 8.0-4 if I unplug all of my controller devices (T.16000M + TWCS). If I plug in just a single of them, it will freeze after the splash screen.

Is this a Unity bug?

@JT8D-17
Copy link
Author

JT8D-17 commented Nov 4, 2023

The exact same isssue also occurs in "Reentry - an Orbital Simulator" (882140), which also uses Unity, so I assume that this is a general Unity game engine bug with Proton (or WINE) when any joystick is plugged in.

@JT8D-17
Copy link
Author

JT8D-17 commented Feb 10, 2024

The game now runs with the fix recently rolled into bleeding edge Proton (soon to be part of Experimental).
#7284 (comment)

@extract
Copy link

extract commented May 2, 2024

Game runs and seems to perform well, but I have input problems.
T.16000M + TWCS. I cant use the stick rotate (it's not being detected as moving in the calibration step) and if I bind the yaw axis to my rocker that doesnt work either.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues
Projects
None yet
Development

No branches or pull requests

3 participants