1
00:00:00,160 --> 00:00:05,920
i understand if you're feeling a little betrayed right now

2
00:00:03,600 --> 00:00:10,240
this is clearly a standard dual shock 4 controller but hold on a minute because

3
00:00:08,000 --> 00:00:13,920
the way that i'm going to use it today is totally different from what you've

4
00:00:11,920 --> 00:00:18,800
seen before the thing is if analog sticks were actually good for

5
00:00:16,720 --> 00:00:24,160
precision control we would find them on things like cars bicycles and lawn

6
00:00:21,760 --> 00:00:29,359
mowers and if they're being honest even the most hardcore controller fanboys

7
00:00:26,800 --> 00:00:34,079
have to admit that there's a reason that they get the assists while keyboard and

8
00:00:31,920 --> 00:00:38,559
mouse players are expected to actually aim at their targets

9
00:00:35,840 --> 00:00:43,760
but what's this a controller that's also

10
00:00:41,840 --> 00:00:48,000
a mouse meet

11
00:00:44,879 --> 00:00:51,200
joy shock mapper the software that turns

12
00:00:48,000 --> 00:00:54,320
a dual shock 4 switch pro controller or

13
00:00:51,200 --> 00:00:56,640
even a joy-con into a handheld mouse

14
00:00:54,320 --> 00:01:01,520
that's going to have you poning noobs in no time just like i'm gonna pone this

15
00:00:58,800 --> 00:01:06,479
segway to our sponsor ridge wallet wants to redefine the wallet with its compact

16
00:01:03,840 --> 00:01:10,400
frame and rfid blocking plates check out how they can help keep your wallet bulge

17
00:01:08,400 --> 00:01:14,799
down and use our offer code Linus to save 10 and get free worldwide shipping

18
00:01:22,000 --> 00:01:29,520
the purpose of a gyro in one of these is to inform the game system be it a

19
00:01:26,000 --> 00:01:32,000
console or a pc of the real-time angular

20
00:01:29,520 --> 00:01:38,000
velocity of the controller a controller equipped with three gyros one each for

21
00:01:34,640 --> 00:01:41,280
the x y and z axis should know to a

22
00:01:38,000 --> 00:01:44,159
fairly accurate degree pun intended

23
00:01:41,280 --> 00:01:48,799
i crack myself up it's orientation relative to the ground

24
00:01:45,920 --> 00:01:53,759
now this data can be used for anything from pointing at menu controls like the

25
00:01:51,200 --> 00:01:57,920
air mouse i have at home to immersive gameplay elements like shaking your

26
00:01:55,759 --> 00:02:01,600
hands to throw off an enemy to even something as simple and intuitive as

27
00:01:59,840 --> 00:02:05,840
making it so that your character actually jumps a little further if you

28
00:02:03,600 --> 00:02:10,160
instinctively lean to the side but whether it's to do with developers not

29
00:02:08,000 --> 00:02:15,440
wanting to implement system specific features on their cross-platform games

30
00:02:12,400 --> 00:02:17,760
the xbox one controller has no gyros so

31
00:02:15,440 --> 00:02:22,800
or the stigma that motion control has carried forward from the wii connect era

32
00:02:20,640 --> 00:02:28,239
these capabilities have spent basically an entire console generation being

33
00:02:25,440 --> 00:02:33,360
woefully underutilized that is where joyshock mapper comes in it's a free

34
00:02:30,879 --> 00:02:37,760
open source input remapper created by jibsmart that acts as a translation

35
00:02:35,840 --> 00:02:43,680
layer converting actions on your controller to keyboard and mouse inputs

36
00:02:40,640 --> 00:02:47,360
that any native pc game can understand

37
00:02:43,680 --> 00:02:49,280
now you can use it just to play pc games

38
00:02:47,360 --> 00:02:53,920
with a controller that don't natively support it which is already pretty cool

39
00:02:51,519 --> 00:02:59,519
but what we were drawn in by was this demo showing how mapping the motion

