در این روش می توانید از کلیدهای اصلی و موس برای کنترل player 1 و از جهت ها و Numpad ها برای کنترل player 2 استفاده کنید ( برای کسانی که دسته بازی ندارند )
ابتدا نرم افزار های PPJoy و GlovePIE رو از لینک های زیر دانلود کنید :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تنظیمات PPjoy
PPjoy را نصب کنید و پس از اجرا گزینه Add را بزنید
2 - در قسمت Parallel port گزینه Virtual port رو انتخاب کنید و Add را بزنید
3 - مرحله دوم را یکبار دیگر اجرا کنید تا کنترلر 2 ساخته شود
4 - گزینه Done را بزنید تا نرم افزار بسته شود
تنظیمات GlovePIE
نرم افزار را اجرا کنید
خطی که با رنگ بنفش نوشته شده رو پاک کنید
سپس دستور های زیر رو داخل نرم افزار paste کنید و گزینه Run را انتخاب کنید.
PPJoy2.Digital0 = Keyboard.NumPad0
PPJoy2.Digital1 = Keyboard.Numpad1
PPJoy2.Digital3 = Keyboard.NumpadMinus
PPJoy2.Digital5 = Keyboard.NumPad9
PPJoy2.Digital6 = Keyboard.NumPad7
PPJoy2.Digital2 = Keyboard.NumPad5
//PPJoy2.Digital8 = Keyboard.NumPad7
if HeldDown(Keyboard.UP,0) then
PPJoy2.Analog1 = -1
else if HeldDown(Keyboard.Down,0) then
PPJoy2.Analog1 = 1
else if HeldDown(Keyboard.Left,0) then
PPJoy2.Analog0 = -1
else if HeldDown(Keyboard.Right,0) then
PPJoy2.Analog0 = 1
else
PPJoy2.Analog0 = 0
PPJoy2.Analog1 = 0
endif
if HeldDown(Keyboard.NumPad2,0) then
PPJoy2.Analog3 = 1
else if HeldDown(Keyboard.NumPad8,0) then
PPJoy2.Analog3 = -1
else if HeldDown(Keyboard.NumPad4,0) then
PPJoy2.Analog4 = -1
else if HeldDown(Keyboard.NumPad6,0) then
PPJoy2.Analog4 = 1
else
PPJoy2.Analog3 = 0
PPJoy2.Analog4 = 0
endif
حال فایل joy_configuration.cfg که در مسیر زیر هست رو با Notepad ویرایش کنید ( backup تهیه کنید ) :
common/Portal 2/Portal2/cfg
و کد های زیر را جایگزین کنید :
cmd2 joy_name "Xbox360 controller"
cmd2 joy_advanced 1
cmd2 joy_advaxisx 3
cmd2 joy_advaxisy 1
cmd2 joy_advaxisz 0
cmd2 joy_advaxisr 2
cmd2 joy_advaxisu 4
cmd2 joy_advaxisv 0
cmd2 joy_forwardsensitivity -1
cmd2 joy_sidesensitivity 1
cmd2 joy_pitchsensitivity 0.75
cmd2 joy_pitchsensitivity_default 0.75
cmd2 joy_yawsensitivity -1.5
cmd2 joy_yawsensitivity_default -1.5
cmd2 joy_autoaimdampenrange 0.85
cmd2 joy_autoaimdampen 0.5
cmd2 joy_lowend 0.75
cmd2 joy_lowmap 0.25
cmd2 joy_no_accel_scale 1
cmd2 joy_accelscale 2.0
cmd2 joy_accelmax 1.0
cmd2 joy_response_move 5
cmd2 joy_response_look 1
cmd2 joyadvancedupdate
cmd2 crosshair 1
cmd2 hud_draw_fixed_reticle 1
cmd2 bind "JOY1" "+jump" // (A) Button
cmd2 bind "JOY2" "+duck" // (B) Button
cmd2 bind "JOY3" "+use" // (X) Button
cmd2 bind "JOY4" "+remote_view" // (Y) Button
cmd2 bind "JOY5" "+quick_ping" // Left Bumper
cmd2 bind "JOY6" "+attack" // Right Bumper
cmd2 bind "JOY7" "+attack2" // Back ("select") Button
cmd2 bind "JOY8" "+mouse_menu_taunt" // Start Button
cmd2 bind "JOY9" "+mouse_menu" // Left Stick In
cmd2 unbind "JOY10" //"+zoom" // Right Stick In
cmd2 unbind "JOY11"
cmd2 unbind "JOY12"
cmd2 bind "Z AXIS POS" "+attack2" // Left Trigger
cmd2 bind "Z AXIS NEG" "+attack" // Right Trigger
cmd2 bind "POV_UP" "+mouse_menu_taunt" // D-Pad
cmd2 bind "POV_LEFT" "+mouse_menu" // D-Pad
cmd2 unbind "POV_RIGHT" //"+mouse_menu" // D-Pad
cmd2 unbind "POV_DOWN" //"+mouse_menu_taunt" // D-Pad
cmd2 joystick 1
cmd2 sk_autoaim_mode 2
cmd2 +jlook
بازی را اجرا کنید و دستور های زیر رو در کنسول تایپ کنید :
ss_map mp_coop_start
exec joy_configuration.cfg
--------------------------------------------------------------
شما می توانید در نرم افزار GlovePIE هر کلیدی را که می خواهید جایگزین کلید های پیش فرض کنید
من این روش رو خودم تست کردم و به خوبی کار می کند

امیدوارم از Coop این بازی لذت ببرید