注册 | 登录

游侠NETSHOW论坛





查看: 12423|回复: 13
打印 上一主题 下一主题

[分享] L4D2分屏+单手柄2P+改键位 [复制链接]

帖子
37
精华
0
积分
19
金钱
119
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2009-11-24 22:24:28 |只看该作者 |倒序浏览
原帖还是它:http://forums.steampowered.com/forums/showthread.php?t=1029890
论坛里已经发过两贴了,但是手柄弄成2P识别和改键位我搞不出来,前置usb插插拔拔的,自己想想都觉得可怕。翻了下原帖,啊,真详细,虽说是e文,大多都看懂,而且有ppjoy说明,不愧是专业呢。

直接说说要点好了,怎么分屏和加2P那两贴都说了。不反复插usb也不用插两个usb就可以让游戏识别为2P,你需要两个软件,ppjoy和JoyID。PPjoy不用介绍了吧,鼎鼎大名的模拟手柄软件,自己找找吧。joyid则是用来设置游戏控制器顺序的,大概。。。传送门:http://www.wingmanteam.com/latest_software/gadgets.htm#JoyIDs_Utility:
运行Configure Joysticks,添加虚拟硬件(add.)选virtual joysticks,controller2,然后windows装驱动什么的,装完done。
运行PPJoyKey.exe,如果你的1P能双控制,虚拟手柄和键鼠都能控制的话,开着就行了,什么都不用搞。不能双控的话,要把手柄的键位一个个映射上去,慢慢搞吧,同样的,改完开着就行。
运行joyid,把虚拟手柄序号设#1,2P用真实手柄设#2。

键位,我没360手柄,详细的不知道,有爱的同学可以发挥超根性顺藤摸瓜,其实很简单的。
在x\left 4 dead 2\left4dead2\cfg下建个cfg文件,文件名随意,比如joy2P.cfg(其实我感觉后缀也是随意的吧,txt都可以)
复制以下内容:
name2 Player2
ss_splitmode 2
ss_enable 1

bind "ESCAPE" "cancelselect"
bind "`" "toggleconsole"
bind "START" "gameui_activate"

bind "TAB" "+showscores"
bind "SPACE" "+jump"
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 "a" "+moveleft"
bind "d" "+moveright"
bind "e" "+use"
bind "f" "impulse 100"
bind "h" "motd"
bind "m" "chooseteam"
bind "c" "+voicerecord"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "messagemode2"
bind "w" "+forward"
bind "x" "+mouse_menu QA"
bind "y" "messagemode"
bind "z" "+mouse_menu Orders"
bind "c" "+duck"
bind "SHIFT" "+speed"
bind "F1" "Vote Yes"
bind "F2" "Vote No"
bind "F5" "jpeg"
bind "MWHEELDOWN" "invnext"
bind "MWHEELUP" "invprev"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "+zoom"

joystick 1
joy_advanced "1"                        // use advanced joystick options (allows for multiple axes)

joy_name "PS3 Configuration"
joy_advaxisx 3 // x-axis controls GAME_AXIS_SIDE (strafing left and right)
joy_advaxisy 1 // y-axis controls GAME_AXIS_FORWARD (move forward and back)
joy_advaxisz 4 // z-axis is treated like a button
joy_advaxisr 2 // r-axis controls GAME_AXIS_PITCH (look up and down)
joy_advaxisu 0 // u-axis controls GAME_AXIS_YAW (look left and right)
joy_advaxisv 0 // v-axis is unused
joy_forwardsensitivity -1.0 // movement sensitivity
joy_sidesensitivity 1.0
joy_forwardthreshold 0.1 // movement dead zone settings
joy_sidethreshold 0.1
joy_pitchsensitivity 1.0 // look sensitivity
joy_yawsensitivity -1.5
joy_pitchthreshold 0.1 // look dead zone settings
joy_yawthreshold 0.15