40
00:02:56,560 --> 00:03:04,400
sensing gyros in the dual shock 4 rather than the thumb sticks to the

41
00:03:01,200 --> 00:03:06,640
mouse inputs could result in shockingly

42
00:03:04,400 --> 00:03:11,280
fluid gameplay the program lets you assign controller inputs to whatever

43
00:03:08,879 --> 00:03:15,920
keyboard and mouse actions you want so two of the gyro axes can be bound to

44
00:03:13,360 --> 00:03:20,720
mouse movement the r2 button can be bound to

45
00:03:17,040 --> 00:03:23,280
left mouse click square for r for reload

46
00:03:20,720 --> 00:03:27,280
and so on and so forth the game ends up thinking that you're playing with a

47
00:03:24,959 --> 00:03:31,360
keyboard and mouse giving you excellent control over how the game plays because

48
00:03:29,760 --> 00:03:36,400
nearly every game uses a keyboard and mouse in the same predictable way now

49
00:03:33,599 --> 00:03:40,959
the interface is mostly command line and the program is still very much in

50
00:03:38,720 --> 00:03:45,280
development but it is surprisingly easy to use a few simple commands and you can

51
00:03:43,280 --> 00:03:49,040
be up and running it also has a neat autoload feature that will grab the

52
00:03:47,040 --> 00:03:52,879
correctly named config file depending on which window you have in focus if that's

53
00:03:51,040 --> 00:03:57,040
not your thing the tray icon will let you load any of the config files found

54
00:03:54,720 --> 00:04:01,599
in the config folder now is it better than a mouse and keyboard

55
00:04:00,239 --> 00:04:06,799
probably not but it might be an improvement for controller players moving on to pc for

56
00:04:05,360 --> 00:04:12,080
the first time enough talking though david and i

57
00:04:09,760 --> 00:04:17,840
are gonna be the guinea pigs and nicholas set us up with two games to try

58
00:04:15,360 --> 00:04:23,360
cs go which is great for precise aim and holding angles on enemies and doom for

59
00:04:20,479 --> 00:04:29,120
its fast frantic gun play i just knocked over my water bottle but thankfully it

60
00:04:25,199 --> 00:04:30,960
doesn't leak lttstory.com uh let's jump

61
00:04:29,120 --> 00:04:35,840
do i not have a jump binding yes you do oh there it is it's a square

62
00:04:32,960 --> 00:04:37,680
uh no it's uh left trigger left

63
00:04:36,639 --> 00:04:42,160
uh yeah wait where did you learn to game

64
00:04:39,759 --> 00:04:42,160
nicholas

65
00:04:46,000 --> 00:04:51,680
this is interesting one of the things the developers came up with because the

66
00:04:49,840 --> 00:04:55,600
right analog stick was kind of sitting doing nothing was

67
00:04:53,520 --> 00:04:58,639
to have it actually control where you look

68
00:04:56,880 --> 00:05:02,880
on a more coarse

69
00:05:00,080 --> 00:05:07,199
sort of level so you actually use the right analog stick to snap your

70
00:05:05,759 --> 00:05:12,639
viewpoint to where that is in like 360 degree

71
00:05:10,400 --> 00:05:17,440
space around you that's pretty cool yeah actually so it's called a flick

72
00:05:15,120 --> 00:05:21,360
stick or that's what they call it yeah this is way better than i expected it

73
00:05:19,199 --> 00:05:25,919
really you watch like the video done by a developer of a project like this and

74
00:05:23,680 --> 00:05:30,160
it's like oh yo this is amazing decision control meanwhile it's all they've done

75
00:05:28,240 --> 00:05:34,000
for the last six months is like work on this project and and game on it right

76
00:05:32,479 --> 00:05:37,360
but this is one of those ones where i'm actually sitting down in front of it and

77
00:05:35,600 --> 00:05:40,800
going like oh wow this is this is actually kind of usable how would you

