شرح البرنامج : Step 1: Download Xpadder Xpadder Step 2: Extract Xpadder It’s very simple. Just unzip it where you want to keep the program. It is a single, small file, no installation required. I advise you to make a folder for it though, so you can easily keep your saved profiles. Step 3: Setup your gamepad(s) – the layout Run Xpadder by double clicking on it. You need to configure your gamepad first. Click “New” to do so; you are taken to the Controller editor: If you want, you can add a picture in the profile – in the “Image” tab, click open and choose what you want: There are some such images already prepared in Xpadder’s official site, in the Images section (you might want to check if your gamepad is already there – apparently Xpadder treats that pink color as transparent). Go into the next tabs to configure the thumbsticks. Unfortunately I cannot test this as my gamepad is digital only. It should be almost as easy as doing the d-pad buttons, in the “Direction pad” tab: Just check the “Enabled” box (as in the image) and the program will detect and prompt you to press the directions in turn. You may want to move the directional pad to another location (particularly if you have used an image) – just drag and drop: Adding buttons is also very simple. Pressing the buttons on your gamepad makes them appear in the layout: This should make it clear why it is helpful to reproduce the layout of your pad – although you can remind yourself what corresponds to each pad button by pressing it on the pad (this is why the last button on the right is different in the image above). Like with the d-pad, you can drag and drop each “button” in the layout at your will: If your pad has analog trigger buttons, the last tab is for that. My pad only has digital triggers, so I needed to add them already (the two top squares). You can repeat the process for other pads, if you have them, and save to separate controller profiles, switching between them as desired. Step 4: Setup your profile(s) With a layout open (See Step 3), assign keys to your pad’s buttons by clicking the corresponding “button” in the profile (e.g. the “up” of the d-pad); an on-screen keyboard pops up: Then, just press the desired key (e.g. the “up” cursor key) on the on-screen keyboard: You can remove assignments by clicking the large “NONE” key of the on-screen keyboard: The right-most part of the on-screen “keyboard” serves to assign mouse movements to your gamepad – in exactly the same way. Step 5: Save the assignments for ease of use Done with all the assignments for a particular profile? Save the profile so you don’t have to do it next time: To access them again you can go to “Open” in the menu shown above. You can also quickly and easily swap between profiles you have prepared by clicking the profile line: That is pretty much all I wanted to cover with this tutorial.