Guide
Ultimate Joystick Mod on OXP Controller-cons
Hey, fans and subscribers, this is your host, Joe, from the GamingForInsight channel with a written guide (below) to the ultimate joystick mod for your OneXPlayer Controllers for ONEXPLAYER X1/X1 Mini through installing the Tighter Hall Joystick for Legion Go developed by HandheldDIY.
HandheldDIY sent me its Tighter Hall Joystick for Legion Go in agreement that I would create a video for the product/mod but this time on the OneXPlayer Controllers For ONEXPLAYER X1/X1 Mini. No money was exchanged, and no terms were set. HandheldDIY delivered this joystick mod for me to install.
Thank you, HandheldDIY, for the opportunity to experience another one of your products.
You may be thinking: "Joe, there must be a typo in your guide. You just mentioned putting Legion Go modded joysticks in OneXPlayer controllers." You read that right. Nelly (@GamingRepairs), during a Quick Chat video recorded, shared with me that she completed this mod and inspired me to give it a try.
Thank you, Nelly (Gaming Repairs), for the inspiration.
I feel like I have not only one brand new device, but multiple within the OneXPlayer X1 series line of devices that I have e.g., X1 Pro, X1 Intel (NOTE: link directs to a refurbished unit), and X1 Mini. I had a tendency to put down these three devices and not use them in handheld mode in the past as often because the joystick gate (or restrictor gate) was not restricting my movements to the preference I wanted so to provide control and maneuverability in games (and you will see what I mean as you read this guide and watch my videos) like Doom Eternal. The Tighter Hall Joystick for Legion Go by HandheldDIY is compatible with the OneXPlayer controllers and they look identical but feel very different as I discovered once using them. What is also neat is that you can connect the controllers to the OneXPlayer Controller Connect for ONEXPLAYER X1 Series with the modded controller-cons and have a brand new modded controller.
What can you expect on this page? I go through the process of installing and testing this HandheldDIY product/mod on my X1 Mini for this guide. My YouTube video is only meant as an overview of the process. If you are looking to sink your curiosity into details, then I highly encourage you to read through my guide on this page. Before you begin installing the mod, I provide an overview of what improvements you can expect going through the process so you can further determine whether this is the mod for you, at least based on my experience.
Here are some additional details to share before you proceed reading this guide. I refer to OneXPlayer and ONEXPLAYER as OXP moving forward in places in this guide. I refer to "OneXPlayer Controller Connect For ONEXPLAYER X1 Series" as individual OXP controller-cons (e.g., the left controller-con), controller-con, or controller-cons. Fastening a screw is done with a clockwise motion (turning right), and unfastening a screw is done with a counter-clockwise motion (turning left).
Table of Contents
What You Gain Installing This Mod
IMPROVED ACCURACY FOR FPS ENTHUSIASTS
Part 1 - Prepare and Install Mod on Right Controller-con Joystick
Part 1A - Unfasten and Remove Screws To Separate Controller
Part 1B - Unfasten and Remove Optional and Required Screws Inside Controller
Part 1C - Separate Data Cable and Remove Stock Joystick Connected to Plate
Part 1D - Remove Stock Joystick From Plate and Attach HandheldDIY Tighter Hall Joystick To Plate
Part 1F - Insert and Fasten Screws to Reattach Controller
Part 2 - Prepare and Install Mod on Left Controller-con Joystick
Part 2A - Unfasten and Remove Screws To Separate Controller
Part 2B - Unfasten and Remove Optional and Required Screws Inside Controller
Part 2C - Separate Data Cable and Remove Stock Joystick Connected to Plate
Part 2D - Remove Stock Joystick From Plate and Attach HandheldDIY Tighter Hall Joystick To Plate
What You Need
NOTE: The following items have non-affiliate links embedded.
Tighter Hall Joystick for Legion Go with Free Tools Kit, For FPS Games from HandheldDIY (NOTE: tools including guitar pick and screwdriver are included) and don't forget to get extra ones for modding your additional ONEXPLAYER controllers too!
OPTIONAL: Tweezers (NOTE: not the pair I used, but better actually I reason).
OPTIONAL: Driver Kit – 64 Precision Bits (NOTE: you may prefer to use a bit of choice from this kit; however, ensure you do not use a bit that will strip the screws as I recommend first trying the screwdriver that comes with the HandheldDIY joystick set).
OPTIONAL: Opening Picks (i.e., guitar pick) (NOTE: if you need extra).
OPTIONAL: Rubber Bump-Defenders for ONEXPLAYER 2/2 Pro, X1 Series (NOTE: for when you have the controllers or controller-cons disconnected from the X1 device)
To enjoy the experience of the modded controllers, an X1 Series device from OneXPlayer
What You Gain Installing This Mod
A Note on Testing…
During the time that I installed the joystick mod from HandheldDIY, I targeted my experience in playing Doom Dark Ages. Between my X1 Intel and my X1 Mini, I began recording video footage with the latter. The Controllers for ONEXPLAYER X1/X1 Mini are compatible across the X1 series line, which means the experience you can have with this joystick mod can be enjoyed across the X1 series line.
During a Quick Chat with Nelly (@GamingRepairs), she shared insight with me that the Controllers for ONEXPLAYER X1/X1 Mini have joysticks that are either hall effect or ALPS Pro-grade.
The OXP Store details that the controller-cons include the ALPS Pro-grade joysticks (reference: https://onexplayerstore.com/products/controllers-for-onexplayer-x1?srsltid=AfmBOoouhKiJjQaTzfhOLNGF64mkQCxtmLliidieRW1_mQYwx5VMrSKp). Nelly shared further that purchasing the controller-cons during the X1 Intel Indiegogo campaign shipped out with the ALPS Pro-grade joysticks and after that campaign controller-cons shipped out with the hall effect joysticks. However, the definitive way to know which joysticks you are working with, as Nelly pointed out, is to look at the side of the controller-con where it connects to the X1 device. Specifically, look for a sticker at the top or bottom side where the rail is (on the controller-con). You will need a bright light to shine on the sticker to indicate whether you see, for example, an "H," which indicates a hall effect joystick, whereas an "A" would indicate ALPS Pro-grade Joysticks. I have experienced only the hall effect joysticks with the controller-cons in my possession. Nelly and I surmise that the ALPS Pro-grade and the hall effect joystick(s) feel the same as far as gate or grams of force (gf) measurement. Based on this understanding the OXP joysticks in my controller-cons originally used were hall effect - not ALPS Pro-grade.
I will refer to the original controller-cons, with both the ALPS Pro-grade and hall effect, as the "OXP joysticks" or "OXP joysticks on the Controllers for ONEXPLAYER X1/X1 Mini". The mod installed is the upgrade itself, which I will refer to as the "Tighter Hall Joystick for Legion Go from HandheldDIY modded on the Controllers for ONEXPLAYER X1/X1 Mini" or "HandheldDIY joystick/joysticks," so do look for these distinctions in this part of the guide.
ENHANCED GAMING EXPERIENCE…
Doom Dark Ages (and Doom Eternal too) requires optimal control of joystick usage for the most satisfying and skilled FPS (first person shooter) experience. The OXP joysticks do not provide the preferred experience I would want in joysticks on a controller for an FPS game, especially such as Doom Dark Ages. The Tighter Hall Joystick for Legion Go from HandheldDIY modded on the Controllers for ONEXPLAYER X1/X1 Mini gives me improved accuracy and better control in playing Doom Dark Ages. The improved accuracy and better control with the Tighter Hall Joystick for Legion Go from HandheldDIY are due to the joysticks' resistance, which has a 100gf measurement. The default ALPS Pro-grade Joysticks on the Controllers for ONEXPLAYER X1/X1 Mini feel (literally) much less and certainly do not 100gf like the HandheldDIY ones. The Tighter Hall Joystick for Legion Go from HandheldDIY gives me a better experience over the OXP joysticks on the Controllers for ONEXPLAYER X1/X1 Mini in playing my favorite FPS games like Doom Dark Ages. The HandheldDIY joysticks make playing Doom Dark Ages a more satisfying experience. In my video corresponding to this part of the guide, you can observe that my maneuverability and aiming in this part of the game of Doom Dark Ages is better with the Tighter Hall Joystick for Legion Go from HandheldDIY than the OXP joysticks. In using the Tighter Hall Joystick for Legion Go from HandheldDIY modded on the Controllers for ONEXPLAYER X1/X1 Mini, I can maintain aim at enemies on the move, and I can maneuver around enemies during combat with ease for adept and successful melee combat. I observed (and you can too) with the OXP joysticks on the controllers for ONEXPLAYER X1/X1 Mini that I have a tendency to move my aim off of the moving enemies because I am not able to control my aim as I can on the Tighter Hall Joystick for Legion Go from HandheldDIY.
IMPROVED ACCURACY FOR FPS ENTHUSIASTS…
Gamers like myself playing FPS games, based on my experience, benefit from increased rotation resistance in joysticks, and HandheldDIY joysticks deliver to bring this to the joysticks on the controllers for ONEXPLAYER X1/X1 Mini. The video corresponding to this part of the guide shows a process you can replicate yourself to feel the difference. The left controller-con includes the OXP joystick, while the right controller-con includes the modded Tighter Hall Joystick for Legion Go from HandheldDIY. In my exercise of basic movements (e.g., up, down, left, right, and full circle), as shown in the video on both controller-cons, I find that I have more control over the actions, and I have less of a tendency to lose my thumb's grip over the joystick. The higher grams of force (gf) measurement is felt with the Tighter Hall Joystick for Legion Go from HandheldDIY (right). Overall, I experience better comfort when making the movements I have in the Gamepad Tester when gaming.
Part 1 - Prepare and Install Mod on Right Controller-con Joystick
DISCLAIMER: One or more of the screws may not remove upon fully unfastening it/them. Please be patient with Part 1A. You may need to begin separating the controller to fully determine if the screw can be unfastened further. If you are finding that the screwdriver is not providing any assistance with unfastening the screw further in the process or at the beginning, then you can try a thicker bit piece (such as one from the optional iFixit kit recommended) so to see if that will assist; however, I caution one in doing this to not recommend an action that can lead to stripping the screw and would avoid doing that if possible. I recommend, instead, working to do what you can with the HandheldDIY screwdriver and attempting to separate (slowly and cautiously) the controller's backplate (or back) before making a further determination on unfastening the screw (and how to do so). You may find that you can continue to use the HandheldDIY screwdriver after attempting to slightly separate the back of the controller-con. If you are finding you can start turning the screwdriver and not feel/sense the fastened screw turn with it, then stop, as continuing to do so can lead to stripping the screw's top part (making it very difficult or impossible to remove and unfasten the screw). The screws may become fully unfastened but stay inserted until the separation of the back of the controller-con.
Part 1A - Unfasten and Remove Screws To Separate Controller
Take the right OXP controller-con in hand and turn it over to its back (facing the back macro programmable and ejection buttons). Identify the four areas where screws are fastened in holes on the back of the controller-con to unfasten them. Begin unfastening them with the screwdriver provided by HandheldDIY. Two holes are near the top, and two are near the bottom. I find that holding the controller-con securely in your palm and pressing the screwdriver directly into the hole (where the screw is located) is optimal for ensuring that the screwdriver makes contact to unfasten the screw. If you do not feel that the screwdriver is making contact with the screw, then separate the screwdriver from the hole and re-insert it to work to make contact. Try to keep the same position of your hands once you get the screwdriver to make contact, as it is easy for the screwdriver to lose connection with the screw when unfastening.
To separate the back of the controller-con, use the guitar pick provided by HandheldDIY. I refer to the left and right directions with the back of the controller-con in view (i.e., facing you). I started by inserting the pick between the casing on the right-hand side below/beneath the bumper. Begin to wedge the pick in and move down the controller-con. If you are unable to move down the right side of the controller-con, you can try to wedge the pick on the upper left-hand side just above the railing and in between the railing and left side of the bumper to create some separation between the casing, which I actually did in the video I provide for this part corresponding to the guide for a visual. Do not aggressively approach wedging the pick as easy a tendency as this may be to do because once the casing separates, some of the screws remaining in the back casing (inside the hole) may drop too quickly from their original position to see where they land. Once the casing (top and bottom part of the controller-con) separates, collect any screws that have dropped and ensure that you keep these screws in an area you can easily locate and find them again. If you are having a challenge separating the casing, ensure that your screws are unfastened and see if they can be removed at this point (if any remain inside the holes). Use the screwdriver provided by HandheldDIY to unfasten and remove the screws if so. Also, keep track of the black plastic piece that may fall onto the surface/desk/table you are working on for this mod; nothing broke here if you find this, as it is expected to see this. The black plastic piece is the button to eject or separate the controller-con from the X1 when you want to remove it.
Part 1B - Unfasten and Remove Optional and Required Screws Inside Controller
Place the black plastic piece on the side to easily locate it again. Next, place the bottom casing of the controller-con that you separated to the side where you can easily locate it again. You will need to disconnect and connect a data cable belonging to the OXP joystick and HandheldDIY joystick, respectively, from part of the controller-cons processing board (covered in Part 1C).
This paragraph is an optional part that you may want to follow to help with the mod installation. If you are like me and have large fingers (in other words, if connecting power cables individually to a fully modular power supply unit or PSU in a desktop build is one of the most agonizing parts of the PC building experience), then you may want to do this. There are two screws fastened on the upper area of the controller-con, securing a plastic housing/cover. Unfastening and removing these screws provides an easier approach to disconnecting and connecting a data cable. Use the screwdriver provided by HandheldDIY to unfasten and remove the two screws (use the corresponding video to this part of the guide to show you); however, and importantly, removal of the two screws will not allow you to fully separate the plastic piece from the controller-con so do not attempt to do that. Instead, this optional step gives more area to work with for accessing the data cable before-mentioned. I will have more details surrounding what is essential to completing relevant parts of the mod later in the guide. If you do follow through with this step, ensure that you place the screws to the side where to approach finding them again and ensure that you do not confuse the screws with others in the mod installation process.
Next, identify the three screws fastened at this point to the plate that holds the joystick to replace this mod. Two screws are on the left and right, and one screw is at the bottom. This plate protrudes almost from the center of the controller-con; use the video corresponding to this part of the guide for a visual. Use the screwdriver provided by HandheldDIY to unfasten and remove the screws. Do not remove the joystick plate with the joystick connected to the plate at this part of the mod; instead, proceed to Part 1C of the guide.
Ensure that you place the screws to the side in an area to easily find them again and not confuse them with the other screws.
Part 1C - Separate Data Cable and Remove Stock Joystick Connected to Plate
As mentioned in Part 1B, there is a data cable that we need to disconnect. If you have completed mods for the ROG Ally devices, then this part of the guide might be familiar. The data cable is connected to a white port with a hinge on it. The hinge must move from a closed to an open position for the data cable to be disconnected. Reaching the data cable to open and close the hinge might not be as approachable as preferred, and this is why I provided the paragraph in Part 1B as optional to help make this process less complicated and more approachable.
DISCLAIMER: The following step is based on my recommendation and was not reviewed by HandheldDIY. Do proceed with your own caution and risk. Use a pair of tweezers and position them so that one arm is under the plastic housing (that covers where the data cable is connected) and the other arm is over the plastic housing. Position the tweezers so that, using your thumb, you can apply some pressure/force to lift the plastic housing. Secure the tweezers in your hand and on the controller-con so that they remain stationary. Use the guitar pick (unless your fingernail or finger can reach) to push against the black hinge on the white port where the data cable (of the joystick) is connected. Once you sense/feel that the hinge is lifted (i.e., unlocked), remove the guitar pick and tweezers and place them both on the side. Very slightly, pull on the now disconnect plate (with connected joystick) to see if the cable is disconnected. If you cannot separate the data cable, repeat the steps in this paragraph of the guide to ensure the black hinge has been opened to disconnect the cable.
Next, you will need to separate the joystick cover from the joystick itself, so expect to pull upward some (ensure the black hinge of the data port is unlocked from the data port at this point) on the plate (with connected joystick); you may need to pull on the joystick cover at the same time as you are pulling on the plate (with connected joystick).
Part 1D - Remove Stock Joystick From Plate and Attach HandheldDIY Tighter Hall Joystick To Plate
Place the controller-con, controller parts (e.g., screws, tweezers, backplate/back casing, etc.) to the side and focus now on the plate with the connected joystick (i.e., the OXP joystick). You now will work to remove the OXP joystick and install the HandheldDIY joystick. There are two screws – one located at the top and one at the bottom (the perspective I am using is the data cable directed upward at the top). Remove the screws with the screwdriver provided by HandheldDIY. Place the screws unfastened and removed in an area you can easily find them again. Do not confuse them with other screws you have unfastened and removed as part of this mod process. Separate the OXP joystick from the plate. Now, you can take one of the HandheldDIY joysticks to install. You may have experience using HandheldDIY joysticks for mods on the ROG Ally devices, and if so, the joysticks are labeled "L" and "R" to indicate left and right, respectively; for this mod, either joystick can be used for left and right. However, ensure that the data cable is directed in the same direction as the other one. If you happen to not remember at this point in the guide, use my video corresponding to this section to help you remember. The data cable is to direct upward from the rounded area of the plate where a screw placement is not present that would fasten it (i.e., the plate) to the controller-con. Place the HandheldDIY joystick on the plate in the correct direction/positioning (i.e., align the joystick screw openings to the openings in the plate) and fasten the joystick with the same screws that you unfastened and removed from the OXP joystick; to do this use the screwdriver provided from HandheldDIY to fasten and insert the screws. You can lift the plate with the HandheldDIY joystick and ensure the screws are inserted and fastened, as I do in the corresponding video for this part.
Part 1E - Position HandheldDIY Tighter Hall Joystick Attached To Plate, Attach Data Cable, Insert and Fasten Optional and Required Screws Inside Controller
Position the joystick connected to the plate (you should now be installing the HandheldDIY joystick connected to the plate) into the cavity of the controller-con (where you initially removed the OXP joystick connected to the plate). You may need to remove and reposition the plate (connected to the joystick) to ensure you can re-secure and re-connect the data cable to the data port. Proceed with patience, as this can be a finicky part of the mod. I provide some extended footage in the corresponding video to show two different approaches as you might want to align the data cable first before inserting the plate (connected to the joystick), or you want to try and position the data cable second after inserting the plate (connected to the joystick). You can use the guitar pick (fingernail and/or finger) to close the black hinge on the port that connects the joystick data cable. It is essential at this point to ensure that the data cable is indeed connected to the port. Note that the data port for the data cable is located above the plate (connected to the joystick) for this controller-con. In this circumstance, it can easily seem that the data cable is connected when it is not. If you slightly move the plate (connected to the joystick) and the data cable slides out of the port despite the black hinge closed, then it is not connected despite its appearance. In this case, you must follow through the steps in this part to attempt connecting again, including unlocking the black hinge. The challenge at this point is to push the data cable into the port enough (as much as possible) while you close or lock the black hinge.
Use your thumb (I used my left thumb) to secure the plate (connected to the joystick) while you hold the part (or frame) of the controller-con with the remainder of your hand (I used my left hand). Use your left hand to insert and fasten the two screws of the plastic housing that we unfastened and removed in Part 1B; use the screwdriver provided by HandheldDIY to do so.
Continue to secure the plate (connected to the joystick) and keep watch to ensure that your data cable does not disconnect (in case it does not connect). Use both thumbs at this point and ensure the positioning of the joystick is optimal for securing, which includes ensuring that the joystick cover is attached to the joystick itself, too. Use the screwdriver provided by HandheldDIY to insert and fasten the screws removed initially from the plate in Part 1B.
Part 1F - Insert and Fasten Screws to Reattach Controller
Grab the controller-con backplate or casing and the black plastic piece and bring them to your center view. Place the black plastic piece in the designated area that it was originally placed in (there is a small open area for placing it on the upper right-hand side of the controller-con's backplate or casing). Look again to see if your data cable connected to the joystick is connected. Connect the backplate casing to the controller-con, which entails snapping the backplate or casing into place. Press the trigger and bumper buttons to ensure they move properly when pressed.
Use the screwdriver provided by HandheldDIY and begin inserting and fastening each screw (that was unfastened and removed in Part 1A); I recommend doing so one at a time. Flip the controller-con over. You can press on the controller-con slightly to ensure the backplate and casing are fully connected (as you may have heard some snapping during the process of fastening each screw). Ensure that you can move the joystick in different positions without any awkward feeling, as that confirms that the joystick (attached to the plate) was inserted and secured optimally.
You can place the right controller-con to the side as you are not about to transition to doing the process for the left controller-con in Part 2.
Part 2 - Prepare and Install Mod on Left Controller-con Joystick
DISCLAIMER: One or more of the screws may not remove upon fully unfastening it/them. Please be patient with Part 2A. You may need to begin separating the controller to fully determine if the screw can be unfastened further. If you are finding that the screwdriver is not providing any assistance with unfastening the screw further in the process or at the beginning, then you can try a thicker bit piece (such as one from the optional iFixit kit recommended) so to see if that will assist; however, I caution one in doing this to not recommend an action that can lead to stripping the screw and would avoid doing that if possible. I recommend, instead, working to do what you can with the HandheldDIY screwdriver and attempting to separate (slowly and cautiously) the controller's backplate (or back) before making a further determination on unfastening the screw (and how to do so). You may find that you can continue to use the HandheldDIY screwdriver after attempting to slightly separate the back of the controller-con. If you are finding you can start turning the screwdriver and not feel/sense the fastened screw turn with it, then stop, as continuing to do so can lead to stripping the screw's top part (making it very difficult or impossible to remove and unfasten the screw). The screws may become fully unfastened but stay inserted until the separation of the back of the controller-con.
Part 2A - Unfasten and Remove Screws To Separate Controller
Take the left OXP controller-con in hand and turn it over to its back (facing the back macro programmable and ejection buttons). Identify the four areas where screws are fastened in holes on the back of the controller-con to unfasten them. Begin unfastening them with the screwdriver provided by HandheldDIY. Two holes are near the top, and two are near the bottom. I find that holding the controller-con securely in your palm and pressing the screwdriver directly into the hole (where the screw is located) is optimal for ensuring that the screwdriver makes contact to unfasten the screw. If you do not feel that the screwdriver is making contact with the screw, then separate the screwdriver from the hole and re-insert it to work to make contact. Try to keep the same position of your hands once you get the screwdriver to make contact, as it is easy for the screwdriver to lose connection with the screw when unfastening.
To separate the back of the controller-con, use the guitar pick provided by HandheldDIY. I refer to the left and right directions with the back of the controller-con in view (i.e., facing you). I started by inserting the pick between the casing on the right-hand side below/beneath the bumper. Begin to wedge the pick in and move down the controller-con. If you are unable to move down the right side of the controller-con, you can try to wedge the pick on the upper left-hand side just above the railing and in between the railing and left side of the bumper to create some separation between the casing, which I actually did in the video I provide for this part corresponding to the guide for a visual. Do not aggressively approach wedging the pick as easy a tendency as this may be to do because once the casing separates, some of the screws remaining in the back casing (inside the hole) may drop too quickly from their original position to see where they land. Once the casing (top and bottom part of the controller-con) separates, collect any screws that have dropped and ensure that you keep these screws in an area you can easily locate and find them again. If you are having a challenge separating the casing, ensure that your screws are unfastened and see if they can be removed at this point (if any remain inside the holes). Use the screwdriver provided by HandheldDIY to unfasten and remove the screws if so. Also, ensure that you keep track of the black plastic piece that may fall onto the surface/desk/table you are working on for this mod; nothing broke here. If you find this, it is as expected. The black plastic piece serves as the button that functions to eject or separate the controller-con from the X1 when you want to remove it.
Part 2B - Unfasten and Remove Optional and Required Screws Inside Controller
Place the black plastic piece on the side to easily locate it again. Next, place the bottom casing of the controller-con that you separated to the side where you can easily locate it again. You will need to disconnect and connect a data cable belonging to the OXP joystick and HandheldDIY joystick, respectively, from part of the controller-cons processing board (covered in Part 2C).
Next, identify the three screws fastened at this point to the plate that holds the joystick to replace this mod. The top screw is covered in part by the trigger of this controller-con. Press on the trigger to position it to give an opening to apply the screwdriver end (provided by HandheldDIY) for unfastening and removing the screw. The other two screws to unfasten and remove are on the left and right middle side of the plate.
This plate is located towards the top of the controller-con (near the trigger); use the video corresponding to this part of the guide for a visual. Use the screwdriver provided by HandheldDIY to unfasten and remove the screws. Ensure you have an opening to unfasten and remove the top screw for this controller-con. Do not remove the joystick plate with the joystick connected to the plate at this part of the mod; instead, proceed to Part 2C of the guide.
Ensure that you place the screws to the side in an area to easily find them again and not confuse them with the other screws.
Part 2C - Separate Data Cable and Remove Stock Joystick Connected to Plate
As mentioned in Part 2B, there is a data cable that we need to disconnect. If you have completed mods for the ROG Ally devices, then this part of the guide might be familiar. The data cable is connected to a white port with a hinge on it. The hinge must move from a closed to an open position for the data cable to be disconnected. Reaching the data cable for the left controller-con is more approachable than the right one. It is located directly below the plate (connected to the joystick) in the center of the controller-con itself. Raise (or unlock) the hinge (I was able to use my finger for this one and confirmed it was raised or unlocked with my fingernail).
Next, you will need to separate the joystick cover from the joystick itself, so expect to pull upward some (ensure the black hinge to the data port is unlocked at this point) on the plate (with connected joystick); you may need to pull on the joystick cover at the same time as you are pulling on the plate (with connected joystick). The data cable may not exit the port easily, so you can wiggle the plate (with a connected joystick) to get the data cable to disconnect from the port; however, if you find that it is not, you can very slightly pull on the plate (with connected joystick) to try and separate the data cable from the data port. If you find that a very slight pull (nothing more needed) still does not free the data cable, recheck the black hinge, as you may not have unlocked it.
Part 2D - Remove Stock Joystick From Plate and Attach HandheldDIY Tighter Hall Joystick To Plate
[Place the controller-con, controller parts (e.g., screws, tweezers, backplate/back casing, etc.) to the side and focus now on the plate with the connected joystick (i.e., the OXP joystick). You now will work to remove the OXP joystick and install the HandheldDIY joystick. There are two screws – one located at the top and one at the bottom (the perspective I am using is the data cable directed upward at the top). Remove the screws with the screwdriver provided by HandheldDIY. Place the screws unfastened and removed in an area you can easily find them again. Do not confuse them with other screws you have unfastened and removed as part of this mod process. Separate the OXP joystick from the plate. Now, you can take one of the HandheldDIY joysticks to install. You may have experience using HandheldDIY joysticks for mods on the ROG Ally devices, and if so, the joysticks are labeled "L" and "R" to indicate left and right, respectively; for this mod, either joystick can be used for left and right. However, ensure that the data cable is directed in the same direction as the other one. If you happen to not remember at this point in the guide, use my video corresponding to this section to help you remember. The data cable is to direct upward from the rounded area of the plate where a screw placement is not present that would fasten it (i.e., the plate) to the controller-con. Place the HandheldDIY joystick on the plate in the correct direction/positioning (i.e., align the joystick screw openings to the openings in the plate) and fasten the joystick with the same screws that you unfastened and removed from the OXP joystick; to do this use the screwdriver provided from HandheldDIY to fasten and insert the screws. You can lift the plate with the HandheldDIY joystick and ensure the screws are inserted and fastened, as I do in the corresponding video for this part.
Part 2E - Position HandheldDIY Tighter Hall Joystick Attached To Plate, Attach Data Cable, Insert and Fasten Optional and Required Screws Inside Controller
Position the joystick connected to the plate (you should now be installing the HandheldDIY joystick connected to the plate) into the cavity of the controller-con (where you initially removed the OXP joystick connected to the plate). You may need to remove and reposition the plate (connected to the joystick) to ensure you can re-secure and re-connect the data cable to the data port. Proceed with patience, as this can be a finicky part of the mod.
It is essential at this point to ensure that the data cable is indeed connected to the port. Note that the data port for the data cable is located below the plate (connected to the joystick) for this controller-con. I used the tweezers to help direct the data cable into the data port. In this circumstance, it can easily seem that the data cable is connected when it is not. If you slightly move the plate (connected to the joystick) and the data cable slides out of the port despite the black hinge closed, then it is not connected despite its appearance. You will need to follow through the steps in this part to attempt connecting it again, including unlocking the black hinge. The challenge at this point is to push the data cable into the port enough (as much as possible) while you close or lock the black hinge. The tweezers can help significantly with this step of the guide.
Use your thumb (I used my left thumb) to secure the plate (connected to the joystick) while you hold the part (or frame) of the controller-con with the remainder of your hand (I used my left hand).
Continue to secure the plate (connected to the joystick) and continue to watch to ensure that your data cable does not disconnect (in case it does not connect). Use both thumbs at this point and ensure the positioning of the joystick is optimal for securing, which includes ensuring that the joystick cover is attached to the joystick itself, too. Use the screwdriver provided by HandheldDIY to insert and fasten the screws removed initially from the plate in Part 2B. You will need to press on the controller trigger again to align it to provide access to the upper area of the plate (connected to the joystick) for fastening the top screw.
Part 2F - Insert and Fasten Screws To Reattach Controller
Grab the controller-con backplate or casing and the black plastic piece and bring them to your center view. Place the black plastic piece in the designated area that it was originally placed in (there is a small open area for placing it on the upper left-hand side of the controller-con's backplate or casing). Look again to see if your data cable connected to the joystick is connected. Connect the backplate casing to the controller-con, which entails snapping the backplate or casing into place. Press the trigger and bumper buttons to ensure they move properly when pressed.
Use the screwdriver provided by HandheldDIY and begin inserting and fastening each screw (that was unfastened and removed in Part 2A); I recommend doing so one at a time. Flip the controller-con over. You can press on the controller-con slightly to ensure the backplate and casing are fully connected (as you may have heard some snapping during the process of fastening each screw). Ensure that you can move the joystick in different positions without any awkward feeling, as that confirms that the joystick (attached to the plate) was inserted and secured optimally.
Part 3 - Joystick Calibration
Retrieve and power on your X1 device (e.g., X1 Pro) of choice. Connect the left and right controller-cons that you have installed on the HandheldDIY joysticks using this guide. Ensure the controller-cons are connected to your X1 device. Open your browser of choice (I accidentally did not use my browser of choice for this step) and access https://hardwaretester.com/gamepad. Once you see the initial page prompting you to connect a controller, press a button on one of the controller-cons (I pressed the "A" button). You will notice that your joystick center points may not be fully centered on the circular diagram; that is expected as the joysticks require calibration. Using your thumbs, hold down on both top buttons of controller-con (near triggers); continue to hold them until you notice the orange light appears on the button directly below the top button on the right controller-con you are holding. Next, rotate each joystick in a clockwise position three times (at least) simultaneously. Then press down on both triggers three times simultaneously. Press the "Y" button to exit the calibration process.
You should see that the joystick center points are fully centered on the diagram. If they are not, then ensure that both joysticks are detected by the Gamepad Tester during movement. If one or both joysticks during movement are not detected by Gamepad Tester, then it is possible that the data cables of one or both joysticks did not have connect and secure data tables to the data ports; re-visit Part 1E (for right controller-con) and Part 2E (for left controller-con) to assess the data cable connection (or lack of) depending on whether one or both joysticks are not detected when moving in Gamepad Tester. If the Gamepad Tester does detect movement in the joysticks upon moving them, then repeat the calibration process again, as you may not have fully extended the joysticks during the clockwise rotation (or another issue occurred during the calibration). If the joysticks are still not centered, then it is possible that the joysticks were installed awkwardly during Part 1E and Part 2E, and you will need to return to those parts of the guide to re-insert the plates and/or reposition the joystick cover of the HandheldDIY joystick.