WEBVTT

00:00:00.160 --> 00:00:05.920
i understand if you're feeling a little betrayed right now

00:00:03.600 --> 00:00:10.240
this is clearly a standard dual shock 4 controller but hold on a minute because

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

00:00:11.920 --> 00:00:18.800
seen before the thing is if analog sticks were actually good for

00:00:16.720 --> 00:00:24.160
precision control we would find them on things like cars bicycles and lawn

00:00:21.760 --> 00:00:29.359
mowers and if they're being honest even the most hardcore controller fanboys

00:00:26.800 --> 00:00:34.079
have to admit that there's a reason that they get the assists while keyboard and

00:00:31.920 --> 00:00:38.559
mouse players are expected to actually aim at their targets

00:00:35.840 --> 00:00:43.760
but what's this a controller that's also

00:00:41.840 --> 00:00:48.000
a mouse meet

00:00:44.879 --> 00:00:51.200
joy shock mapper the software that turns

00:00:48.000 --> 00:00:54.320
a dual shock 4 switch pro controller or

00:00:51.200 --> 00:00:56.640
even a joy-con into a handheld mouse

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

00:00:58.800 --> 00:01:06.479
segway to our sponsor ridge wallet wants to redefine the wallet with its compact

00:01:03.840 --> 00:01:10.400
frame and rfid blocking plates check out how they can help keep your wallet bulge

00:01:08.400 --> 00:01:14.799
down and use our offer code Linus to save 10 and get free worldwide shipping

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

00:01:26.000 --> 00:01:32.000
console or a pc of the real-time angular

00:01:29.520 --> 00:01:38.000
velocity of the controller a controller equipped with three gyros one each for

00:01:34.640 --> 00:01:41.280
the x y and z axis should know to a

00:01:38.000 --> 00:01:44.159
fairly accurate degree pun intended

00:01:41.280 --> 00:01:48.799
i crack myself up it's orientation relative to the ground

00:01:45.920 --> 00:01:53.759
now this data can be used for anything from pointing at menu controls like the

00:01:51.200 --> 00:01:57.920
air mouse i have at home to immersive gameplay elements like shaking your

00:01:55.759 --> 00:02:01.600
hands to throw off an enemy to even something as simple and intuitive as

00:01:59.840 --> 00:02:05.840
making it so that your character actually jumps a little further if you

00:02:03.600 --> 00:02:10.160
instinctively lean to the side but whether it's to do with developers not

00:02:08.000 --> 00:02:15.440
wanting to implement system specific features on their cross-platform games

00:02:12.400 --> 00:02:17.760
the xbox one controller has no gyros so

00:02:15.440 --> 00:02:22.800
or the stigma that motion control has carried forward from the wii connect era

00:02:20.640 --> 00:02:28.239
these capabilities have spent basically an entire console generation being

00:02:25.440 --> 00:02:33.360
woefully underutilized that is where joyshock mapper comes in it's a free

00:02:30.879 --> 00:02:37.760
open source input remapper created by jibsmart that acts as a translation

00:02:35.840 --> 00:02:43.680
layer converting actions on your controller to keyboard and mouse inputs

00:02:40.640 --> 00:02:47.360
that any native pc game can understand

00:02:43.680 --> 00:02:49.280
now you can use it just to play pc games

00:02:47.360 --> 00:02:53.920
with a controller that don't natively support it which is already pretty cool

00:02:51.519 --> 00:02:59.519
but what we were drawn in by was this demo showing how mapping the motion

00:02:56.560 --> 00:03:04.400
sensing gyros in the dual shock 4 rather than the thumb sticks to the

00:03:01.200 --> 00:03:06.640
mouse inputs could result in shockingly

00:03:04.400 --> 00:03:11.280
fluid gameplay the program lets you assign controller inputs to whatever

00:03:08.879 --> 00:03:15.920
keyboard and mouse actions you want so two of the gyro axes can be bound to

00:03:13.360 --> 00:03:20.720
mouse movement the r2 button can be bound to

00:03:17.040 --> 00:03:23.280
left mouse click square for r for reload

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

00:03:24.959 --> 00:03:31.360
keyboard and mouse giving you excellent control over how the game plays because

00:03:29.760 --> 00:03:36.400
nearly every game uses a keyboard and mouse in the same predictable way now

00:03:33.599 --> 00:03:40.959
the interface is mostly command line and the program is still very much in

00:03:38.720 --> 00:03:45.280
development but it is surprisingly easy to use a few simple commands and you can

00:03:43.280 --> 00:03:49.040
be up and running it also has a neat autoload feature that will grab the

00:03:47.040 --> 00:03:52.879
correctly named config file depending on which window you have in focus if that's

00:03:51.040 --> 00:03:57.040
not your thing the tray icon will let you load any of the config files found

00:03:54.720 --> 00:04:01.599
in the config folder now is it better than a mouse and keyboard

00:04:00.239 --> 00:04:06.799
probably not but it might be an improvement for controller players moving on to pc for

00:04:05.360 --> 00:04:12.080
the first time enough talking though david and i