78
00:05:39,199 --> 00:05:44,240
compare it to using a controller for precision like just a regular controller

79
00:05:42,720 --> 00:05:47,520
oh not even close even better yeah i mean

80
00:05:46,000 --> 00:05:51,280
i was a little slow there but i was on his head yeah i wonder if there's a

81
00:05:49,520 --> 00:05:54,479
market for this like if if enough people tried it

82
00:05:53,039 --> 00:05:59,039
that people would start to want this built into games like

83
00:05:56,080 --> 00:06:02,080
honestly i find it like less twitchy yeah

84
00:06:00,160 --> 00:06:08,639
i find it a little bit more because though it feels very one-to-one like my

85
00:06:04,639 --> 00:06:10,240
motion to what happens on screen yeah

86
00:06:08,639 --> 00:06:12,720
yeah you're great at this this is amazing

87
00:06:15,039 --> 00:06:20,479
oh come on come on oh i didn't see him

88
00:06:18,639 --> 00:06:24,479
yeah he's just sitting there i legitimately find this a lot easier

89
00:06:24,639 --> 00:06:29,199
i was expecting it to be a joke like it would be like kind of fun and gimmicky

90
00:06:27,759 --> 00:06:33,120
for a minute but then it'd be like okay give me my mouse and keyboard back it's

91
00:06:30,960 --> 00:06:38,560
supplementary though like that's the thing hey got him you did it all right

92
00:06:36,560 --> 00:06:42,639
you ready i kind of like it where it's a good practice oh

93
00:06:40,560 --> 00:06:46,240
for jiggle peeking where you're kind of pre-aiming you're placing your crosshair

94
00:06:44,560 --> 00:06:50,720
and then you use the left stick to pop in and out and you're just doing precision yeah i find the range of

95
00:06:49,039 --> 00:06:53,520
motion is still pretty small i kind of wish like it's like there would be a way

96
00:06:52,319 --> 00:07:00,560
to be more precise just by having more

97
00:06:56,160 --> 00:07:00,560
oh if you had acceleration on it though

98
00:07:01,280 --> 00:07:06,400
yeah you're right i don't want acceleration yeah so it's tough i don't

99
00:07:04,720 --> 00:07:10,400
have like a good solution to that i guess you could turn mouse acceleration

100
00:07:08,000 --> 00:07:13,599
on technically in game right yeah yeah that would be awful yeah that would be

101
00:07:12,080 --> 00:07:19,280
literally the worst thing ever you know what's funny is i bet as a controller

102
00:07:17,280 --> 00:07:23,919
player yeah this is probably harder for you than it is for me to adapt to i

103
00:07:21,360 --> 00:07:28,160
think so and part of it is that like the buttons are a little bit off like right

104
00:07:25,440 --> 00:07:31,280
there i jumped yeah but intuitively that's like the aim down the sights

105
00:07:29,440 --> 00:07:35,840
button in most games right and so that's what my brain wanted to do but and your

106
00:07:33,440 --> 00:07:39,360
instinct is to look for your right analog stick when you're aiming at

107
00:07:37,199 --> 00:07:43,120
something totally yeah you know uh destin from smarter every day actually

108
00:07:41,120 --> 00:07:48,560
did a great video about this a number of years ago where he had a bicycle that

109
00:07:45,919 --> 00:07:52,000
was designed with an extra gear so that when you move the handlebars left the

110
00:07:50,240 --> 00:07:56,560
bicycle actually goes right and he basically talked about how

111
00:07:54,240 --> 00:07:59,520
hardwired your brain is to do things a certain way and how for someone who

112
00:07:58,160 --> 00:08:06,879
doesn't know how to do it in the first place it's actually a lot easier to get

113
00:08:02,319 --> 00:08:06,879
off that path and learn a new thing oh

114
00:08:07,919 --> 00:08:10,479
there's one