//joy_variable_frametime 1
joy_autoaimdampenrange 0.85
joy_autoaimdampen 0.5
joy_lowend 0.65
joy_lowmap 0.15
joy_accelscale 3.0
joy_accelmax 4.0
joy_response_move 5
joy_response_look 1
joy_autoaimdampen 0.3
joy_autoaimdampenrange 0.85
joyadvancedupdate // advanced joystick update allows for analog control of move and look

// controller2 bindings
cmd2 +jlook
cmd2 bind "JOY1" "chooseteam"
cmd2 bind "JOY15" "+jump;+menuAccept" // X button
cmd2 bind "JOY13" "invnext" // TRIANGLE button
cmd2 bind "JOY16" "+use" //  SQUARE button
cmd2 bind "JOY12" "+lookspin"
cmd2 bind "JOY11" "+duck"
cmd2 bind "JOY14" "+reload" // CIRCLE button
cmd2 bind "JOY5" "impulse 100" // toggle flashlight - UP arrow
cmd2 bind "JOY6" "slot4" // grenades - RIGHT arrow slot3
cmd2 bind "JOY7" "slot5" // Health Kit - DOWN arrow slot4
cmd2 bind "JOY8" "slot3" // Pain Pills - LEFT arrow slot5
cmd2 bind "JOY9" "+attack2" // Fast 180 spin - left trigger2
cmd2 bind "JOY10" "+attack" // swap pistol/rifle - right trigger2

cmd2 bind "JOY2" "vocalize smartlook" // LS - vocalize STICK1
cmd2 bind "JOY3" "+zoom" // RS click - Rifle Zoom STICK2

cmd2 bind "JOY17" "motd"
cmd2 bind "JOY4" "gameui_activate"

这是原帖的原文,我也不怎么好意思改,其实有一两个错的地方
bind "c" "+duck"  改为 bind "CTRL" "+duck"  ,ctrl键蹲下
手柄键位少了个慢走,345武器的注释错误,(我有点鸡蛋里挑骨头了)都没什么大碍就是了

下面是键位中文翻译:(很简陋的)
// controller2 bindings
cmd2 +jlook

cmd2 bind "JOY6" "slot4" // Health Kit - RIGHT arrow slot3  急救药包
cmd2 bind "JOY7" "slot5" // Pain Pills - DOWN arrow slot4  止痛药
cmd2 bind "JOY8" "slot3" // grenades - LEFT arrow slot5  炸药

cmd2 bind "JOY12" "+lookspin"  快速转身
cmd2 bind "JOY15" "+jump;+menuAccept" // X button  跳
cmd2 bind "JOY11" "+duck"  蹲

cmd2 bind "JOY13" "invnext" // TRIANGLE button  切换武器
cmd2 bind "JOY16" "+use" //  SQUARE button  使用物品
cmd2 bind "JOY14" "+reload" // CIRCLE button  装弹药
cmd2 bind "JOY5" "impulse 100" // toggle flashlight - UP arrow  手电筒

cmd2 bind "JOY3" "+zoom" // RS click - Rifle Zoom STICK2  瞄准
cmd2 bind "JOY9" "+attack2" // Fast 180 spin - left trigger2  驱走敌人
cmd2 bind "JOY10" "+attack" // swap pistol/rifle - right trigger2  射击

cmd2 bind "JOY1" "chooseteam"   选团队
cmd2 bind "JOY2" "vocalize smartlook" // LS - vocalize STICK1  智能语音
cmd2 bind "JOY17" "motd"  今日消息
cmd2 bind "JOY4" "gameui_activate"  控制台
cmd2 bind "JOY18" "+speed" 慢走

"JOYx"里数字x就是你的手柄键位代号,对号入座就可以(其实这键位我觉得好糟糕),如果想用十字键,那代码是up、down、left、right
要反转视觉上下就在最后加一行 joy_inverty2 0  也可以自己弄个键比如jk,一个开一个关
bind j "joy_inverty2 0"
bind k "joy_inverty2 1"
基本就这些,搞完保存,进游戏后开控制台,输入:exec joy2P.cfg(例子而已),那么,键位就生效了,不过有可能某些同学得每进次游戏都输一遍。

