Menu

X360ce gamepad emulator: instructions for use. Gamepad emulator x360ce: instructions for use Gamepad does not work in the game portal 2

Conifers in garden design

I'll tell you about a program that is useful for owners of gamepads - TocaEdit Xbox 360 Controller Emulator, or, in short, x360ce.

Why is it needed? The fact is that joysticks sold on Aliexpress unsuitable for modern games. Serve them either the original from the Xbox 360 (which is very convenient, by the way), or from the Xbox One. In order for the game to see something other than the original one, an emulator program is required that disguises any device with buttons as an iskbox one.

A contradictory situation arises: the game controller itself works great, but it cannot play modern games. Why manufacturers do this is not clear. You can, of course, buy a normal universal gamepad like CBR CBG 959, but what if you want to deal with what you already have?

This is where the x360ce emulator comes to the rescue. It does not work with all games, not always perfect, but there is no better way yet.

x360ce will help:

  • play Dark Souls, the third Witcher and other games with a gamepad that was not initially perceived by the game;
  • play with the steering wheel and pedals in games where there is only support for the Xbox gamepad;
  • at the same time adjust the sensitivity of the sticks (levers).

possible problems:

  • in games with Denuvo protection, emulation will not work (there are exceptions);
  • with wireless (bluetooth) devices (the emulator does not support them!);
  • if your gamepad is defined as multiple devices;
  • if your Windows has not been updated for a long time (some software libraries are missing, an error "The specified module was not found" will appear).

emulator won't help:

  • set up a gamepad that is already detected in the game without any emulator;
  • customize / remap the buttons of the original isbox gamepad;
  • use both original and non-original gamepads;
  • banging into games where the gamepad is not supported in principle at all (various MMORPGs, for example);
  • connect a joystick from Sony Playstation of any version;
  • use a gamepad in games based on the Unity engine.

Read the text above carefully several times. Too often people try to misuse this software.

Where to download x360ce

There are two versions of the emulator of different bitness - 32 and 64. If you have 64-bit Windows, take 64. Otherwise - 32.

The emulator works in Windows XP, Vista, 7, 8, 8.1 and 10. To run are necessary.NET Framework 3.5 (Windows 7), .NET Framework 4.6 (Win 8-10), Visual C ++ Redistributable for VS2003 and DirectX End-User Runtime. If the specified components are not installed, when starting x360ce, the error "The specified module was not found" will appear and nothing will work!

What is in the x360ce.zip archive:

  1. xinput1_3.dll - a software library for translating DirectInput calls to XInput (these are the protocols of ordinary gamepads and from the Xbox, respectively).
  2. x360ce.exe is an emulator configuration program.
  3. x360ce.ini - emulator settings.
  4. x360ce.gdb - a database of ready-made settings for various games.
  5. Dinput8.dll is a software library that improves the performance of the emulator in some cases.

Setting up the emulator

1. Unpack archive in a separate folder.

Remember: do not unpack the x360ce.zip archive into the game folder or system ones with Windows! Anywhere - to the Desktop, My Documents, to a separately created folder, but not to the game or system folder. This way you will avoid 99% of the problems.

2. Run x360ce.exe as administrator(right-click on the joystick icon - "Run as administrator").

At the first start, the settings window will appear, with which you can find the ready-made settings for the controller. Unfortunately, the function is useless: completely different gamepads, including branded ones, in the system have the same name "USB Vibration Joystick" or "PC Twin shock", which makes it extremely difficult to find settings for your device, it is easier to configure with scratch. Therefore, in the "New Device Detected ..." window, click Cancel.

In the main window of the program there are tabs - Controller 1-4, in which the gamepads are configured. Colored squares on these tabs indicate the connection status:

  • Gray- the gamepad is not connected,
  • green- connected and detected correctly,
  • Red- connection error.

Disabling the "Pass Through" option on the Advanced tab will help you get rid of the red status.

3. Buttons easy to set up, you just need to understand the principle.

The picture shows a virtual joystick, around it are the settings for binding individual buttons to real-life buttons on your gamepad. Just select the "" item in the menu of each button and press the real analogue or turn the stick in the desired direction.

Please note that at the bottom of the window, some of the options duplicate each other. The reason is that there are such miserable joysticks, whose sticks and cross-pieces are ordinary buttons instead of motion axes (Button instead of Axis). Playing them is still a torment!

In the screenshot below, I highlighted in green what is usually configured on normal gamepads, in red - duplicated options for primitive button buttons, which most likely you do not need.

By the way, there is no need to configure the Guide button - the Esc keyboard handles its functions.

The settings are saved with the Save button.

