This guide helps you turn on Source’s built-in Joystick support for almost any controller. This makes gameplay smooth on the Steam Deck too. Along with my custom Controller setup, you might achieve the closest Console-like experience for this game yet.
소개
Many players using controllers have faced the frustration of Joystick Mouse Emulation, especially in precision-demanding FPS games. Most controller setups for the game rely on this method, but it’s far from ideal. The subtle and smooth movements the joystick can make are often not accurately captured. 추가적으로, proper configuration of the left stick as a true joystick allows for nuanced movement speeds, including walking in the game.
그래서, why do people still use these setups? The reason is the absence of a clear and easy option for reliable controller support. 운 좋게, Source games provide native support for Xinput controllers. You just need to activate it correctly and assign the appropriate buttons. With the introduction of Steam Input and its controller configurations, you can practically use any controller with this game, as Steam Input translates everything into Xinput. Let’s start the setup process.
Configuration File Preparation
For Steam Deck players, the initial step is to switch to desktop mode. After doing so, the instructions remain the same for both Windows and Linux (갑판) 플레이어.
- Visit the game’s page in your library, then click the COG icon at the top right. 선택하다 “관리하다” 그런 다음 “Browse Local Files.” 대안으로, achieve the same by right-clicking the game in your library list on the left and following the same path.
- Once inside the game’s folder, 으로 이동 “fof” folder and then into “cfg.”
- Right-click within the folder and create a new text file. You can give it any name, but it must have the .cfg extension. I personally named it “fistful_controller_config.cfg.” If file extensions are not visible, you need to enable this option, both in Windows or on the Deck.
- 마지막으로, copy the text I’m providing here and save the file.
cfgver "1" unbindall bind "0" "slot10" bind "1" "slot1" bind "2" "slot2" bind "3" "slot3" bind "4" "slot4" bind "5" "slot5" bind "6" "slot6" bind "7" "slot7" bind "8" "slot8" bind "9" "slot9" bind "에이" "+moveleft" bind "비" "equipmenu" bind "기음" "voicetaunt" bind "디" "+moveright" bind "이자형" "+사용" bind "에프" "use weapon_fists" bind "g" "headtrack_reset_home_pos" bind "시간" "fof_mutelist" bind "k" "+voicerecord" bind "중" "chooseteam" bind "피" "toggle_hud_draw" bind "큐" "lastinv" bind "아르 자형" "+다시 장전하다" bind "에스" "+back" bind "유" "messagemode2" bind "v" "+zoom" bind "w" "+앞으로" bind "엑스" "voicealert" bind "와이" "messagemode" bind "z" "voicecomm" bind "`" "toggleconsole" bind "공간" "+도약" bind "꼬리표" "+showscores" bind "ESCAPE" "cancelselect" bind "옮기다" "+walk" bind "대체" "+속도" bind "CTRL 키" "+duck" bind "F1" "autobuy" bind "F2" "rebuy" bind "F3" "votekick" bind "F4" "fof_ai_editor" bind "F5" "fof_course_editor" bind "F6" "jpeg" bind "F9" "vr_toggle" bind "MOUSE1" "+공격" bind "MOUSE2" "+attack2" bind "MOUSE3" "+alt1" bind "MWHEELUP" "invprev" bind "MWHEELDOWN" "invnext" bind "A_BUTTON" "+도약" bind "B_BUTTON" "+다시 장전하다" bind "X_BUTTON" "+사용" bind "Y_BUTTON" "equipmenu" bind "L_SHOULDER" "chooseteam" bind "R_SHOULDER" "+alt1" bind "BACK" "+showscores" bind "START" "pause" bind "STICK1" "+속도" bind "STICK2" "+duck" bind "위로" "invprev" bind "아래에" "invnext" bind "L_TRIGGER" "+attack2" bind "R_TRIGGER" "+공격" fof_announcement_version "5" fof_update_version "590" fpl_score "0.695183" fof_firequality "2" fof_cl_version "23" fof_browserwarning "1" fof_browserseefull "10912" fof_gear_0 "33" fof_gear_1 "34" fof_gear_2 "15" fof_gear_3 "-1" fof_timer_show "1" muzzleflash_light "1" cl_spec_mode "6.000000" cl_chatfilter_version "1" cl_crosshair_g "255" joy_name "Game controller" joy_advaxisx "3" joy_advaxisy "1" joy_advaxisr "2" joy_advaxisu "4" joy_pitchsensitivity "1.0" joy_yawsensitivity "-1.25" joy_response_move "5" joy_response_look "1" joy_lowend "0.65" joy_lowmap "0.15" joy_accelscale "1.4" joy_autoaimdampenrange "0.85" joy_autoaimdampen "0.5" joy_xcontroller_cfg_loaded "2" joystick "1" mat_software_aa_strength "0.000000" mat_software_aa_strength_vgui "1.000000" hud_fastswitch "0" sv_skyname "RyellMoon" 이름 "Bisonfan95" cl_logofile "materials/vgui/logos/spray.vtf" cl_downloadfilter "mapsonly" cl_showpluginmessages "1" con_enable "1" r_waterforceexpensive "1" +jlook
In-Game Configuration
- Launch the game and click the cog icon located on the left to access the game’s options.
- Navigate to the Keyboard tab and click the Advanced button.
- In the Advanced settings, activate the developer console and click apply.
- Move to the Mouse tab and select “Enable the gamepad.” Click Apply and then OK.
- Open the console (typically accessed with the tilde key, located below the ESCAPE key on your keyboard, as indicated in the previous Keyboard tab).
- 입력하다 “exec fistful_controller_config” 그리고 Enter를 누르세요.
- Close the Console.
Steam Input Config and Extra Tips
이 시점에서, your controller should be operational, but the game has certain peculiarities that require additional configuration (like the need to press a number on your keyboard to purchase a gun from a chest). If Steam Input is enabled (which I HIGHLY RECOMMEND), you’ll have access to extra configurations I’ve included for the controllers.
As changing the Steam browser’s address is not possible anymore, you’ll need to copy this config URL and send it to a friend in a chat, then click it from there: steam://controllerconfig/265630/3146459041
This configuration works for both the Steam Deck and regular controllers. It introduces the ability to send key presses representing numbers, facilitated by a modifier button I’ve set up. You’ll also be able to toggle crouch. Give it a try.
기억하다, thanks to Steam Input, you can navigate the menu exclusively using your controller. Simply press the HOME button (the Xbox button in the center of the controller or the PS button on PlayStation) and while holding it, move the right stick. The right trigger functions as a left click, and the left trigger serves as the right click.
이것이 오늘 우리가 공유하는 모든 것입니다. Fistful of Frags 가이드. 이 가이드는 원래 작성자가 작성하고 작성했습니다. Bisonfan95. 이 가이드를 업데이트하지 못한 경우, 다음을 수행하여 최신 업데이트를 찾을 수 있습니다. 링크.