The issue comes down to how the device interacts with your computer. Just like the original version, the new Steam Controller has no native Windows drivers. This means the hardware relies entirely on the Steam app to function properly. If you do not have the game running via Valve’s storefront app, your shiny new gamepad turns into a useless piece of plastic.

Gamers Nexus also reported this and there are a lot of other news outlets also covering this. It is kinda the same as with the steam deck where I noticed that the inputs just don’t work until steam is launched. I really don’t like that I have to have Steam running for this controller to work. I don’t know if it is a dealbreaker for me, yet, but it really put a damper on my enthusiasm about it

  • PonyOfWar@pawb.social
    link
    fedilink
    arrow-up
    47
    ·
    11 hours ago

    It should really come with an XInput mode. That’s pretty much a basic feature for any PC controller.

    • fartsparkles@lemmy.world
      link
      fedilink
      arrow-up
      38
      ·
      edit-2
      10 hours ago

      I’m surprised people think this is odd since the original Steam Controller was the same - it’s a Steam Input device, not XInput.

      If you consider what it was designed for, it makes sense. This isn’t another generic controller but a controller designed for a Linux/PC-based video games console (Steam Machine).

      If you boot into a desktop UI without Steam running, desktop UIs don’t support xinput devices to navigate around them.

      The Steam Controller thus defaults to presenting itself as a keyboard and mouse so that the UI can be navigated without Steam running.

      If it was xinput, you’d be reaching for a keyboard and mouse to plug in just to click Steam and then immediately no longer need them.

      That’s why it’s not an xinput device.

      • FishFace@piefed.social
        link
        fedilink
        English
        arrow-up
        17
        ·
        10 hours ago

        It makes sense for Valve trying to create a walled-garden ecosystem of the kind we all rightfully shit on Nintendo for creating. It does not make sense for the consumer.

        If it needs to present a KB+M device for OS navigation, it can fucking well do so at the same time as presenting a game controller device and having a way, using its many inputs, to switch between the two. Then it would work on everything that works on Windows and Proton. Then it would work on XBox, and any console that works with standard USB HID devices.

        • fartsparkles@lemmy.world
          link
          fedilink
          arrow-up
          8
          ·
          edit-2
          7 hours ago

          It’ll have that on Linux like last time. You just need to set the uinput driver for the device. They had a generic gamepad one in the kernel for the OG. But not loaded by default as it’ll look like a kb&m out of the box unless you set a user-level driver config for the HIDs.

          Valve were very supportive of Linux if people didn’t want to use Steam/Steam Input but other OS didn’t get their efforts beyond the Steam client.

      • PonyOfWar@pawb.social
        link
        fedilink
        arrow-up
        14
        ·
        edit-2
        10 hours ago

        The fact that this isn’t a new thing doesn’t mean that it’s a good thing. Especially since nowadays there are good third-party controllers with remappable buttons that can also switch to a KB/M functionality at the push of a button. Also, I paid 5,50€ for my brand new original Steam Controller, so Valve kinda has to convince me to spend about 18 times that. I don’t know if this is a dealbreaker for me, but I’d definitely consider it “not great”.

        • fartsparkles@lemmy.world
          link
          fedilink
          arrow-up
          10
          ·
          10 hours ago

          You should definitely use those alternatives and they sound superior.

          At the end of the day, this is the Steam Machine’s controller and it’s designed for use in the Steam and Linux ecosystem. Its behaviour and lack of generic xinput is intentional.

          • PonyOfWar@pawb.social
            link
            fedilink
            arrow-up
            4
            ·
            10 hours ago

            Well, at the end of the day it still has a bit of a killer feature that other controllers don’t: the touchpads. If I buy it, it’ll be my secondary controller for playing FPS, CRPGs etc on my projector.

    • Björn@swg-empire.de
      link
      fedilink
      arrow-up
      12
      ·
      9 hours ago

      It’s at least available with the generic Linux driver. When Steam isn’t running you can switch between mouse/keyboard and gamepad mode by holding down the start button.

      • PonyOfWar@pawb.social
        link
        fedilink
        arrow-up
        3
        ·
        9 hours ago

        Ah, is it? I know that’s the case on Steam Deck, but it doesn’t seem to work on the old Steam Controller (just tried it) and I haven’t seen any confirmation by reviewers that the new controller has this function.

        • BentiGorlich@gehirneimer.deOP
          link
          fedilink
          arrow-up
          4
          ·
          8 hours ago

          Have there been any linux specific reviews yet? I only saw the one from GN and they are new to linux and are focussing on windows still (main audience, so its understandable)

          • PonyOfWar@pawb.social
            link
            fedilink
            arrow-up
            5
            ·
            8 hours ago

            The ones I’ve read so far have been quite unspecific in regards to the OS they used. So statistically, they probably used Windows.

        • Björn@swg-empire.de
          link
          fedilink
          arrow-up
          2
          ·
          8 hours ago

          Of course I don’t know definitely if the new controller will work the same. But if I were Valve I would try to make it compatible with the existing Steam Deck controller driver since they are so similar.

          Someone with energy could take a look at Valve’s kernel sources and look for changes in the controller area.