115
00:08:11,039 --> 00:08:17,280
there's two he is sniping with a controller and no aim assist ladies and

116
00:08:15,840 --> 00:08:22,319
gentlemen it's definitely still uh working against

117
00:08:19,599 --> 00:08:28,000
my natural instinct a little bit yeah i can i can see it oh gosh i can't

118
00:08:26,560 --> 00:08:32,000
do it oh no okay cool call calm down david you're

119
00:08:30,879 --> 00:08:36,240
freaking out oh yeah i'm not there yet all right one

120
00:08:34,640 --> 00:08:39,440
more one more try and then we can call it kids

121
00:08:37,680 --> 00:08:44,480
right in the ball sack that one really was right i can't do it

122
00:08:42,399 --> 00:08:48,240
i can't do it oh no no

123
00:08:46,959 --> 00:08:54,080
shaman oh no no no i can't do it

124
00:08:50,640 --> 00:08:55,600
i give up okay that's it

125
00:08:54,080 --> 00:09:01,440
here's the thing you might have noticed we opted for the dualshock 4 instead of

126
00:08:58,959 --> 00:09:07,120
the switch pro controller not all gyros are created equally so

127
00:09:04,320 --> 00:09:09,360
nintendo's controllers only pull at 60 times per second

128
00:09:08,560 --> 00:09:16,000
but that's why we're actually using a wire here this one actually pulls at 250

129
00:09:14,080 --> 00:09:18,560
hertz when you're plugged in with a wire so that's why

130
00:09:17,760 --> 00:09:25,839
it actually feels really responsive 250 hertz is enough to

131
00:09:23,200 --> 00:09:29,279
be basically imperceptible even to a professional gamer yeah there's

132
00:09:27,120 --> 00:09:32,880
definitely a little bit of readjustment where i have to not immediately reach

133
00:09:30,959 --> 00:09:37,040
for the right stick but also be ready to hit it because yeah

134
00:09:34,480 --> 00:09:40,720
so that's called flick stick this system where you kind of push the direction

135
00:09:38,959 --> 00:09:45,440
that you want to be looking yeah and you know what's funny is i i was just

136
00:09:42,399 --> 00:09:48,080
thinking about this too as a vr player i

137
00:09:45,440 --> 00:09:51,600
tend to think about moving my character

138
00:09:50,160 --> 00:09:55,120
with that kind of an action and orienting that way already that's

139
00:09:53,519 --> 00:09:58,320
totally fair yeah this is kind of like vr where it's like oh yeah you have set

140
00:09:56,640 --> 00:10:02,800
position teleport exactly yeah that makes sense it's not

141
00:10:00,320 --> 00:10:06,320
that i'm a better gamer than david i just might have had a predisposition

142
00:10:05,200 --> 00:10:09,839
to being quicker to pick this up than him yeah

143
00:10:08,240 --> 00:10:14,240
i'd be interested to see what it'd be like with a regular controller versus

144
00:10:12,080 --> 00:10:19,200
this and see how that goes all right why don't we try doom i'm super into it okay

145
00:10:17,120 --> 00:10:22,160
i definitely find in a faster paced game like this i'm a little bit more affected

146
00:10:21,360 --> 00:10:26,800
by the gyro just sort of like drift like

147
00:10:24,560 --> 00:10:29,680
once i reach the outer bounds of it like i kind of have to

148
00:10:28,000 --> 00:10:33,680
reset yeah with counter strike kind of like reloading during a time when

149
00:10:31,680 --> 00:10:37,120
there's not much action i kind of have time to play around with the gyro

150
00:10:35,440 --> 00:10:41,040
when i need to i think the tracking is better than a stick like obviously there's esports pros that use

151
00:10:39,600 --> 00:10:45,360
controllers that they can track better than i can use a mouse but

152
00:10:43,760 --> 00:10:49,440
for regular people like the tracking is really good oh yeah for sure yeah i

153
00:10:47,200 --> 00:10:53,519
think after a weekend of practicing this the david of the future could beat the

