Instale o Steam
iniciar sessão
|
idioma
简体中文 (Chinês simplificado)
繁體中文 (Chinês tradicional)
日本語 (Japonês)
한국어 (Coreano)
ไทย (Tailandês)
Български (Búlgaro)
Čeština (Tcheco)
Dansk (Dinamarquês)
Deutsch (Alemão)
English (Inglês)
Español-España (Espanhol — Espanha)
Español-Latinoamérica (Espanhol — América Latina)
Ελληνικά (Grego)
Français (Francês)
Italiano (Italiano)
Bahasa Indonesia (Indonésio)
Magyar (Húngaro)
Nederlands (Holandês)
Norsk (Norueguês)
Polski (Polonês)
Português (Portugal)
Română (Romeno)
Русский (Russo)
Suomi (Finlandês)
Svenska (Sueco)
Türkçe (Turco)
Tiếng Việt (Vietnamita)
Українська (Ucraniano)
Relatar um problema com a tradução
Disconnect the controller and go into the registry key here:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_9886&PID_0025\ff0002c4dc]
Then rename the value (removing the quotes) "LowerFilters" to something like "PS4_LowerFilters".
Steam should then recognize the controller as a PS4 controller, but you will have to configure it either by a template or manually, and the controller will more then likely not work outside of steam (i.e. Steam must be running). From my tests, it does not. But the gyro and touch pad both work using the mouse and gyro template from within Steam's 'Desktop Configuration', under Settings > Controller.
When you want to switch back, just disconnect the controller, and change the registry value back to "LowerFilters", and reconnect the controller.
If you are using the dongle, the color will change to Blue if it is set in PS4 mode, and White if it is set in Xbox mode. You can also export these configuration changes to a .reg file, and run them silently, so it is a simple click to change from one mode to the other.
Is this workaround not working anymore?
I edited the registry file, but my Astro C40 TR is still being recognized by Steam as an Xbox One controller, and showing up in Device Manager as "Astro C40 TR (PC)", under Universal Serial Bus controllers, instead of "Astro C40 TR (PS4)", as mentioned in the thread.
Controller is also still being recognized by Astro's software when connected via USB, and has been updated to the latest firmware.
I'm on Windows 10 version 2004.
Mine's still exhibiting the same behavior as if no changes to the registry were made: white LED on the dongle, "Astro C40 TR (PC)" on Device Manager (under "Universal Serial Bus controllers") and an additional "Xbox 360 Controller for Windows" (under "Xbox 360 Peripherals"), not to mention showing up as an Xbox One controller on Steam. It's also still being recognized by the Astro software.
Do you have everything updated to the latest firmware (controller, dongle and app)? Which version of Windows are you running?
Software is V 1.1.101
Controller Firmware is V 0.78.0
Dongle Firmware is V 0.78.0
Try this, close steam, remove the dongle and make sure the controller is not installed.
I have scripts I made to essentially switch between modes on the fly. You can download them and try running them. They are really simple scripts that you can open in notepad to quickly change the registry.
I also added a bunch of images and such of my configuration of Steam and my Registry. Double check your settings with mine.
https://1drv.ms/u/s!Aju1yrdlauESg7Nxxm6n_FDfcn308Q
Thank you for doing this, I really appreciate it. But how do I make sure that the controller is not installed? Do I uninstall both "Astro C40 TR (PC)" and "Xbox 360 Controller for Windows" in Device Manager, while the controller is connected (the only way for those devices show up)? Can I keep Astro's software? And doesn't Windows auto-downloads and installs the drivers again immediately? What is the exact procedure that I should follow?
Disconnect the dongle, make the registry change, and then re-connect the dongle to the same USB port. Inserting it into a different USB port will cause Windows to download and install the drivers again.
Once you get it working well, the process is really fluid. You only need to change the controllers mode when a specific game requires one or the other, you can leave it alone otherwise. Right now, my controller is in PS4 mode, so if I wanted to change back to Xbox mode I would:
1. Remove the dongle.
2. Click my "Astro C40 Xbox" shortcut.
3. Click yes to the prompts.
4. Reconnect the dongle, and make sure it is white.
When I want to switch back to PS4 mode:
1. Remove the dongle.
2. Click my "Astro C40 PS4" shortcut.
3. Click yes to the prompts.
4. Reconnect the dongle, and make sure it is blue.
If none of these changes are still working, you may need to completely remove the software, and clean up device manager. I use a tool called 'USBDeview', from http://www.nirsoft.net/ to completely remove any trace of a USB device from my computer.
This worked really well. I had got Steam to recognize the controller as PS4 with the driver uninstall and disabling Windows update, but the problem is that if you turn Windows Update back on, it just installs the driver again. This registry solution is great if you don't want to keep Windows Update uninstalled and still want to keep the Astro Gaming software still installed so you can check for firmware updates every now and then. Even if you have to update the registry to get AstroGaming to recognize it again, the simple registry scripts to change back and forth make it a non-issue.
Anyways, I wanted to mention a couple things from my experience in case others are having issues.
The first thing is that the last part of the registry location was different for me. Instead of "ff0002c4dc" mine was "ff0007cece" so I guess it might be different on other machines. If you're looking at the keys and don't see "LowerFilters" as a value within the key, it is probably not the right one. Note: If you use the scripts provided in the thread, make sure you update this if it is different.
I went through the USB registry keys and could tell which ones were for the controller because they had "AstroGaming" in the Mfr (Manufacturer) value.
I also noticed the "Service" value within the key is "usbccgp" on the correct key. There were a couple "usbaudio" values for Service, but I think those are for the audio jack and speaker, so they won't help you.
I actually found 2 more keys with the "LowerFilters" under the VID_9886&PID_0024 key. I thought they might be for the wireless dongle instead of the usb cable I was using, but when I tested, these keys didn't seem to affect anything. Only the "PID_0025" key had the value that affected what Steam saw the controller as.
Lastly, with regards to the light colors. The colors didn't change for me. The light is always white if it is connected. Steam will show it as a PS4 controller and I can configure it as such. I thought it might have to do with the light color you can set in the preferences, but the default was green and it never looked like that. I changed it to blue and it still showed white. I'm not sure why it is that way, but I wanted to mention it since the light color might not actually mean you did something wrong. It might be working, you just have to go in to the Steam controller settings and checkout if it shows an Xbox controller or a PS4 controller.
It is strange that this one thing is the difference between Steam seeing a PS4 controller instead of an Xbox controller. Even the Device Manager changed from having (PC) in the device name to (PS4), which seemed odd since I thought that was just the friendly name from the registry.
Thanks again for the solution and also for the simple scripts to update the values!
fIreChuckEr, would you mind sharing your actual scripts? Your link only has the actual registry keys and images showing what everything should look like (including pictures of the shortcuts, haha).
Thanks again for doing this. <3
The Astro C40 does work with Gyro and Touchpad in games, I use it. But it must be configured through Steam. Will not work any other way, at least through my testing.