4. Setting stick sensitivity important for a comfortable game. The cheaper the gaming device, the worse the sticks perform. You will notice this problem in games where it is important to accurately aim the camera (Dark Souls, Assassin's Creed, etc.) - at the slightest deviation of the stick, the camera will start to rotate wildly. :

Adjust it like in the screenshot to make aiming a little easier.

5. Vibration feedback function works, frankly, so-so. Vibration is configured on the Force Feedback tab by going through all the options and jerking back and forth to check the "Test Left / Right Motor" sliders.

If the game starts to slow down when the emulator is turned on, the reason is the vibration feedback enabled, uncheck the "Enable Force Feedback" checkbox and live without feedback, but with high fps.

Setting up the x360ce in games

So, the buttons are configured, now you need to enable emulation in games. In older versions of x360ce, it was necessary to copy some files to the game folder, now the emulator does it itself.

If at this stage the configurator crashes with an error, then you not run it as administrator.

1. Go to the Options tab, check the "Use Init Beep" checkbox - then when the game starts, if the emulator was able to start, there will be a beep.

2. Game Settings tab, click Add ... and select the game executable file. Not a shortcut, not a Steam / Origin icon, but the executable file of the game in its folder.

3. The game will appear in the list. Now you need to choose a method of implementation into it.

The x360ce utility uses a rather capricious method to replace the xinput1 _ *. Dll program library. The bottom line is that the file xinput1_3.dll (or xinput1_4.dll, or something else named) is placed in the folder with the game, the game loads it instead of the original one from the folder C: \ Windows \ System32, the emulator starts inside the game, takes the settings and begins to simulate a virtual joystick according to them.

The name of the xinput1 _ *. Dll file can be different, as well as its bit depth. Therefore, first check the boxes as in the screenshot below:

And click the Save button. New files will appear in the game folder. If this did not happen, you either specified the wrong folder, or the configurator was not launched as an administrator.

Then start the game. If the emulator starts successfully, a beep will sound. If any error appears, close and change the settings like this:

A nuance: 64-bit games won't run on 32-bit Windows, so setting for 64-bit won't help. Go to the next step, staying at 32-bit points anyway.

It is not enough to choose the desired bit depth, you need to indicate the type of implementation in the game. And here I am not your assistant at all, the correct setting can be selected only by brute force or by asking other players. There is also a tab "Default Settings for Most Popular Games" with an online database of settings, but there are not many games there:

With the right choice, the gamepad will work. Usually, you don't need to make any in-game settings - the game will immediately begin to respond to buttons.

All you need is to choose the right combination of these jackdaws:

Start at COM and go through everything alternately, remembering to press the save settings buttons and restart the game.

If the emulator doesn't work

Enumerating options didn't help? Well, then, not destiny. Anything can interfere: installed antivirus, anti-piracy protection, game engine, protection against cheaters.

There are also particularly problematic gamepads that seem to be determined by the game. without x360ce, but the buttons are reversed. Owners of such wonderful controllers should contact the manufacturer with the question: "why does your joystick incorrectly emulate the XInput protocol?" The situation is very common, many expensive devices are guilty of this. And no emulator will help here.

If possible, write in the comments which game (failed) was set up and which gamepad model you have.

Perhaps the first game I'll tell you about will be already well-known to many - Portal 2. It all started with the fact that the games we played (WoW, WoT) got fed up and wanted to try something completely new, not a session game. not an MMO RPG, but something where there are not many other players. Take a break from the online chaos, so to speak.

It was difficult to persuade my girlfriend to play something new, so I approached the choice responsibly. At that time I was just starting to use Steam. This happened after Valve began giving away Left 4 Dead 2 for free on one of the holidays. This is where I had to register and install Steam.

So, while exploring the Steam store and various other resources, I came across Portal 2. The puzzle genre certainly got me thinking, because puzzle games are usually boring. But after watching several videos on this game on YouTube, I realized that this is what I need.

I will not write a lot of unnecessary words and describe the gameplay, you yourself can read this, for example, on Wikipedia. I'll just share with you my emotions - this game is a masterpiece and every person who somehow considers himself a gamer should play it. This game has brought us a lot of pleasure, fun, laughter, you can relax in it, and do not get tired, as in multiplayer games. But the game does not allow the brains to completely relax - the puzzles do their job.

The game has graphics and physics, which still look good, because it was created on the same Sourse engine (like most other games from Valve), it has Russian voice acting, all characters and voices are voiced at the highest level.

The co-op and single player in the game are different both in the plot and in the gameplay. The co-op plot is a kind of continuation of the singleplayer. And if you come into the game right after the co-op, without going through the main storyline solo, you will not get much less pleasure, because the gameplay compensates for all this.

Also, if you want to play co-op, but your partner does not have a computer and has a couple of gamepads, there is a way out. Portal 2 has official support for Split Screen mode. Just plug in your gamepads, select Split Screen from the settings menu, and play together on the same screen!

The game also has a custom “Rooms” editor, which makes the gameplay essentially endless, as Portal 2 has just a lot of player-created puzzles available.

What did not like in the game:

  • To completely immerse yourself in the plot, you must first go through the singleplayer part.
  • The main cooperative storyline seemed short to me - for 2 days of play. But even this time was enough to enjoy the game to its fullest.
I don’t really remember any more negative moments, and the above mentioned ones can hardly be called minuses, rather they are nit-picking. This game is rightfully called a masterpiece. Other words are superfluous here. Just go and play it. That's all.

P.S. My advice to you - if you are a fan of pirate games, then you will not get much pleasure from the game, because you need to switch the cards through the console to pass. Therefore - buy this game, discounts in Stim often, or buy a cheap key, it doesn't matter - the game is worth every penny spent on it. At one time - this was the first game I purchased.

In this tutorial you will find steps to make x360ce work with Portal 2... This method also works with any game - just do the same easy steps, no special skills needed to make any controller work as an Xbox 360 gamepad. Emulator allows your controller (joystick, wheel, gamepad, etc.) to operate as the most common device, recognized by most of the games without any additional settings and workarounds.

1. The first step is to download x360ce zip file from official site. You have to select 32 or 64 bit version (same as the version of Portal 2 you use). If you don’t know the version of your game or download wrong one accidentally, you will be notified later and have a chance to use another version.

2. Now we have to find the installation folder of your game... You can easily do this by looking into game shortcut settings or finding the game in your Steam library list. If you choose the Steam variant, right click the game name and select “Properties”.

3. Navigate to "Local files" tab and press "Browse local files ..." button.

4. Now you need to find the folder with Portal 2 executable... In the example picture they are located in Binaries / Retail subfolder. You need to extract downloaded x360ce ZIP file to folder with your game executable file.

5.Click on x360ce exe file with the right mouse button and select "Run as administrator" from dropdown menu.

6. You will see window with warning - “xinput 1_3.dll was not found. This file is required for emulator to function properly. ” Don’t worry, just click "Create" button to make them appear.

7. When x360ce will inform you that new device was detected, use automatic search for settings from internet- just hit “Next” button.

8. Click "Finish", when installation completed.

9. Hit the "Auto" button to make all settings set to defaults. Confirm changes by clicking “Yes” in popup window. All the buttons will be filled automatically.

10. Now just hit "Save" button to make all your settings saved. You can also change buttons assignment before hitting “Save”, if you like.

Now you can normally launch Portal 2 and use your controller with x360ce emulator- it will be starting automatically with each game launch.

Tweet

The full name of the program is TocaEdit Xbox 360 Controller Emulator, briefly - x360ce.

The essence

Modern games are tailored for the original Xbox 360 / One gamepads. Such game manipulators use a software protocol to communicate with games. XInput, while many other gamepads are older DirectInput.

The most advanced can switch between both standards (look for the mode switch button on the joystick or in the driver settings). For example, the Logitech F710 (pictured below) has a special switch for this.

The price of such a gamepad is about three thousand rubles. There are cheaper models, but what to do if you already bought a device that doesn't work with modern games?

There is a way out - to use a free program that simulates a gamepad from Xbox 360 - x360ce... It translates DInput commands to XInput for games to "understand".

Notes:

1. If you have an original Xbox controller, wired or wireless, you probably won't need an emulator. Why emulate what is already there?
2. Have an idea to use the emulator to remap the original buttons or adjust the sensitivity of the sticks? You can try but no one will give you any guarantees that it will work.
3. Cheap joysticks are not like the original ones from the Xbox 360 and Xbox One. Don't expect comfortable aiming and stable performance from them.
4. Unfortunately, having some kind of switch does not guarantee XInput support. For example, on the Logitech Rumblepad 2 the Mode button only changes the functions of the D-pad and sticks, so there you can't do without TocaEdit Xbox 360 Controller Emulator.
5. The word "joystick" does not mean exactly the same as "gamepad", but for the sake of simplicity I will use both terms.
6. The old version of x360ce works better with games released before 2015, but it is configured differently - If you want to work the old fashioned way, copying the configurator to the game folder - use it. For Dark souls ii and Mortal kombat x it is better to use the old version.
7. With gamepad DualShock for Playstation 4 x360ce doesn't have to work! No DirectInput - no emulation. There is compatibility with the third "curling iron", but I don't have that, so I can't tell you about the setting.
8. Connected via Bluetooth gamepads like Xiaomi Gamepad and Ipega Classic Gamepad PG-9021 officially not supported(proof from the author of the emulator). But for some, judging by individual reviews on the Internet, everything is OK. So go for it!

Before asking questions in the comments about the inoperability of the emulator in any game, read the instructions again and carefully study the article. Answers to (almost) all questions are already there!

Configuring x360ce

Step 1: download x360ce

There are two versions of x360ce: 32 - and 64 -bit for games of the same bit depth.

The 32-bit Windows operating system supports only 32-bit games, the 64-bit one runs games and programs of both bit sizes. What is the difference between 32- and 64-bit Windows, I told you, it is not necessary to read.

You can find out the bitness of Windows in the Control Panel - System, the line "System Type":

If suddenly your Windows is 32-bit and you want to run 64-bit games like GTA V and Mortal Kombat X, you'll have to reinstall Windows. You can use and.

Where to download x360ce:

Please select x360ce is the same bit size as your operating system:
32-bit x360ce
64-bit x360ce

Works on Windows 7, 8, 10 and even Vista. There is no support for outdated XP and will not be.

For lovers of everything Russified: x360ce does not exist in Russian! The configurator does not support Russian, for this you have to shovel the source code. On the Internet you can find something on the request "download x360ce in Russian", this is a hoax (possibly a virus)!

Unpack it to any folder (it is better to make a separate one specifically for the x360ce), connect the gamepad and run the program x360ce(or x360ce_x64) as administrator.

How to run the program as administrator: right-click on the program - select "Run as administrator" - if a question appears, click "Yes".

If you run the program with a normal double click of the mouse, the x360ce settings will not be saved, the files will not be created where necessary.

Advice:

1. Do not unpack the archive into the game folder! Program x360ce.exe should be in a separate folder, games are added with its help.

2. DO NOT COPY EMULATOR FILES TO C: \ WINDOWS \ SYSTEM32 DIRECTORY and other system inside C: \ WINDOWS! Forget this idea once and for all! Operating system files must not be changed! If you have done this, do not ask me to help you fix the system, for this there is no universal instruction, except for the advice to reinstall the system cleanly.

3. If you get an error when starting x360ce.exe "The specified module was not found", you do not have system libraries and a fresh version of the .NET Framework installed, you need to follow all the recommendations from the section

4. Connect game pad before setting(not after starting the configurator) and make sure that the drivers are installed for it (you can see it in the Device Manager, there must be a device with the model name, "Generic USB Joystick", "USB GAMEPAD" or something similar).

5. The x360ce.exe program is NOT an EMULATOR, but an emulator configurator. It configures the gamepad settings and copies the emulator files (with the .dll extension) to the game folder. The settings for buttons and sticks will be common for all games. This is convenient - you don't need to go through all the setup steps again for each game, just add it in the configurator. However, sometimes you need to manually copy the x360ce.ini file to the game folder, more on that later.

Step 2: download gamepad settings from the internet

Connect the gamepad to an available USB port and launch the x360ce configurator as administrator(as - told above). If you are launching for the first time, a settings search window will appear:

If you connect another model of joystick, the window will appear again. In other cases, you can always download the settings from the Internet in the configurator window on the tab Controller Settings - Most Popular Settings for My Controllers("Most Popular Settings for My Gamepad"):

Comment: the list in the first run window may be clean, this is a bug. See the above tab "Most Popular Settings for My Controllers"- there the settings made by the players are loaded normally. Although not all gamepads have settings, and not all settings will work correctly for you.

Step 3: setting up the gamepad connection

Look at the squares in the tab titles Controller 1, Controller 2, Controller 3 and Controller 4:

X360ce configurator

The square on the gamepad tab indicates the connection status in color:

  • Gray- the gamepad is not connected.
  • Green- the gamepad is connected and detected correctly.
  • Red- problems with connecting the gamepad.

Advice:

2. If you have connected several gamepads and need for some reason change in their places, close the configurator and open the x360ce.ini file in the folder with it with regular Notepad. In the "" section, see the lines with numbers and letters after the "=" sign. By changing the values ​​of PAD1 and PAD2, the first and second gamepad will switch tabs. This also helps in the case when the desired device was not on the first tab.

3. If needed combine several gamepads into one, see the setting on the tab Advanced - Combining. Check the box there on "Combine this controller" and indicate in which order the virtual gamepad should be embedded in the real one. In the tab Options check the box "Enable Combining", for the emulator to enable the combination of joysticks into one. This method is also suitable for changing the order of gamepads.

4. More than four gamepads to emulate it is forbidden... This is a limitation of Xinput. Haven't seen a single game that works with an Xbox gamepad that requires more than four players. If you find one, please let me know.

Step 4: customize buttons, arrows and sticks

Thanks to the x360ce emulator, the game thinks that a standard Xbox 360 controller is connected, but there is no sense in this if the virtual buttons are not pressed. It is necessary to indicate which button of the real gamepad corresponds to the virtual one.

Most unnamed Chinese gamepads are identified as Twin Shock, USB Vibration Joystick, or Generic USB Joystick. Despite the same name, the location of the buttons and sticks is different, so the settings from the Internet are usually not suitable - the buttons are reversed or completely disabled. So you have to manually adjust the settings. This is not difficult.

Button customization

To map the buttons on the real joystick and the Xbox 360 Virtual Controller, open the virtual button menu and press Record:

In the photo of the joystick, the custom button will flash red. Press the gamepad button in your hand to snap.

Arrows

Arrows (D-Pad) configurable in two ways:

Configuring the arrows of the gamepad. First, try option 1. If there is no DPad in the menu, follow option 2 - set up the arrows as usual buttons, selecting Record in each of the four D-Pad items and pressing the up, left, right, down arrows, respectively.

The difference between the two is that gamepads can define arrows as a single DPad button or as multiple regular buttons. In most cases, it is enough to use the first option - select from the menu DPads - PDad 1 (2, 3…), but if there is no such item, enter the value in the D-Pad empty(empty), then configure as normal buttons in the section under the number "2".

Sticks

With analog sticks (Stick) slightly more complicated than buttons and arrows. After clicking Record move them in the direction that the program asks for:

Frequent problems which you may encounter when using both cheap gamepads of unnamed manufacturers (such as "Twin Shock"), and expensive Logitech, Thrustmaster, Genius and others:

1. Some gamepads do not have an analog stick sensor. The degree of deflection of the levers is not tracked, they act like buttons when deflected. If you hear a click when you tilt the sticks, this is your case. We'll have to adjust the items below, as in option 2 with arrows in the previous picture. It is impossible to aim with sticks on such gamepads. With triggers the same problem - changing the walking / driving speed will not work.

2. If sticks duplicate XYBA buttons, look on your controller for the " Mode". Even on branded gamepads, this happens - the sticks can work in two modes: as duplicate buttons and in analog (correct) mode. Button Mode will switch them to the usual mode. It can also be configured in the software that comes with the gamepad, in the driver settings.

3. Several sticks can use one axis. If the camera moves diagonally in the game and / or the character starts to walk at the same time, you will have to iterate over the * Axis * values ​​in the x360ce settings for everything to work correctly.

4. It so happens that the stick sensors on the board turned. To compensate for the oversight of the engineers, the developers use a crutch in the drivers, programmatically "unrolling" the tilt readings so that the movement of the stick, for example, upward, becomes actually pushing the stick up, and not left or right. I recommend changing such a gamepad to a normal one, because you rarely manage to set them up correctly.

1. All buttons in the x360ce window are optional.

a) Often there is not enough button for the Guide function - it's okay, you can press Esc keyboard.

