Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Your expectation was not at all reasonable. What makes the Steam Controller work is software. Namely the support for the controller that is built into Steam. The controller simply cannot translate the touchpad input into gamepad inputs on it's own. A device capable of doing that would get worse battery life and be more expensive, because it would need more processing power in order to translate the touchpads into gamepad inputs.
As for Valve's plans for the future... I don't think they even post here, and since they kept the Steamlink App a secret until just before they released it, I don't think they'll do any different for future smartphone plans.
I don't know what the exact technical specs are for the SC, but given that they had to pull off some amount of tech wizardry just to be able to enable Bluetooth with the limited amount of memory on the controller, I'm going to guess that adding more on-board profiles is completely out of the question. Maybe in the next version of the SC in a few years?
There may be coders working on a third-party app to get the Steam Controller working on Android. There is Linux code to get the SC working there without Steam, and that could be ported to Android. I have no idea what the project name is, how far along it is, or if it will ever work without needing root, but I've heard rumors of the possibility.
You don't have to dash my hopes, though. They're not high. I'm posting here because I didn't see anything recent on the subject, and I figured it's worth broaching whether there's strong official communication or not. Doesn't hurt to ask.
Based on this teardown:
https://www.ifixit.com/Teardown/Steam+Controller+Teardown/52578
the SC has the following components:
- NXP LPC11U37F 32-bit ARM Cortex-M0 microcontroller
- Nordic Semiconductor nRF51822 Bluetooth Smart and 2.4GHz proprietary SoC
- Invensense MPU-6500 Six-Axis (Gyro + Accelerometer) MEMS MotionTracking device
which leads us to the following documents:
https://www.nxp.com/docs/en/data-sheet/LPC11U3X.pdf
https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF51822
which tells us that the ARM SoC has 128kb of program memory, and various amounts granted to other purposes. For your information. Obviously we don't know exactly how all of that memory is being used. I tried to find some example of gaming mouse memory values/usage which seems like it would relate to this, but I didn't have any luck. That said, I also haven't seen any reason to expect the Steam Controller lacks sufficient storage to host on-board profiles, so do you have any reference to support your claim that 'they had to pull off some amount of tech wizardry' due to memory shortage?
Regarding third-party config apps and such, I've seen talk of this elsewhere. I've seen esoteric workarounds to getting the controller running on a smartphone. I've used sc-controller on Linux, and it's fantastic, but that's not the point. Right now, Valve has a greater opportunity than console hardware developers to have the best controller for touch devices as well as mouse-heavy games (not to mention everything else). Lizard mode default is quirky and weird, and borderline not useful. I think they should fix that, and I hope they can. That's all there is to it.
As for my evidence that the SC is running out of room. It's from discussions about the latest firmware updates, and how you can't just load the firmware on without going through Steam. The memory accessible via USB isn't the only part that had to be modified to get Bluetooth support. They ran out of room on the microcontroller for custom code, so they had to use the microcontroller to then update the Bluetooth chipset. That's why there are more issues with the BLE update than their have been with previous firmware updates. I don't have the time or energy today to track down old posts. Believe me or don't, it matters not to me.
Regarding memory usage, sure, I believe you, but that doesn't mean the device can't theoretically be changed for the better by taking out old code. Modifying the current state of the controller is exactly the point. If there's a way to change the default behaviour from lizard to Xinput or generic or PS4 via an optional firmware update, then I would take any other option in a heartbeat, even if it were only the hardware controls. Obviously I'm ignorant as to the memory economics necessary to accomplish this, and maybe it's not possible, but I think it would be a huge step up, and again, doesn't hurt to ask.
Windows 10, and I think Win 7 as well, have an on screen keyboard that can be accessed from the login prompt.
Okay, but again, some sort of default gamepad mode wouldn't be the Steam Controller, it'd just be a half-broken gamepad. That's not really support. There are lots of gamepads that already work with Android, and do a much better job than the Steam Controller could do without some sort of application to actually make it the Steam Controller.
We're going in circles though, so let me say that I hear you - you don't think the Steam Controller can or will be improved. Understood. I'm interested in other thoughts now, if there are any.