Using a gamepad to control games on Android, which are initially designed for touch controls or keyboard and mouse, can radically change the gaming experience. Octopus is one of the most popular applications that allows you to emulate a keyboard and mouse through a connected gamepad, be it Xbox, DualShock or Flydigi. However, setting it up often raises questions: from choosing the right version to fine-tuning the buttons for a specific game.

In this article we will look at the entire process - from installation and basic configuration to solving typical problems like input delays, broken buttons or conflicts with other applications. We will pay special attention to compatibility with different models of gamepads and customization for popular games like Call of Duty Mobile, PUBG or Genshin Impact. If you have already tried to connect a gamepad, but encountered errors, you will find specific solutions here.

Before you begin, please note: Octopus requires root access on some devices for full operation. Without them, some functions may be limited. It is also important to choose the right version of the application - there are several of them (free, Pro, modified builds), and not all are equally stable.

1. Which version of Octopus to choose: comparison of options

There are at least three main options on the market Octopus:

  • ๐Ÿ”น Free version - limited functionality, advertising, possible input delays. Suitable for testing, but not for serious games.
  • ๐Ÿ”น Octopus Pro - paid version with advanced settings, support for more games and lower lags. The cost varies depending on the region.
  • ๐Ÿ”น Modified assemblies (for example, from ReVanced or other communities) - often free, but may contain malicious code or work unstable.

For most users, Octopus Prowill be the optimal choice, since it offers a balance between stability and functionality. The free version is only suitable for evaluation, and modified assemblies should be used with caution - they can lead to account ban in games (especially in CODM or Free Fire).

Version Cost root access Game support Input delays
Free 0 โ‚ฝ Does not require Limited High
Octopus Pro ~300โ€“500 โ‚ฝ Desirable Extended Minimal
Modified 0 โ‚ฝ Frequent requires Full Average

Important: some modified versions of Octopus can be recognized by anti-cheats as "unofficial clients", which leads to a ban in games like Genshin Impact or Honkai: Star Rail. If you play projects with a strict anti-cheat system, use only the original Pro version.

๐Ÿ“Š Which version of Octopus are you using?
Free
Octopus Pro
Modified assembly
Haven't tried it yet

2. Preparing the device: root access and Android settings

Before installation Octopus you need to prepare your smartphone. Basic requirements:

  • ๐Ÿ“ฑ Android version โ€”at least 7.0 (failures may occur on older systems).
  • ๐Ÿ”ง Unknown sources โ€”allow APK installation from outside (Settings โ†’ Security โ†’ Unknown sources).
  • ๐Ÿ› ๏ธ root access โ€”not required, but without them some functions (for example, mouse emulation) will not work.
  • ๐ŸŽฎ Compatible gamepad โ€”check support for your model on the developer's website.

If you do not have root access, but you want maximum functionality, you can use alternative methods:

  1. Install Magisk and get temporary root through modules.
  2. Use Octopus in mode No Root (functions will be limited).
  3. Connect the gamepad via OTG cable instead of Bluetooth - this sometimes reduces latency.

Attention: on devices with MIUI, Flyme or ColorOS there may be problems recognizing the gamepad due to proprietary skins. In this case, try disabling power saving for the application. Octopus:

Settings โ†’ Applications โ†’ Octopus โ†’ Battery โ†’ No restrictions
๐Ÿ’ก

If the gamepad is not detected, try connecting it to another device (PC or another smartphone) - this will help identify the problem in the controller itself or the firmware.

3. Step-by-step guide for connecting a gamepad

Now let's move on to the connection process itself. The instructions are universal for most gamepads (Xbox One S, DualShock 4, Flydigi Wee 2T etc.), but there may be nuances depending on the model.

Install Octopus Pro from an official source|

Connect the gamepad to your smartphone via Bluetooth or OTG|

Open Octopus and provide all requested permissions|

Update the gamepad firmware (if available)-->