b) If you have the correct analog sticks, the lower setting section is unnecessary:

2. Adjust vibration feedback. This will give you a better sense of what is happening in the game. If your gamepad has vibration motors, go to the tab Force Feedback:

  • Enable Force Feedback- if the checkbox is checked, then vibration feedback is allowed.
  • Swap motor- no idea what it affects. I have two vibration motors in the gamepad and this item not virtually swaps their places.
  • (1) - type of vibration motor (if vibration feedback is weak or absent, you can go through the items in this menu, each time pulling the test sliders 3 and 4 back and forth).
  • (2) - the strength of the recoil effect. The higher the value, the more the controller vibrates in your hands.
  • (3) and (4) - sliders for motor test.
  • What affects Motor Period, I do not know. I would be glad if someone can tell you.
  • Left and Right Motor- left and right vibration motors. In gamepads, only one motor can work or not at all. One of them may be weaker than the other, thus the manufacturer "expands" the possible force of vibration feedback, giving one motor a powerful vibration, the other - a weak one.

Cheap vibration feedback gamepads have problems:

1. Without installing the drivers that come with the kit, "vibration" may not work. But even with them, the vibration feedback function does not always work. Then try installing the "USB Network Joystick" driver, according to the reviews of my readers - it helps. Unfortunately, the name of the gamepads will change in the system and the buttons in the emulator will have to be configured.

