Zainstaluj Steam
zaloguj się
|
język
简体中文 (chiński uproszczony)
繁體中文 (chiński tradycyjny)
日本語 (japoński)
한국어 (koreański)
ไทย (tajski)
български (bułgarski)
Čeština (czeski)
Dansk (duński)
Deutsch (niemiecki)
English (angielski)
Español – España (hiszpański)
Español – Latinoamérica (hiszpański latynoamerykański)
Ελληνικά (grecki)
Français (francuski)
Italiano (włoski)
Bahasa Indonesia (indonezyjski)
Magyar (węgierski)
Nederlands (niderlandzki)
Norsk (norweski)
Português (portugalski – Portugalia)
Português – Brasil (portugalski brazylijski)
Română (rumuński)
Русский (rosyjski)
Suomi (fiński)
Svenska (szwedzki)
Türkçe (turecki)
Tiếng Việt (wietnamski)
Українська (ukraiński)
Zgłoś problem z tłumaczeniem
Update: INTERESTING!! My controller works with Steam under 'Big Picture' mode (very sweet) but The Cave does not respond to it at all. I'm going to post about this over in the Double Fine Forums and see if they can help.
1. Configure your controller in Big Picture, make sure everything works there
2. Open "~/Library/Application Support/Steam/config/config.vdf" And find a line which looks like:
"SDL_GamepadBind" "891600000000000000fd000000000000,Razer Onza TE,a:b0,b:b1,y:b3,x:b2,start:b8,guide:b10,back:b9,leftstick:b6,rightstick:b7,leftshoulder:b4,rightshoulder:b5,dpup:b11,dpleft:b13,dpdown:b12,dpright:b14,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,"
Copy the second value without quotes
3. Open "~/Library/Application Support/Steam/SteamApps/common/TheCave/Cave.app/Contents/Resources/Data/Config/SDLGamepad.config" and paste the value there. For my Razer Onza it looks like this:
6d0400000000000018c2000000000000,Logitech Rumble Pad 2(Mac),a:b1,b:b2,y:b3,x:b0,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,
891600000000000000fd000000000000,Razer Onza TE(Mac),a:b0,b:b1,y:b3,x:b2,start:b8,guide:b10,back:b9,leftstick:b6,rightstick:b7,leftshoulder:b4,rightshoulder:b5,dpup:b11,dpleft:b13,dpdown:b12,dpright:b14,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,
# Linux Configurations
030000006d0400001ec2000020200000,Logitech Rumble Gamepad F510(Linux),a:b0,b:b1,x:b2,y:b3,start:b7,back:b6,guide:b8,leftstick:b9,rightstick:b10,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,
(I inserted it before "Linux Configurations" section)
Good luck!
But yes, this is the problem. SDL2 see's it as a Joystick but won't let it be a true 'Gamecontroller' until it knows the proper button mapping. On the mac, only genuine XBox and PS3 controllers do that out of the box. Double Fine added a couple of mappings for Logitech controllers but not much beyond these basic profiles. If you know it works on you computer (i.e. you've used it in Steam Big Picture mode) then the above process should do the trick every time.
Thanks for the reply!
Seth B.
My one caution is that if you do a integrity check of the game files in Steam it will detect the change and re-download this file erasing your change. So, this file might get wiped back to the original with an update or if Steam decides to check the game for you. In this case, the script is a much faster way to get the proper settings back in there.
Script is here: http://pastebin.com/vPU7LS6M
Happy spelunking!
Seth B.
~/.steam/steam/config.vdf
~/.steam/steam/SteamApps/common/TheCave/Data/Config/SDLGamepad.config
The other instructions are exactly the same.
030000006d04000016c2000010010000,Logitech DualAction,a:b1,b:b2,y:b3,x:b0,start:b9,guide:b8,leftstick:b10,rightstick:b11,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:,righty:a2,lefttrigger:b4,righttrigger:b5,"
You can of course switch the shoulder/trigger, I was not sure if shoulder is the upper or lower one (i took the lower ones). But that won't matter in TheCave.