分屏+2P:开着ppjoy和joyid,运行游戏
1.控制台输入:ss_enable 1 (其实刚刚那cfg已经包含了)
2.用ss_map 命令开张随便什么图
3.成功进入并开始游戏后,输入:connect_splitscreen localhost 2
4.2P参加并分屏,等loading完即可

ps:一些控制台命令,其实也是看别人的
取消分屏 ss_enable 0
上下分屏 ss_splitmode 1
2P改名   name2 名字  (这个完全不受nost补丁的影响哦)
1、2P反转方向与否:
joy_inverty 0
joy_inverty 1
joy_inverty2 0
joy_inverty2 1
1、2P游戏速度:
joy_pitchsensitivity 5; joy_yawsensitivity2 -5
joy_pitchsensitivity 1.5; joy_yawsensitivity2 -1.5
joy_pitchsensitivity 1; joy_yawsensitivity2 -1
joy_pitchsensitivity 0.5; joy_yawsensitivity2 -0.5
joy_pitchsensitivity2 5; joy_yawsensitivity -5
joy_pitchsensitivity2 1.5; joy_yawsensitivity -1.5
joy_pitchsensitivity2 1; joy_yawsensitivity -1
joy_pitchsensitivity2 0.5; joy_yawsensitivity -0.5

下面那个是自己的现成品

PPJOY 0.83
http://d.namipan.com/d/PPJoy0.83 ... 17b280c0ccae6561c00
http://www.megaupload.com/?d=W78S7CMI