2. Glitches come with vibration feedback. It happens that when implementing an emulator the game starts to slow down, fps drops to almost zero (as in Naruto Shippuden Ultimate Ninja Storm 4), at worst - with a gamepad connected, the game will take off with an error. Try other drivers or turn off vibration (uncheck " Enable Force Feedback ").

This is not an x360ce issue, the gamepad driver developers are to blame. If you encounter the above problems, uncheck the box " Enable Force Feedback", Uninstall drivers via Control Panel - Programs and Features play the program that was installed from the disc or the gamepad manufacturer's website without vibration.

If anyone can tell you how to set up vibration feedback for PC Twin Shock, Speedlink Strike 2 and others so that everything works without problems, I'll add a solution to the instructions. There are drivers that work perfectly on individual models, I have not seen a universal one.

3. Decrease the sensitivity of the sticks, if the camera is too sensitive and / or instead of walking, your character breaks into a run. The setting greatly simplifies aiming:

Perhaps the most useful innovation in x360ce version 3. *, which made it possible to play games normally on low-quality joysticks. There was no such setting in x360ce versions 2.1.2.191 and earlier.

… Adjusting the sensitivity of the sticks doesn't help much. You cannot programmatically fix a controller sensor that is too sensitive, for which the deviation by half the distance is equal to the maximum possible deviation in the original. The problem is solved by replacing the gamepad or soldering the sensor to a less sensitive one.

