• My Computer Info

    • Computer
      Processor : AMD Ryzen 7 5800X3D 8-Core Processor
      Memory : 16297MB
      Machine Type : Desktop
      Operating System : Pop!_OS 22.04 LTS
      Motherboard : X570 Phantom Gaming-ITX/TB3 (ASRock)
    • Version
      Kernel : Linux 6.9.3-76060903-generic (x86_64)
      Version : #202405300957~1726766035~22.04~4092a0e SMP REEMPT_DYNAMIC Thu S
      C Library : GNU C Library / (Ubuntu GLIBC 2.35-0ubuntu3.8) 2.35
    • Display
      Resolution : 5360x1440 pixels
      OpenGL Renderer : NVIDIA GeForce RTX 2080/PCIe/SSE2
    • Audio Devices
      Audio Adapter : HDA-Intel - HDA NVidia
      Audio Adapter : USB-Audio - HyperX QuadCast
      Audio Adapter : HDA-Intel - HD-Audio Generic
    • Input Devices
      HP, Inc HyperX QuadCast Consumer Control
      SteelSeries SteelSeries Rival 500 Gaming Mouse
      HD-Audio Generic Line Out CLFE
      BDA NSW Fusion Pro Controller
      Keychron K8 Keychron K8
    • SCSI Disks
      ATA ST4000DM004-2CV1
      ATA Samsung SSD 850
      ATA Samsung SSD 870

This is a workaround for running Helldivers 2 on flatpak Steam version that has the fullscreen issue where you have to be in borderless or windowed mode in order for the game to start.

  • Find where the user_settings.config file is located for Helldivers 2 and copy to a user destination

  • In my case I put it in my user bin folder. You will have to replace <user> with your username

    cp /home/<user>/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/553850/pfx/drive_c/users/steamuser/AppData/Roaming/Arrowhead/Helldivers2/user_settings.config /home/<user>/bin/
    
  • Make sure it has borderless_fullscreen set to true and fullscreen set to false in user_settings.config

    audio_device = 2
    audio_volume = 1
    maximized_window = false
    voice_chat_volume = 1
    framerate_limit_enabled = false
    fullscreen = false
    music_volume = 0.13223141431808472
    dialogue_volume = 1
    aspect_ratio = -1
    sfx_volume = 1
    borderless_fullscreen = true
    hostability = "000080c100009c3400000003000000065917fa5a"
    prev_audio_device = 0
    adapter_index = 0
    enable_resource_lock_debug = true
    version = 15
    render_backend = 0
    prefer_hdr = false
    
  • Have Flatseal change to add other files with destination of user config setting

  • Since I have steam installed as a flatpak. I also have Flatseal installed to add directory permission to my helldivers 2 scripts

    sudo apt install flatseal
    

    Under Filesystem in Other files add your directory that has your script and user_settings.config file. In my case its under “/home/andronicus/bin”

    Flatseal

  • Create a simple copy script in your folder that you now have permissions in: Mine is called reset-diver that copies the user_settings.config file to Steam’s Helldivers 2 folder

    nano reset-diver
    

    this is what is copied into the text editor

    #!/bin/bash
    cp /home/andronicus/bin/user_settings.config /home/andronicus/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/553850/pfx/drive_c/users/steamuser/AppData/Roaming/Arrowhead/Helldivers2/
    

    then make sure its executable

    chmod +x reset-diver
    
  • In steams launcher option for Helldivers I have it set: “<location of reset diver script> ; %command%”

    Steam Launch Option

  • Also, create a script to copy destination file into personal directory: this is if you make changes in game and want to save

  • I created a copy script called copyhelldivers. You will need to replace <user> with your username

    nano copyhelldivers
    
    #!/bin/bash
    cp /home/<user>/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/553850/pfx/drive_c/users/steamuser/AppData/Roaming/Arrowhead/Helldivers2/user_settings.config /home/<user>/bin/
    sed -i '/borderless_fullscreen/c\borderless_fullscreen = true' /home/<user>/bin/user_settings.config
    
    chmod +x copyhelldivers