Step 1. Connecting the gamepad

  • ๐Ÿ”Œ For wired connection use OTG cable (Type-C or Micro-USB depending on the smartphone connector).
  • ๐Ÿ“ถ For Bluetooth:
    1. Enable pairing mode on the gamepad (usually held button Share + PS on DualShock or Sync on Xbox).
    2. On your smartphone, go to Settings โ†’ Bluetooth and select the device.

Step 2. Setting up in Octopus

  1. Open the application and select Gamepad Mode.
  2. Find your gamepad in the list (if it is not there, try updating the database in the settings).
  3. Click Testto check operation buttons.
  4. If some buttons do not respond, return to the main menu and select Calibrate.

Step 3. Keyboard/Mouse Emulation

Depending on the game, you will need:

  • ๐ŸŽฏ For shooters (for example, CODM) - adjusting the sensitivity of the sticks and emulating the right mouse button for aiming.
  • ๐Ÿƒ For MOBA (for example, Mobile Legends) - linking buttons to skills and movement.
  • ๐Ÿ—บ๏ธ For RPG (for example, Genshin Impact) - emulation of keys WASD and mouse to control the camera.

Example settings for PUBG Mobile:

Left stick โ†’ WASD

Right stick โ†’ Mouse (sensitivity 80%)

LT โ†’ RMB (aiming)

RT โ†’ LMB (shooting)

Button A (Xbox) / Kreuz (PS) โ†’ Jump

Button B (Xbox) / Kreis (PS) โ†’ Crouch

What should I do if the gamepad turns off during the game?

This is a common problem when using Bluetooth. Try:

1. Disable power saving for Bluetooth in Android settings.

2. Use a wired connection via OTG.

3. Update the gamepad firmware (for example, for DualShock 4 there is official software from Sony).

4. In Octopus, enable the "Keep Connection Alive" option (if available in your version).

4. Setting up for specific games: example configurations

There are no universal settings - each game requires an individual approach. Below are working configurations for popular projects.

Call of Duty: Mobile (CODM)

  • ๐ŸŽฎ Control:
    • Left stick โ†’ WASD (movement).
    • Right stick โ†’ Mouse (camera rotation, sensitivity 70โ€“85%).
    • LT โ†’ RMB (aiming).
    • RT โ†’ LMB (shooting).
    • LB โ†’ 1 (grenade).
    • RB โ†’ 2 (ability).
  • โš™๏ธ Additional:
    • Enable Anti-Recoil in Octopus settings (helps control recoil).
    • Disable Auto-Sprint in the game itself to control running through Left stick (press).

Genshin Impact

  • ๐ŸŽฎ Control:
    • Left stick โ†’ WASD (movement).
    • Right stick โ†’ Mouse (camera rotation, sensitivity 50โ€“60%).
    • Cross โ†’ 1/2/3/4 (skills).
    • LT โ†’ LMB (normal attack).
    • RT โ†’ RMB (charged attack).
  • โš ๏ธ Attention: v Genshin Impact Active use of a keyboard emulator may result in a ban. Use only for single-player content!

PUBG Mobile / Battlegrounds Mobile India (BGMI)

  • ๐ŸŽฎ Control:
    • Left stick โ†’ WASD.
    • Right stick โ†’ Mouse (sensitivity 80โ€“90%, with acceleration).
    • LT โ†’ Shift (crouching).
    • RT โ†’ LMB (shooting).
    • LB โ†’ F (selection of objects).
    • RB โ†’ G (grenade).
  • ๐Ÿ”ง Optimization:
    • Enable Gyroscope Assist in Octopus for more accurate aiming.
    • Disable Auto-Pickup in the game settings to avoid random selection of unnecessary items.

For other games (for example, Free Fire, Mobile Legends, Diablo Immortal) the setup principles are similar. The main thing is test the configuration in training modebefore entering real matches.

๐Ÿ’ก

For MOBA games (for example, Mobile Legends) it is critical to correctly configure the button โ€œcomboโ€ in order to quickly activate skills. Use the "Macro" function in Octopus to record sequences.

5. Common problems and their solutions

Even with proper configuration, users often encounter difficulties. Let's look at the most common of them.