4. Adjust the dead zones, if during games the camera pulls to the side or twitches by itself.

The fact is that on cheap gamepads the sticks are too sensitive and "squint" to the side. Increase the value " Dead zone"On the" Left Thumb "and" Right Thumb "tabs. Usually a couple of percent is enough for everything to return to normal.

Embedding x360ce in the game

Now that you have configured your gamepad in the x360ce, you need to integrate the x360ce into the game. Fortunately, the new version of x360ce has made this process a lot easier. Now no need to copy emulator files gamepad into the folder of each game, just specify the path to the game and the configurator will do everything by itself.

Step 1: find the game folder

You need to find the executable file of the game in order to specify it in the configurator.

Probable locations of the game folder if you have licensed games from Steam:

C: \ Program files \ Steam \ steamapps \ common \ game_name

C: \ Program files (x86) \ Steam \ steamapps \ common \ game_name

If you use Origin(for example, games of the Battlefield, Dragon Age, Mass Effect, Assassin's Creed series):

C: \ Program Files \ Origin games \ game_name

C: \ Program Files (x86) \ Origin games \ game_name

Attention! Many Origin games use copy protection (like Denuvo) and block x360ce from working. There are fewer of these on Steam.

Games honestly bought on the site GOG.com, many indie and just pirated (to be honest) will almost always be in folders C: \ Program Files \ game_name and C: \ Program Files (x86) \ game_name.

An easy way to find out the folder where the executable is stored: right-click on the shortcut of the game on the Desktop and select the item in the menu that opens File Location.

Step 2: find out the bitness of the game

Many games released after 2014 are 64-bit. The game will not start on 32-bit versions of Windows. Most often, in the description of the game, in the "System requirements" section, they write this - a 64-bit version of Windows is required.

Why it matters: 32-bit and 64-bit games require different x360ce settings. Otherwise, the gamepad will simply not be detected by the game, or the game will stop running altogether.

How to find out the bit depth of the game: start the game, minimize and press Ctrl + Shift + Esc- the Task Manager will open, go to the tab Processes- if in the first column the executable file of the game contains the addition “ * 32 "(In Windows 8 it is written like this:" 32 bit"), The game is 32-bit.

In Windows 10, unfortunately, the bit depth is not visible. In the instructions for Sleeping Dogs, I talked about a way to determine the bit depth of the game through the VirusTotal online service.

Step 3: how to add a game in the configurator

1. Using the button " Add"Add the game (select the executable .exe game file).

2. We put the necessary jackdaws. Which ones - see the screenshot below and do not forget what I said about the bit depth.

3. Save with the button " Save«.

4. If the button “ Synchronize settings“, Click too.

Let's play!

1. As it is clear from the names of the lines for the checkboxes, either 64-bit or 32-bit options should be checked, depending on what bit depth the game is. 32 and 64 cannot be put at the same time! You can safely celebrate all daws vertically, but you cannot use 32 and 64 bits at the same time - at best, the game will not "see" the gamepad, at worst, it will not be able to start.

2. If the game still does not see the controller, check the boxes. LL, DI, PIDVID, NAME and others of this group. In order not to try randomly, look for the game in the compatibility list - for a number of games it is indicated which jackdaws to put.

3. On the tab Default Settings for Most Popular Games you can see the settings for the most popular games. Unfortunately, they are not always correct, but in the future, I hope this will be corrected.

4. Above the " Reset to default"(" Return to original settings ") the button" Synchronize Settings", Intended to fix configuration conflicts. Press it if it appears. If files of a different version of x360ce were created in the game folder, you can use it to update them.

If x360ce doesn't work

You need to understand that there are a lot of gamepad models, x360ce does not work with all. The human factor also cannot be ruled out - you could be mistaken. Be careful reading the following text - there are answers to most of the questions.

The Witcher 3 and other modern games

In the third Witcher, the x360ce emulator works fine, but you need to copy the x360ce.ini settings file to the game folder. These are the jackdaws you should put:

The game is 64 bit, so use it!

Make sure to copy the settings file x360ce.ini which is stored in the x360ce configurator folder. It will turn out like this:

Files copied to the game folder x360ce. x360ce.ini was copied manually, the xinput1_3.dll file was copied by the configurator, because you checked the "64-bit v1.3" box.

It seems to me that this is a mistake of the emulator developers. The settings should be picked up from the x360ce.xml file located in the user folder (to open it, on the Options click Open Settings Folder). It doesn't, but luckily copying the settings to the game folder helps.

Do the same with the rest of the games that, after setting, do not see the gamepad - copy this file to the folder.

Dark Souls 3 (and some other games)

The port from the consoles of the game Dark Souls III I can describe with the word "strange".

Control from the keyboard and mouse is very inconvenient. Especially on the menu. The in-game hints are geared towards the controller, as if the developers believe that every Dark Souls lover has an Xbox controller at hand.

The developers (or the publisher?) Were careless about the porting issue, but it turned out better than the one, where there is no normal management, no content, and no optimization at all.

The x360ce emulator with the game works correctly with the basic settings for a 64-bit game:

For convenience, you can download the archive with my settings, so as not to be mistaken with the version: x360ce_dark_souls_3.zip

Two nuances:

  1. Do not unpack the archive into the game folder! The emulator of this version should be in a separate folder, all settings - through the tab Game Settings. I talked about this above.
  2. After setting it up to add DarkSoulsIII.exe to the list of games in the x360ce configurator and install the daw "64-bit v1.3", close the emulator configurator and copy the file x360ce.ini to folder Game games (there is DarkSoulsIII.exe). Make sure the file appears there xinput1_3.dll.

Then the game will start and the joystick will work normally, including the sticks and arrows.

If the sound " beep"When starting Dark Souls 3 (and any game in general) there is, but buttons do not respond (did you set them up?), check the box COM v Game settings, on the tab Options- jackdaws on Enable combine, Exclude Supplemental Devices and Enable XInput(the last option should always be present, in any game).

Portal 2, Half-Life 2 and some other games from Valve

Thanks to reader Dmitry for the question!

Portal 2 and a number of other Valve games have one caveat. Configure the emulator as usual:

Configuring x360ce for Portal 2

Since the game loads all * .dll files not from its own directory, but from a subdirectory bin, copy there (to / bin) the file created by the emulator xinput1_3.dll and the file x360ce.ini from the configurator folder x360ce.exe. Gamepad in Portal 2 will work!

The game does not see the gamepad

In x360ce check the tab Options- there should be jackdaws at the points Enable XInput and Use init beep... The first item includes the actual emulation of the Xbox 360 controller, the second enables the "beep" sound when the game is turned on. A beep will indicate that the x360ce has hooked up to the game to emulate a gaming device.

So if there is a "beep" sound, but the gamepad does not see the game, the problem is in the game itself and it cannot be fixed.

If NOT hear - double-check if there are files in the game folder xinput ...... If they are not there, then you made a mistake while setting up. If there are files, the game is connected to the gamepad in a non-standard way, or other versions of the xinput libraries are required (read Step 3 and check the boxes).

Advice:

1. Close x360ce configurator after configuration! Configurator and game running at the same time conflict.

2. Copy x360ce.ini to the game folder, which I talked about in the previous chapter using the example of the third Witcher.

3. Check a million times that there are jackdaws on the libraries of the required bit depth.

4. Make sure that files with the word "Xinput".

5. If you have a game of 2017 or newer (FIFA 2017), you need a file xinput1_4 .dll. You can create it by copying any existing xinput * .dll file, for example xinput1_3.dll and naming it xinput1_4.dll. If you have disabled the display of file name extensions, you will not see .dll in the name, you just need to rename the copy of xinput * to xinput1_4.

6. Start the game by changing the value in the list Hook Mode in the tab Options... Hook Mode is a way of introducing the emulator into the game, for different games there is a different approach.

7. Install the standard gamepad driver. Remove the plug from the USB connector, remove via Control Panel - Programs and Features the program that you installed from the disc or the gamepad manufacturer's website, insert the gamepad again. The standard driver "HID-Compliant Device" (or "HID-Compliant Game Controller") will be installed.

8. If the standard driver already stood - put it for the gamepad. There's no such thing? Please ask the technical support of the controller manufacturer.

9. Try old versions of the emulator (see the old one). Newer versions of x360ce work with modern games (GTA V), but may prevent older games from launching. By the way, with Mortal kombat x version 3.0.1.8 is not compatible, another version is needed -

10. Check the box Exclude Supplemental Devices in the tab Options.

What games does the emulator not work with?

1. The emulator does not work with games that have a game engine Unity Engine. Usually these are indie games, including platformers, which are mega-convenient to play on a gamepad. Alas, the Unity engine uses the original way to connect to Xbox gamepads, not through xinput * .dll files. Solution - use a keyboard and mouse emulator

An incomplete list of games on Unity:

7 days to die
A valley without wind
Among the Sleep
Angry Birds Epic
Anna
ARMA Tactics
Bad piggies
Battlestar Galactica Online
Blitzkrieg 3
Broforce
Cartoon Network Universe: FusionFall
Castle story
Cities in Motion 2
Cities: Skylines
Cognition: An Erica Reed Thriller
Cypher
Dead effect
Dead frontier
Dead trigger
Dead trigger 2
Deadcore
Deus Ex: The Fall
Dex
DJMax Technika Q
DreadOut
Dreamfall Chapters: The Longest Journey
Dungeonland
Earthlock: festival of magic
Electronic super joy
Endless legend
Endless space
English Country Tune
Escape Plan
Exogenesis: Perils of Rebirth
Family guy online
Firefly online
Folk Tale
Forced
Fract OSC
Fractal
Game of Thrones: Seven Kingdoms
Ghost of a tale
Gone Home
Gooball
Grow Home
Guns and robots
Guns of Icarus Online
Hearthstone: Heroes of Warcraft
Hero of many
I am playr
Interstellar marines
Isabelle Dance Studio
Jazzpunk
Jungle rumble
Kairo
Kentucky route zero
Kerbal space program
King's Bounty: Legions
Legend of Dungeon
Leisure Suit Larry: Reloaded
Lifeless planet
Max & the Magic Marker
Max: The Curse of Brotherhood
Mechwarrior tactics
Mega Dead Pixel
Might & Magic X: Legacy
Monkey quest
Monument Valley
Never alone
Oddworld: New ‘n’ Tasty!
Off-Road Velociraptor Safari
Organ Trail: Director's Cut
Orient and the blind forest
Pillars of eternity
Plague Inc: Evolved
Prime world
Project phoenix
République
Ravensword 2: Shadowlands
realMyst: Masterpiece Edition
Robocraft
Rochard
Rust
Scrolls
Shadow blade
Shadow Blade: Reload
Shadowgun
Shadowrun returns
Shelter
Slender: The Arrival
Slender: The Eight Pages
Space hulk
Surgeon Simulator 2013
Temple run
Temple run 2
Tesla Effect: A Tex Murphy Adventure
Teslagrad
The bridge
The Dark Eye: Blackguards
The forest
The Last Tinker: City of Colors
The long dark
The novelist
The room
The room two
The World Ends With You: Solo Remix
Thomas was alone
Three kingdoms online
Threes
Triple town
Uberstrike
Unearthed: Trail of Ibn Battuta
Victory at Sea
Wasteland 2
World Series of Poker: Full House Pro

South Park: The Fractured But Whole
Tom Clancy's Ghost Recon Wildlands
Resident Evil 7: Biohazard
Tales of berseria
Dead rising 4
Watch_Dogs 2
Planet coaster
Handball 17
Yesterday origins
Dragon front
Football Manager 2017
Moto Racer 4
Golfzon Driving Range
Rock Band VR
Titanfall 2
Just Dance 2017
Battlefield 1
WRC 6
FIFA 17
Pro Evolution Soccer 2017
Champions of Anteria
Damaged Core
God Eater 2: Rage Burst
God eater resurrection
Fernbus Simulator
Deus Ex: Mankind Divided
F1 2016
Abzû
Sherlock Holmes: The Devil's Daughter
Mirror's Edge: Catalyst
Edge of nowhere
Total War: Warhammer
Homefront: The Revolution
Adrift
Eve: Gunjack
Need for speed
Hitman
Far cry primal
Plants vs. Zombies: Garden Warfare 2
Unravel
Rise of the Tomb Raider
Just Cause 3
Star Wars: Battlefront
Might & Magic Heroes VII
FIFA 16
Mad max
Metal Gear Solid V: The Phantom Pain
Batman: arkham knight
Battlefield: Hardline
Dragon age: inquisition
Lords of the fallen
FIFA 15

But there are also exceptions. A reader under the nickname Doom shared a screenshot of the settings at which the emulator worked with the game Dishonored 2:

It shows that the settings are, in general, standard: checkboxes for COM and 64-bit software libraries. Do not forget to run the configurator as an administrator so that the necessary files appear in the game folder.

If the 360ce configurator does not see the controller

1. Connect your gamepad directly to your computer. If connected via an extension cable or hub, the controller may not work.

2. As I wrote above, the joystick has three statuses - gray (not recognized at all), red (connection problems), green (everything is OK). It looks like this:

Removing the jackdaw at the point helps from the red square Advanced - Pass through... Doesn't help - check the box Options - Exclude Supplemental Devices. If it still doesn't help, go to Control Panel - Devices and Printers- right click on the gamepad - Game controllers parameters - Properties:

The window is created by the gamepad driver, so it looks different for everyone. There you can calibrate the sticks, if they are not centered, adjust the force of vibration. So, if this window closes with an error, you are out of luck - there is a problem with the driver and you need to look for another one, otherwise the gamepad will not work through the emulator. If the settings window opened without errors, pressing OK will inform the driver that everything is now in order, the square will change to green, the gamepad will work. If this does not help, look for another driver or install the standard one.

3. Play both original and not original gamepads will most likely fail. Despite the fact that the latest versions determine the original, the program was not created for this.

If you get errors when starting the game or x360ce

When launching the game or the configurator, errors may appear, such as the message that xinput1_3.dll is missing. There are several reasons:

1. The bitness of the emulator files does not match the bitness of the game. It is impossible to emulate a gamepad in a 64-bit game with a 32-bit xinput1_3.dll file and vice versa!

2. If the game slows down when implementing emulation, the included vibration is to blame. Tab Force Feedback- uncheck "Enable Force Feedback". If it helps, thank the developers of the gamepad driver for the "quality". You can try downloading and installing the USB Network Joystick driver, but you will have to reconfigure the gamepads because their system names will change.

3. Drop the dinput8.dll file into the game folder. This is a stub to prevent the gamepad from being recognized through the DirectInput protocol. It doesn't always work, but you can try. The file name can be either dinput8.dll or dinput.dll.

4. For some reason you copied the xinput file to the Windows folder. If it really did, my condolences. Google "Windows File Recovery" and follow the instructions. If you installed all sorts of "DirectX10-12" from "left" sites (not from the Microsoft site), this may be the reason. The solution is similar.

5. Run the game as administrator. May I help.

6. Remove x360ce settings by erasing folder contents "C: \ ProgramData \ X360CE \".

7. Do not run x360ce from the archive! Did you carelessly read the instructions? Read it again.

8. Install two software libraries Microsoft Visual C ++ (they can be installed, then select reinstall in the installer window), it helps with the error "The msvcr120.dll file is missing":

9. The program also requires the .NET Framework to run. Download and (re) install will not be superfluous if errors appear when launching x360ce "Exception!" "The specified module could not be found", "System.InvalidOperationException", "Unable to create temporary class", "Error CS0012" other:

12. Protection against cheating and hacking interferes. There is no solution to this problem! Sometimes publishers go too far by introducing Denuvo and other things into games that simply prevent the emulator from loading. I repeat - no solution. If the game has anti-piracy protection Denuvo or similar, the gamepad emulator will work will not. After all, x360ce is a hack, interference with the game, no one guarantees its success.

13. If the error "The MSVCP120.dll file is missing", you need to delete the files "C: \ Windows \ System32 \ msvcp100.dll" and "C: \ Windows \ System32 \ D3DX9_43.dll", then update DirectX and Microsoft Visual C ++ 2010 Service Pack 1 Redistributable Package MFC Security. The method is not mine, I took it from here.

If the advice did not help, it is not destiny for you to use the emulator in the game. Uncheck the 32-bit and 64-bit checkboxes in the emulator settings on the Game Settings tab - My Game Settings - your game and click the "Synchronize Settings" button. This will remove the xinput * .dll emulator files from the game folder and everything will work as before.

Error "Exception!" when starting x360ce

Due to the flow of questions about a single problem, although there is a solution above, I made a separate chapter.

If an "Exception!" Window appears when starting x360ce and the text "System.InvalidOperationException: Unable to generate a temporary class (result = 1) ...", just update the .NET Framework and re-read the previous chapter.

If you do not have the latest version of the .NET Framework installed, there are no Visual C ++ libraries, then not only x360ce.exe will not start, but many other programs and games as well!

Let's summarize

Once you configure the buttons, you can add an emulator to almost all games that support a real Xbox 360 controller. There is nothing complicated about it, but, unfortunately, everything does not always work as it should, vibration feedback and the direction of movement of the sticks are especially problematic. Thanks to those designing driver curves and introducing overly aggressive defenses into games.

Please do not write me phrases like "Hello, help", "Ay, give me the settings for the game XXX" and the like.
First, it's not polite. Secondly, I am not an emulator developer, I don’t know all its nuances. Thirdly, I do not have your gamepad model and, most likely, such a game. Buy me the same gamepad and this game - I'll see what can be done in your case, otherwise there is no way.

If you carefully read the instructions, you are sure that the game does not use Denuvo protection and should definitely use xinput * .dll files (how to determine this is written in), write in the comments:

  • Name of the game.
  • Its bit depth.
  • Is there a "beep" sound at startup (if the "Use init beep" checkbox is checked).
  • Gamepad model.
  • The version of the installed operating system, its bitness.

I do not promise that I will help you with the game. But, Maybe, there is a reader who succeeded with this game and he will share his settings, which, Maybe, will suit you too.

And in order not to wait for the weather by the sea, try the free program. Instead of emulating a joystick, it will press keyboard buttons and move the mouse as if you were playing with a keyboard mouse while holding a gamepad.