[ 本帖最后由 cricket227 于 2009-11-24 22:51 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
703
精华
0
积分
352
金钱
3959
荣誉
0
人气
0
评议
0
沙发
发表于 2009-11-24 22:34:41 |只看该作者
双打??????????
配置:
系统:windows 7 32位
CPU: Intel i3 530
显卡:GTS450 1G
内存:4G

使用道具 举报

帖子
3120
精华
0
积分
1560
金钱
5396
荣誉
0
人气
0
评议
0

板凳
发表于 2009-11-24 22:38:23 |只看该作者
顶上去,这游戏分屏也可以联机的~~~~~~~

使用道具 举报

帖子
37
精华
0
积分
19
金钱
119
荣誉
0
人气
0
评议
0
地板
发表于 2009-11-29 14:51:56 |只看该作者
为什么没试过,没试过我写来干嘛,我写的是我自己的经历自己的心得

使用道具 举报

帖子
61
精华
0
积分
31
金钱
718
荣誉
0
人气
0
评议
0
5#
发表于 2009-12-13 10:39:10 |只看该作者
多谢楼主,,, 爱死你啦, 哈哈 [开心] [开心]
苍天,给掉个内存条呗。。。顺带个牛B显卡呗。。。大地,在我家楼地下长个N核CPU吧。

使用道具 举报

帖子
28
精华
0
积分
14
金钱
104
荣誉
0
人气
0
评议
0
6#
发表于 2009-12-21 23:45:39 |只看该作者
Lz,我的是PS2手柄.还是不行啊,只能控制P1
CPU:Pentium D 915
MB:ASUS P5PL2-E
GC:Sapphire HD4860 (国内特供版)
Memory:A-DATA DDR2 800 2G
            KST  DDR2 800 1G
Radiator:OC3 南海Mini  and  美的15寸风扇
Hard Disk:ST3160811AS

使用道具 举报

帖子
28
精华
0
积分
14
金钱
104
荣誉
0
人气
0
评议
0
7#
发表于 2009-12-21 23:50:04 |只看该作者
Lz.我只是把你的Joy2p放进了cfg.PPjoy和JoyID都开着,没有设置任何东西...
因为我不是太懂你的文章,你能详细点说明吗?
CPU:Pentium D 915
MB:ASUS P5PL2-E
GC:Sapphire HD4860 (国内特供版)
Memory:A-DATA DDR2 800 2G
            KST  DDR2 800 1G
Radiator:OC3 南海Mini  and  美的15寸风扇
Hard Disk:ST3160811AS

使用道具 举报

帖子
28
精华
0
积分
14
金钱
104
荣誉
0
人气
0
评议
0
8#
发表于 2009-12-22 00:09:18 |只看该作者
Lz我现在出了控制视觉的摇杆有问题..其他都设置好了,就是不能像鼠标那样控制视觉.想我左边摇杆式控制前后左右,右边是视觉,但是右边的摇杆没有反应,我看不到cfg文件里能设置啊,求解
CPU:Pentium D 915
MB:ASUS P5PL2-E
GC:Sapphire HD4860 (国内特供版)
Memory:A-DATA DDR2 800 2G
            KST  DDR2 800 1G
Radiator:OC3 南海Mini  and  美的15寸风扇
Hard Disk:ST3160811AS

使用道具 举报

帖子
37
精华
0
积分
19
金钱
119
荣誉
0
人气
0
评议
0
9#
发表于 2009-12-22 01:59:47 |只看该作者
joy_advaxisx 3 // x-axis controls GAME_AXIS_SIDE (strafing left and right)
joy_advaxisy 1 // y-axis controls GAME_AXIS_FORWARD (move forward and back)
joy_advaxisz 4 // z-axis is treated like a button
joy_advaxisr 2 // r-axis controls GAME_AXIS_PITCH (look up and down)
joy_advaxisu 0 // u-axis controls GAME_AXIS_YAW (look left and right)

这一段,自己改轴试试吧

其实我感觉写得还是很明瞭的啊,自己实际摆弄一下都可以领会吧,加油

[ 本帖最后由 cricket227 于 2009-12-22 02:03 编辑 ]

使用道具 举报

帖子
28
精华
0
积分
14
金钱
104
荣誉
0
人气
0
评议
0
10#
发表于 2009-12-22 22:54:13 |只看该作者
谢楼主了,这段代码只能设置左摇杆,右摇杆没作用,我下了个XBOX360的模拟器,能模拟360手柄,右摇杆是能用了,但是向左是左望,但同时又是开枪,重叠了,我的开枪键是设置Joy6的.不知道为什么重叠了..唉,算了
CPU:Pentium D 915
MB:ASUS P5PL2-E
GC:Sapphire HD4860 (国内特供版)
Memory:A-DATA DDR2 800 2G
            KST  DDR2 800 1G
Radiator:OC3 南海Mini  and  美的15寸风扇
Hard Disk:ST3160811AS

使用道具 举报

帖子
37
精华
0
积分
19
金钱
119
荣誉
0
人气
0
评议
0
11#
发表于 2009-12-24 03:05:34 |只看该作者
原帖由 ouwen5354 于 2009-12-22 22:54 发表
谢楼主了,这段代码只能设置左摇杆,右摇杆没作用,我下了个XBOX360的模拟器,能模拟360手柄,右摇杆是能用了,但是向左是左望,但同时又是开枪,重叠了,我的开枪键是设置Joy6的.不知道为什么重叠了..唉,算了 ...


joy_advaxisv 0 // v-axis is unused
这个啊,禁用了吧

使用道具 举报

帖子
4
精华
0
积分
2
金钱
79
荣誉
0
人气
0
评议
0
12#
发表于 2011-5-12 13:53:10 |只看该作者
挖坑.......向左是左望,但同时又是开枪 同样问题......
joy_advaxisv 0 // v-axis is unused
禁用是不是直接删了?

使用道具 举报

帖子
8
精华
0
积分
4
金钱
78
荣誉
0
人气
0
评议
0
13#
发表于 2011-7-6 11:43:42 |只看该作者
死死死死死死死死死死死死死死死死撒啊死死死死死死死死死死死死死撒啊啊啊啊啊啊啊啊丝丝点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴

使用道具 举报

帖子
1
精华
0
积分
1
金钱
20
荣誉
0
人气
0
评议
0
14#
发表于 2022-1-30 17:18:26 |只看该作者
3333336666666666666666666666

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-5-6 15:38 , Processed in 0.395908 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到