Problem 1: The gamepad connects, but the buttons do not work in Octopus

  • ๐Ÿ”น Check if Octopus does not conflict with other applications (for example, Mantis Gamepad or Tincore Keymapper). Close them.
  • ๐Ÿ”น Update the gamepad database in Octopus (Settings โ†’ Update Device List).
  • ๐Ÿ”น Reconnect the gamepad in XInput (for Xbox) or DirectInput (for DualShock).

Problem 2: Large input delays (lag)

  • ๐Ÿ”น Use a wired connection instead of Bluetooth.
  • ๐Ÿ”น In the Octopus settings, reduce Polling Rate to 125 Hz (if available).
  • ๐Ÿ”น Disable power saving for Bluetooth and Octopus in Android settings.
  • ๐Ÿ”น Close background applications, especially instant messengers and social networks.

Problem 3: The game does not recognize keyboard/mouse emulation

  • ๐Ÿ”น Check if the game supports keyboard controls (some mobile projects block this method).
  • ๐Ÿ”น In Octopus, enable the mode Virtual Mouse instead of Hardware Mouse.
  • ๐Ÿ”น Try using Root mode (if available).

Problem 4: The gamepad turns off after a few minutes

  • ๐Ÿ”น Disable automatic Bluetooth shutdown in Android settings.
  • ๐Ÿ”น For DualShock 4 disable the function Auto Power Off in the controller settings (via PC).
  • ๐Ÿ”น Use the application Bluetooth Auto Connect to maintain the connection.

Problem 5: Ban in the game due to the use of Octopus

Some games (for example, Genshin Impact or Honkai: Star Rail) actively fight input emulators To reduce risks:

  • ๐Ÿ”น Do not use macros for automatic farming.
  • ๐Ÿ”น Play only in PvE modes (not PvP).
  • ๐Ÿ”น In Octopus, disable Anti-Recoil and other "suspicious" features.
๐Ÿ’ก

