Shadowgrounds & Shadowgrounds Survivor PC gamepad compatibility and support

The Shadowgrounds games have reasonable support for PC gamepads. Most gamepads can be configured to work with the Shadowgrounds series, although it may require a little bit of tinkering with the game files. It is recommended that the gamepad has at least two analog thumbsticks and 8 configurable buttons. The game menus can be navigated with the gamepad but a mouse is recommended as a backup device at all times.

To set up your gamepad, you should first make sure that Windows recognizes it correctly and everything functions as it should. To do this, go to Control Panel and Game Controllers (in Windows XP, other versions may differ). Plug in the controller and it should show up in the list. If it does not, then you should try to install drivers for it or search the internet for a solution. Below is a screenshot of the Game Controllers screen with three gamepads plugged in.


When you see your gamepad listed, click Properties and then check that both thumbsticks work ok and that the buttons are correctly displayed. Please note that gamepads can have very different-looking Properties screen, and especially the sliders/axes may be different (this is what causes the most configuration problems as well, more on that later).

If your gamepad is not functioning properly in the Properties screen, then it most likely will not function properly in Trine either.

It is also worth noting that on many gamepads, there are special "Mode" buttons or "Analog/Digital" buttons, which change the way how the gamepad handles the thumbsticks or other parts of the hardware. You should experiment with these in the Properties screen.

SG & SGS gamepad configuration

For Shadowgrounds, please refer to the separate page on the official site. Remember to pay special attention to the Joystick Axis part! You can also read co-op notes.

For Shadowgrounds Survivor, please follow the instructions below:


First, make sure your gamepad is properly set up in Windows. Then start the game. It is advisable to create a new profile so go to Profiles and click New, enter a name and then enter the Options menu. Here click on the "Keyboard + Mouse 1" and choose Gamepad 1 (if you don't have any gamepads connected then no Gamepad options are displayed).


When you choose Gamepad 1, you'll get a new menu item called Joystick Axis. This is extremely important. If you just set up your gamepad using the Keyboard + Mouse 1 setting then the controller won't work properly - you need to use a Gamepad setting AND set up the Axes properly. So click on "axis_x" and then move your gamepad's right thumbstick to the left or right (x is horizontal axis). Then click on axis_y and move your gamepad's right thumbstick up or down (y is the vertical axis).


After this, simply set up your buttons on the right, starting from the primary fire. This is a straightforward process and you are able to use any buttons on your gamepad. If your gamepad doesn't have enough buttons, you can leave some actions untouched (or "none" is better but you need to use duplicate buttons to achieve that).

You should use the left thumbstick for the "Forward", "Backward", "Strafe Left" and "Strafe Right" commands (which move the character in all the four directions). Also note the "Camera Button" - you might want to put this to e.g. the right thumbstick click/button, so that when you press down on the right thumbstick, you can move the camera with it.

Now you can simply start a New Game and enjoy the game!


If you want to start a co-op game, you should first set up all gamepads separately on new profiles. Then click on Co-Op and choose the profiles. In theory you can also configure the controls from the Co-Op screen but it is not as user friendly so it is better to set them up beforehand.

Free Camera and how it affects gamepad controls

The Shadowgrounds games feature a "Free Camera" mode that significantly changes the way the camera works. In Shadowgrounds it is disabled by default but in Shadowgrounds Survivor it's enabled by default. Here are the differences:


In the non-Free Camera, the aiming is fixed and always points "forward" (to the top of the screen). Using the right thumbstick rotates the screen.


Enable the Free Camera in the Options menu and then resume game.


With Free Camera enabled, the right thumbstick controls the aiming direction. The camera does not move (you need to use the Camera Button).

Controller config files

Here's controller config files for Xbox 360 Controller and Logitech Rumblepad 2. You should copy this text and paste it to Profiles\profilename\Config\keybinds.txt file, and save the file. After that the profile in question should use these settings, which are tested to work with these popular pads. Please note that other gamepads require other kind of button settings and you should set them up in the game itself.

Xbox 360 Controller

// Extra padding for loading


joystick_x_axis = axis_rx
joystick_y_axis = axis_ry
controller_type = 0
camera_move_forward = joy-up
camera_move_backward = joy-down
camera_move_left = joy-left
camera_move_right = joy-right
attack = joy-throttle-up
change_next_weapon = joy-but-10
quit = esc
camera_look_mode = alt
screenshot = f11
special_move = space
console_toggle = f8
change_prev_weapon = joy-but-9
reload = r
flashlight = joy-but-3
execute = joy-but-1
attack_secondary = joy-but-5
run_script_9 = f12
weapon_1 = 1
weapon_2 = 2
weapon_3 = 3
weapon_4 = 4
weapon_5 = 5
weapon_6 = 6
weapon_7 = 7
weapon_8 = 8
weapon_9 = 9
weapon_10 = 0
open_upgrade = joy-but-8
open_map = joy-but-7
open_log = l

Logitech Rumblepad 2

// Extra padding for loading


joystick_x_axis = axis_throttle
joystick_y_axis = axis_rudder
controller_type = 105
camera_move_forward = joy-up
camera_move_backward = joy-down
camera_move_left = joy-left
camera_move_right = joy-right
attack = joy-but-8
change_next_weapon = joy-but-6
quit = esc
camera_look_mode = joy-but-12
screenshot = f11
special_move = shift-l
console_toggle = f8
grenade = g
change_prev_weapon = joy-but-5
reload = joy-but-4
flashlight = joy-but-1
execute = joy-but-2
attack_secondary = joy-but-7
use_medikit = m
run_script_9 = f12
run_script_15 = joy-but-3
weapon_1 = 1
weapon_2 = 2
weapon_3 = 3
weapon_4 = 4
weapon_5 = 5
weapon_6 = 6
weapon_7 = 7
weapon_8 = 8
weapon_9 = 9
weapon_10 = 0
open_upgrade = joy-but-10
open_map = joy-but-9

Have fun! If you have problems please visit the Frozenbyte Commmunity.