154
00:10:51,120 --> 00:10:57,360
david of the past depending on how heavy the aim assist is in the game that's

155
00:10:55,279 --> 00:11:03,120
true and and it depends on the game too i think cs go is a pretty good game for

156
00:11:00,959 --> 00:11:06,560
this configuration where you can stop precision aim and get it and you can

157
00:11:05,040 --> 00:11:09,600
kind of take a second when you reload and take cover to reset and do all that

158
00:11:08,640 --> 00:11:14,079
stuff doom i don't know doom seems like it would be a little bit

159
00:11:12,240 --> 00:11:18,640
harder yep good call for a little bit of

160
00:11:15,680 --> 00:11:22,880
background joyshock mapper uses joyshock library an open source library for

161
00:11:20,880 --> 00:11:27,839
developers that's intended to make it as easy to use ps4 and switch controllers

162
00:11:25,519 --> 00:11:30,880
as it is to use xbox controllers while it's still in early development there is

163
00:11:29,440 --> 00:11:34,800
a decent number of games that have config files that are made by community

164
00:11:32,800 --> 00:11:38,880
members or by the developer to get you started and you can create your own so

165
00:11:37,200 --> 00:11:43,200
all you need is the documentation available on the gyro wiki and a text

166
00:11:41,120 --> 00:11:46,320
editor to make a mapping for your favorite game it's a really neat piece

167
00:11:44,880 --> 00:11:51,519
of software with some awesome functionality and even just as an air

168
00:11:48,480 --> 00:11:53,519
mouse it's pretty cool to use you just

169
00:11:51,519 --> 00:11:58,000
need one of those clip-on keyboards for the controller and you've got a great

170
00:11:55,600 --> 00:12:02,720
couch you know pc control setup by the way a big thank you to jibsmart for

171
00:11:59,920 --> 00:12:05,839
helping with some bug fixes and creating this tool in the first place if you guys

172
00:12:04,399 --> 00:12:10,240
liked this go check out some of the videos gibsmart created about it if you

173
00:12:08,320 --> 00:12:14,320
like our videos on you know unusual controllers maybe check out our video on

174
00:12:11,760 --> 00:12:18,320
the xbox adaptive controller and make sure you are subscribed because we

175
00:12:16,000 --> 00:12:22,000
have a portable wii build that's coming up pretty soon that's going to be

176
00:12:19,519 --> 00:12:26,320
absolutely sick just like my sick transitions to our sponsors private

177
00:12:24,160 --> 00:12:31,360
internet access is a tool that masks your ip address and encrypt traffic to

178
00:12:28,959 --> 00:12:36,560
and from your devices combined with private browsing tools and safe browsing

179
00:12:34,160 --> 00:12:41,279
best practices it can even make savvy websites think that you are somewhere

180
00:12:38,560 --> 00:12:46,480
else pia offers reliable service with over 3 000 servers in more than 30

181
00:12:43,920 --> 00:12:50,639
countries and they've got no bandwidth caps on their service you can configure

182
00:12:48,639 --> 00:12:54,959
your encryption the internet kill switch prevents data from leaking if you're

183
00:12:52,079 --> 00:12:59,600
involuntarily disconnected and mace will block requests to known malware and

184
00:12:56,880 --> 00:13:03,519
tracking domains altogether so why wait try it out risk free with their 30 day

185
00:13:01,519 --> 00:13:08,959
money back guarantee they've got clients for Windows macOS Android iOS and Linux

186
00:13:06,639 --> 00:13:12,720
and you can connect up to 10 devices at once on a single account we'll have it

187
00:13:11,040 --> 00:13:16,959
linked down below hopefully you guys enjoyed this video we had a lot of fun making actually had more fun making it

188
00:13:15,680 --> 00:13:22,320
than i thought it would well yeah motion controls just suck

189
00:13:18,959 --> 00:13:22,320
except this one yeah
