i had this cheap generic playstation style controller laying around for a while and
i decided to use it i plugged it in and it was recognized by my computer
however after minute rise i won't be able to make it work in games so i decided to dig more
deeper and try to found out that if it's a driver issue or my controller was straight up broken
then i ended up a gamepad tester website which you can find it in the description down below
anyway after i've tested on the website it seems like it was working perfectly fine then i wonder
what can i do to make it recognized by my computer so i opened up the device manager to see how my
device was recognized and found out that it was recognized as a generic controller so i wondered
that is there a way to emulate it as an xbox controller since both windows and xbox are made
by microsoft and found out that we can actually do that well that obviously seemed interesting
so i did exactly that now let's look at how i did it first we need two pieces of software
x output and vegan boss we use wigim as the driver and x output as our mapping tool the installation
process of big m driver is very straightforward so i'm not going over it but after that now comes the
much interesting parts mapping the keys so like we mentioned earlier we use x output for that and
we don't even need to install it we just extract it from the zip file and open it up once we have
opened that up we get this window and it shows our input devices under the direct input menu
and here it is important to say that the input method is different between xbox controllers and
other controllers xbox controllers use x input and generally the other controllers use direct input
both input methods have pros and cons but in general direct inputs bring much greater range
of control surfaces and x inputs brings much more standardized approach but anyway in our window as
you can see when i use any one of the inputs the corresponding section lights up so when i
press a button on my controller it is lit up as expected to configure a game controller all we
have to do is hit the add controller button then it adds a controller to the game controllers list
after that to make the actual mapping we click edit button and it brings us a huge list this list
consists of all the buttons on an xbox controller to map each button we can go over the list and
configure it one by one or we can choose the more convenient way which is the configure all option
when we hit configure all it will show by controller and all we have to do is repeat
the controller input that it does and once that's done we essentially mapped our controller as an
xbox 360 controller to make sure that the mapping was correct we can go over to the right and check
each input one by one if something was not working like it's supposed to do then we can easily fix
that by individually configuring the problematic button after all done we can close it and save
the configuration then head over to the settings there you can choose few options to make it work
more conveniently you can choose them depending on your preference now we close it and finally we
start up our controller just like that we set up our generic controller as an xbox 360 controller
to assure you that it works properly we go back to our testing site now it recognized our controller
as an xbox controller which means that we can use our controller in our games as well but obviously
we are not limited to that i have few cool projects in mind with the controller so stay
tuned for that and as always i hope you've liked this video and find it useful if that is the case
make sure to like button and subscribe to see more content like this see you next time take care you