About This File
Patch that enables hidden controller support for HP3 (Harry Potter and the Prisoner of Azkaban)
Instructions:
- Download archive
- Move files from "Documents game folder" folder inside the archive to the users\%userprofile%\Documents\Harry Potter and the Prisoner of Azkaban
- Add the game to the Steam as Non-steam game and run the game only from steam.
Notes:
1. Running a game without adding it to the Steam as a non-steam game
Game, if used without being added to the Steam as a non-steam game - supports only Xbox controllers. For generally better experience it is recommended to add game to the Steam and use whichever controller you prefer!
- Using Xbox controller without steam though will lead to a problem: camera starts spinning while using controller. Same applies for emulation of any other controller as an Xbox controller (DualSense for example). Here is the solution for this problem:
-
Open User.ini and change DeadZone parameter of the JoyR and JoyU lines to the value of 1.
Should be like so:JoyR=Axis aBaseX SpeedBase=9.0 DeadZone=1 ; ^X axis of the right stick (left and right) JoyU=Axis aLookUp SpeedBase=6.0 DeadZone=1 Invert=-1 ; ^Y axis of the right stick (Up and down)
- If you want to use any other controller while running the game outside of steam, please, copy xinput9_1_0.dll file from Support for non-xbox controllers folder in archive to *Game installation path*\Harry Potter and the Prisoner of Azkaban\System
- Still requires to apply fix for camera spinning mentioned above!
2. Adjusting sensitivity for sticks (and modifying controls in general):
You can modify both sensitivity for left and right sticks and mapping for any button of the controller in User.ini.
To adjust sensitivity:
Change SpeedBase parameter for JoyR and JoyU lines:
JoyR=Axis aBaseX SpeedBase=9.0 DeadZone=1
; ^X axis of the right stick (left and right)
JoyU=Axis aLookUp SpeedBase=6.0 DeadZone=1 Invert=-1
; ^Y axis of the right stick (Up and down)
For button mapping:
Every button were marked right in the document so you can copy input data from one button and move it to another.
Example:
I want to change A button mapping to Y and vise-versa:
Joy1=Jump | EndCOMCPopup | WingFlap | bWingFlap
; ^A
Joy4=Use
; ^Y
I have to change to:
Joy1=Use
; ^A
Joy4=Jump | EndCOMCPopup | WingFlap | bWingFlap
; ^Y
3. Default button mapping layout:
A - Jump
B - Skip cutscene (not all cutscenes are skippable)
X - Fire
Y - Use
LB - Jump
RB - Fire
LT - Camera left
RT - Camera right
Select - toggle walking
Start - pause menu
Left Stick - Movement
Right Stick - Camera control
Recommended Comments
There are no comments to display.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.