It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I can't seem to find a way to rebind keys. Only thing I can find is setup but it's .exe so of course it's not working for linux. Any ideas?
Hop into the SW.CFG file and start editing, here's mine:

[KeyDefinitions]
;
;
Move_Forward = "Up" "Kpad8"
Move_Backward = "LAlt" "Kpad2"
Turn_Left = "Left" "Kpad4"
Turn_Right = "Right" "KPad6"
Strafe = "" "RAlt"
Fire = "" "RCtrl"
Open = "Space" ""
Run = "R" "RShift"
AutoRun = "CapLck" ""
Jump = "LCtrl" "/"
Crouch = "Z" ""
Look_Up = "PgUp" "Kpad9"
Look_Down = "PgDn" "Kpad3"
Strafe_Left = "X" ""
Strafe_Right = "C" ""
Aim_Up = "Home" "KPad7"
Aim_Down = "End" "Kpad1"
Weapon_1 = "1" ""
Weapon_2 = "2" ""
Weapon_3 = "3" "F"
Weapon_4 = "4" ""
Weapon_5 = "5" "A"
Weapon_6 = "6" "S"
Weapon_7 = "7" "D"
Weapon_8 = "8" ""
Weapon_9 = "9" ""
Weapon_10 = "0" ""
Inventory = "Enter" "KpdEnt"
Inventory_Left = "[" ""
Inventory_Right = "]" ""
Med_Kit = "M" "Z"
Smoke_Bomb = "S" ""
Night_Vision = "N" ""
Gas_Bomb = "G" ""
Flash_Bomb = "F" ""
Caltrops = "C" ""
TurnAround = "BakSpc" ""
SendMessage = "T" ""
Map = "Tab" ""
Shrink_Screen = "-" "Kpad-"
Enlarge_Screen = "=" "Kpad+"
Center_View = "KPad5" ""
Holster_Weapon = "ScrLck" ""
Map_Follow_Mode = "F" ""
See_Co_Op_View = "K" ""
Mouse_Aiming = "U" ""
Toggle_Crosshair = "I" ""
Next_Weapon = "'" ""
Previous_Weapon = ";" ""
;
;
[Controls]
;
;
;Controls
;
;ControllerType
; - Keyboard - 0
; - Keyboard and Mouse - 1
; - Keyboard and Joystick - 2
; - Keyboard and Gamepad - 4
; - Keyboard and External - 3
; - Keyboard and FlightStick - 5
; - Keyboard and ThrustMaster - 6
;
;
ControllerType = 1
JoystickPort = 0
MouseSensitivity = 58968
ExternalFilename = "EXTERNAL.EXE"
EnableRudder = 0
MouseAiming = 0
MouseAimingFlipped = 0
MouseButton0 = "Fire"
MouseButtonClicked0 = ""
MouseButton1 = "Move_Forward"
MouseButtonClicked1 = ""
MouseButton2 = "TurnAround"
MouseButtonClicked2 = ""
JoystickButton0 = "Fire"
JoystickButtonClicked0 = ""
JoystickButton1 = "Strafe"
JoystickButtonClicked1 = "Inventory"
JoystickButton2 = "Run"
JoystickButtonClicked2 = "Jump"
JoystickButton3 = "Open"
JoystickButtonClicked3 = "Crouch"
JoystickButton4 = "Aim_Down"
JoystickButtonClicked4 = ""
JoystickButton5 = "Look_Right"
JoystickButtonClicked5 = ""
JoystickButton6 = "Aim_Up"
JoystickButtonClicked6 = ""
JoystickButton7 = "Look_Left"
JoystickButtonClicked7 = ""
MouseAnalogAxes0 = "analog_turning"
MouseDigitalAxes0_0 = ""
MouseDigitalAxes0_1 = ""
MouseAnalogScale0 = 229379
MouseAnalogAxes1 = "analog_moving"
MouseDigitalAxes1_0 = ""
MouseDigitalAxes1_1 = ""
MouseAnalogScale1 = 262144
JoystickAnalogAxes0 = "analog_turning"
JoystickDigitalAxes0_0 = ""
JoystickDigitalAxes0_1 = ""
JoystickAnalogScale0 = 65536
JoystickAnalogAxes1 = "analog_moving"
JoystickDigitalAxes1_0 = ""
JoystickDigitalAxes1_1 = ""
JoystickAnalogScale1 = 65536
JoystickAnalogAxes2 = "analog_strafing"
JoystickDigitalAxes2_0 = ""
JoystickDigitalAxes2_1 = ""
JoystickAnalogScale2 = 65536
JoystickAnalogAxes3 = ""
JoystickDigitalAxes3_0 = "Run"
JoystickDigitalAxes3_1 = ""
JoystickAnalogScale3 = 65536
GamePadDigitalAxes0_0 = "Turn_Left"
GamePadDigitalAxes0_1 = "Turn_Right"
GamePadDigitalAxes1_0 = "Move_Forward"
GamePadDigitalAxes1_1 = "Move_Backward"
Thanks!
Post edited May 25, 2020 by RicoHeart
avatar
XyleDaylight: I can't seem to find a way to rebind keys. Only thing I can find is setup but it's .exe so of course it's not working for linux. Any ideas?
Use one of the two sourceports VoidSW or BuildGDX to play Shadow Warrior. Then you can rebind keys as much as you want and then some.
avatar
XyleDaylight: I can't seem to find a way to rebind keys. Only thing I can find is setup but it's .exe so of course it's not working for linux. Any ideas?
avatar
TheBigCore: Use one of the two sourceports VoidSW or BuildGDX to play Shadow Warrior. Then you can rebind keys as much as you want and then some.
Thanks I might try that next time I try get into the game :)
avatar
TheBigCore: Use one of the two sourceports VoidSW or BuildGDX to play Shadow Warrior. Then you can rebind keys as much as you want and then some.
avatar
XyleDaylight: Thanks I might try that next time I try get into the game :)
VoidSW:

https://dukeworld.duke4.net/eduke32/synthesis/

Click on a folder with the latest date and then download either the win64 or win32 version, depending on the CPU your PC has.

BuildGDX:

https://m210.duke4.net/

Place the files SW.GRP and SW.RTS in the same folder as either the BuildGDX or VoidSW executable file, depending on the one you're using. For the two mission packs, also place WD.GRP and TD.GRP alongside SW.GRP and SW.RTS.
Post edited June 04, 2020 by TheBigCore