00:04:09.760 --> 00:04:17.840
are gonna be the guinea pigs and nicholas set us up with two games to try

00:04:15.360 --> 00:04:23.360
cs go which is great for precise aim and holding angles on enemies and doom for

00:04:20.479 --> 00:04:29.120
its fast frantic gun play i just knocked over my water bottle but thankfully it

00:04:25.199 --> 00:04:30.960
doesn't leak lttstory.com uh let's jump

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

00:04:32.960 --> 00:04:37.680
uh no it's uh left trigger left

00:04:36.639 --> 00:04:42.160
uh yeah wait where did you learn to game

00:04:39.759 --> 00:04:42.160
nicholas

00:04:46.000 --> 00:04:51.680
this is interesting one of the things the developers came up with because the

00:04:49.840 --> 00:04:55.600
right analog stick was kind of sitting doing nothing was

00:04:53.520 --> 00:04:58.639
to have it actually control where you look

00:04:56.880 --> 00:05:02.880
on a more coarse

00:05:00.080 --> 00:05:07.199
sort of level so you actually use the right analog stick to snap your

00:05:05.759 --> 00:05:12.639
viewpoint to where that is in like 360 degree

00:05:10.400 --> 00:05:17.440
space around you that's pretty cool yeah actually so it's called a flick

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

00:05:19.199 --> 00:05:25.919
really you watch like the video done by a developer of a project like this and

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

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

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

00:05:35.600 --> 00:05:40.800
going like oh wow this is this is actually kind of usable how would you

00:05:39.199 --> 00:05:44.240
compare it to using a controller for precision like just a regular controller

00:05:42.720 --> 00:05:47.520
oh not even close even better yeah i mean

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

00:05:49.520 --> 00:05:54.479
market for this like if if enough people tried it

00:05:53.039 --> 00:05:59.039
that people would start to want this built into games like

00:05:56.080 --> 00:06:02.080
honestly i find it like less twitchy yeah

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

00:06:04.639 --> 00:06:10.240
motion to what happens on screen yeah

00:06:08.639 --> 00:06:12.720
yeah you're great at this this is amazing

00:06:15.039 --> 00:06:20.479
oh come on come on oh i didn't see him

00:06:18.639 --> 00:06:24.479
yeah he's just sitting there i legitimately find this a lot easier

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

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

00:06:30.960 --> 00:06:38.560
supplementary though like that's the thing hey got him you did it all right

00:06:36.560 --> 00:06:42.639
you ready i kind of like it where it's a good practice oh

00:06:40.560 --> 00:06:46.240
for jiggle peeking where you're kind of pre-aiming you're placing your crosshair

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

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

00:06:52.319 --> 00:07:00.560
to be more precise just by having more

00:06:56.160 --> 00:07:00.560
oh if you had acceleration on it though

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

00:07:04.720 --> 00:07:10.400
have like a good solution to that i guess you could turn mouse acceleration

00:07:08.000 --> 00:07:13.599
on technically in game right yeah yeah that would be awful yeah that would be

00:07:12.080 --> 00:07:19.280
literally the worst thing ever you know what's funny is i bet as a controller

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

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

00:07:25.440 --> 00:07:31.280
there i jumped yeah but intuitively that's like the aim down the sights

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

00:07:33.440 --> 00:07:39.360
instinct is to look for your right analog stick when you're aiming at

00:07:37.199 --> 00:07:43.120
something totally yeah you know uh destin from smarter every day actually

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

00:07:45.919 --> 00:07:52.000
was designed with an extra gear so that when you move the handlebars left the

00:07:50.240 --> 00:07:56.560
bicycle actually goes right and he basically talked about how

00:07:54.240 --> 00:07:59.520
hardwired your brain is to do things a certain way and how for someone who

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

00:08:02.319 --> 00:08:06.879
off that path and learn a new thing oh

00:08:07.919 --> 00:08:10.479
there's one

00:08:11.039 --> 00:08:17.280
there's two he is sniping with a controller and no aim assist ladies and

00:08:15.840 --> 00:08:22.319
gentlemen it's definitely still uh working against

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

00:08:26.560 --> 00:08:32.000
do it oh no okay cool call calm down david you're

00:08:30.879 --> 00:08:36.240
freaking out oh yeah i'm not there yet all right one

00:08:34.640 --> 00:08:39.440
more one more try and then we can call it kids

00:08:37.680 --> 00:08:44.480
right in the ball sack that one really was right i can't do it

00:08:42.399 --> 00:08:48.240
i can't do it oh no no

00:08:46.959 --> 00:08:54.080
shaman oh no no no i can't do it

00:08:50.640 --> 00:08:55.600
i give up okay that's it

00:08:54.080 --> 00:09:01.440
here's the thing you might have noticed we opted for the dualshock 4 instead of

00:08:58.959 --> 00:09:07.120
the switch pro controller not all gyros are created equally so

00:09:04.320 --> 00:09:09.360
nintendo's controllers only pull at 60 times per second

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