If the game has blocked your account for using Octopus, try writing to support explaining that you are using a gamepad for convenience (don't mention keyboard emulation). Sometimes the blocking is removed.

6. Alternatives to Octopus: when is it worth trying something else

If Octopus is not suitable for some reason (unstable operation, high latency, ban in games), you can consider alternative solutions. Here are the most popular:

Application Root Latencies Game support Cost
Mantis Gamepad No Low Good Free (Pro ~200 โ‚ฝ)
Tincore Keymapper Desirable Minimal Extended Free
GameSir World No Average Limited Free
Rewasd (PC + remote control) No Low Full ~1000 โ‚ฝ

When to choose an alternative:

  • ๐Ÿ”น Mantis Gamepad โ€” if you need simple setup without root and minimal delays.
  • ๐Ÿ”น Tincore Keymapper โ€” for advanced users who are ready to configure every manual parameter.
  • ๐Ÿ”น Rewasd โ€”if you play on a PC, but want to control a mobile game via a gamepad (screen streaming is required).

Attention: some alternatives (for example, Tincore) require more in-depth knowledge in setting up than Octopus. If you are a beginner, start with Mantis Gamepad โ€”it is intuitively simpler.

7. Performance optimization: how to reduce lag

Input lag is one of the main problems when using gamepad emulators. Even with the correct settings Octopus lags can ruin the gameplay. Here's how to minimize them:

1. Hardware optimization

  • ๐Ÿ“ต Airplane mode: turn off mobile data and Wi-Fi if you are not using online games. This will reduce the background load.
  • ๐Ÿ”‹ Performance: Enable maximum performance mode in the battery settings.
  • ๐Ÿงน Cleaning: Before playing, close all background applications (especially instant messengers and social networks).

2. Octopus settings

  • ๐ŸŽ›๏ธ Reduce Polling Rate to 125-250 Hz (high values can cause lag).
  • ๐Ÿ–ฑ๏ธ Enable Low Latency Mode (if available in your version).
  • ๐Ÿ”„ Disable unnecessary functions like Anti-Recoil or Auto-Fireif they are not used.

3. Android Settings

  • ๐Ÿ› ๏ธ Disable interface animation:
    Settings โ†’ About phone โ†’ Build number (press 7 times)
    

    Settings โ†’ System โ†’ Advanced โ†’ Animation (turn off all)

  • ๐Ÿ”Œ Use OTG cable instead of Bluetooth - this reduces delays by 20-30 ms.

4. Game settings

  • ๐ŸŽฎ Reduce graphics settings (especially FPS and Resolution) - high GPU load can cause input lags.
  • ๐Ÿ”Š Disable unnecessary sound effects and vibration gamepad.

If after all the manipulations the lags remain, try alternative applications (for example, Mantis Gamepad) or test on another device - perhaps the problem is in the hardware of your smartphone.

8. Security: how to avoid a ban in games

Using input emulators like Octopus always involves the risk of a ban, especially in games with an active anti-cheat system (CODM, PUBG, Genshin Impact). To minimize risks:

What to do:

  • ๐Ÿ”น Use only the original version of Octopus Pro (modified assemblies are more often detected by anti-cheats).
  • ๐Ÿ”น Do not use macros to automatically perform actions (for example, auto-shooting or auto-picking items).
  • ๐Ÿ”น Play PvE modes (campaigns, co-op) instead of PvP (ranks, battles).
  • ๐Ÿ”น Do not connect the gamepad in games where it is directly prohibited by the rules (for example, in some MOBAs).

What NOT to do:

  • โŒ Do not use Octopus in competitive modes (ranks, tournaments).
  • โŒ Do not set Anti-Recoil to unrealistic values (this is obvious for anti-cheat).
  • โŒ Do not share your configurations in open chats - this may attract the attention of moderators.

What to do if you are banned already received:

  • ๐Ÿ”น Write to game support explaining that you used a gamepad for convenience (do not mention keyboard emulation).
  • ๐Ÿ”น If the ban is permanent, create a new account and no longer use emulators in this game.

Attention: in some games (for example Genshin Impact) using keyboard/mouse emulators is considered cheating, even if you are playing alone. Before use Octopus check the rules of the game!

๐Ÿ’ก

If you play projects with a strict anti-cheat system (for example, Genshin Impact or Honkai), use a gamepad in direct input mode (without keyboard emulation) or play on an Android emulator on a PC.

FAQ: Frequently asked questions about setting up Octopus

Can I use Octopus without root access?

Yes, but the functionality will be limited. Without root, you will not be able to emulate a mouse in some games, and may experience lag. For basic controls (keyboard emulation), root is not required, but for full operation it is desirable.

Why is my gamepad not detected in Octopus?

There may be several reasons:

  • The gamepad is not compatible with your version of Octopus (update the database in settings).
  • Conflict with other applications (for example, the standard Android driver for gamepads).
  • Outdated gamepad firmware (update it via PC).
  • Problems with Bluetooth (try a wired connection).

If nothing does not help, check the compatibility of your gamepad model on the official Octopus website.

How to reduce latency when using Bluetooth?

Bluetooth latency is difficult to eliminate completely, but it can be reduced:

  • Use Bluetooth 5.0 (or later) - it has lower latency.
  • Disable power saving for Bluetooth in Android settings.
  • Play closer to the router (if using Wi-Fi).
  • Reduce Polling Rate in Octopus settings.
  • Switch to a wired connection via OTG.
Can Octopus be used on iOS?

No, Octopus Available only for Android. There is no similar solution on iOS due to system limitations. An alternative is to use an Android emulator on a PC (for example BlueStacks) and connect a gamepad to it.

How to transfer Octopus settings to another smartphone?

Octopus has a function for exporting/importing configurations:

  1. Open the settings of the desired profile.
  2. Click Export and save the file to your device.
  3. Transfer the file to a new smartphone (for example, via the cloud or cable).
  4. In Octopus on a new device, select Import and load the configuration.

Please note: some settings (for example, binding to a specific gamepad) may be reset.