00:09:14.080 --> 00:09:18.560
hertz when you're plugged in with a wire so that's why

00:09:17.760 --> 00:09:25.839
it actually feels really responsive 250 hertz is enough to

00:09:23.200 --> 00:09:29.279
be basically imperceptible even to a professional gamer yeah there's

00:09:27.120 --> 00:09:32.880
definitely a little bit of readjustment where i have to not immediately reach

00:09:30.959 --> 00:09:37.040
for the right stick but also be ready to hit it because yeah

00:09:34.480 --> 00:09:40.720
so that's called flick stick this system where you kind of push the direction

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

00:09:42.399 --> 00:09:48.080
thinking about this too as a vr player i

00:09:45.440 --> 00:09:51.600
tend to think about moving my character

00:09:50.160 --> 00:09:55.120
with that kind of an action and orienting that way already that's

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

00:09:56.640 --> 00:10:02.800
position teleport exactly yeah that makes sense it's not

00:10:00.320 --> 00:10:06.320
that i'm a better gamer than david i just might have had a predisposition

00:10:05.200 --> 00:10:09.839
to being quicker to pick this up than him yeah

00:10:08.240 --> 00:10:14.240
i'd be interested to see what it'd be like with a regular controller versus

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

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

00:10:21.360 --> 00:10:26.800
by the gyro just sort of like drift like

00:10:24.560 --> 00:10:29.680
once i reach the outer bounds of it like i kind of have to

00:10:28.000 --> 00:10:33.680
reset yeah with counter strike kind of like reloading during a time when

00:10:31.680 --> 00:10:37.120
there's not much action i kind of have time to play around with the gyro

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

00:10:39.600 --> 00:10:45.360
controllers that they can track better than i can use a mouse but

00:10:43.760 --> 00:10:49.440
for regular people like the tracking is really good oh yeah for sure yeah i

00:10:47.200 --> 00:10:53.519
think after a weekend of practicing this the david of the future could beat the

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

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

00:11:00.959 --> 00:11:06.560
this configuration where you can stop precision aim and get it and you can

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

00:11:08.640 --> 00:11:14.079
stuff doom i don't know doom seems like it would be a little bit

00:11:12.240 --> 00:11:18.640
harder yep good call for a little bit of

00:11:15.680 --> 00:11:22.880
background joyshock mapper uses joyshock library an open source library for

00:11:20.880 --> 00:11:27.839
developers that's intended to make it as easy to use ps4 and switch controllers

00:11:25.519 --> 00:11:30.880
as it is to use xbox controllers while it's still in early development there is

00:11:29.440 --> 00:11:34.800
a decent number of games that have config files that are made by community

00:11:32.800 --> 00:11:38.880
members or by the developer to get you started and you can create your own so

00:11:37.200 --> 00:11:43.200
all you need is the documentation available on the gyro wiki and a text

00:11:41.120 --> 00:11:46.320
editor to make a mapping for your favorite game it's a really neat piece

00:11:44.880 --> 00:11:51.519
of software with some awesome functionality and even just as an air

00:11:48.480 --> 00:11:53.519
mouse it's pretty cool to use you just

00:11:51.519 --> 00:11:58.000
need one of those clip-on keyboards for the controller and you've got a great

00:11:55.600 --> 00:12:02.720
couch you know pc control setup by the way a big thank you to jibsmart for

00:11:59.920 --> 00:12:05.839
helping with some bug fixes and creating this tool in the first place if you guys

00:12:04.399 --> 00:12:10.240
liked this go check out some of the videos gibsmart created about it if you

00:12:08.320 --> 00:12:14.320
like our videos on you know unusual controllers maybe check out our video on

00:12:11.760 --> 00:12:18.320
the xbox adaptive controller and make sure you are subscribed because we

00:12:16.000 --> 00:12:22.000
have a portable wii build that's coming up pretty soon that's going to be

00:12:19.519 --> 00:12:26.320
absolutely sick just like my sick transitions to our sponsors private

00:12:24.160 --> 00:12:31.360
internet access is a tool that masks your ip address and encrypt traffic to

00:12:28.959 --> 00:12:36.560
and from your devices combined with private browsing tools and safe browsing

00:12:34.160 --> 00:12:41.279
best practices it can even make savvy websites think that you are somewhere

00:12:38.560 --> 00:12:46.480
else pia offers reliable service with over 3 000 servers in more than 30

00:12:43.920 --> 00:12:50.639
countries and they've got no bandwidth caps on their service you can configure

00:12:48.639 --> 00:12:54.959
your encryption the internet kill switch prevents data from leaking if you're

00:12:52.079 --> 00:12:59.600
involuntarily disconnected and mace will block requests to known malware and

00:12:56.880 --> 00:13:03.519
tracking domains altogether so why wait try it out risk free with their 30 day

00:13:01.519 --> 00:13:08.959
money back guarantee they've got clients for Windows macOS Android iOS and Linux

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

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

00:13:15.680 --> 00:13:22.320
than i thought it would well yeah motion controls just suck

00:13:18.959 --> 00:13:22.320
except this one yeah
