v0.7.5.2 - EGS support!
For list of improvements made to the game see the README file.
To install simply extract the xinput1_3.dll & DQXIS-SDK.ini files into your steamapps\common\DRAGON QUEST XI S\Game\Binaries\Win64\
folder (or the equivalent folder for Epic Games Store - just make sure the files are next to the "DRAGON QUEST XI S.exe" file)
For the Microsoft Store version you can use an injector tool like the one included with UUU to inject the xinput1_3.dll file into the DRAGON QUEST XI S.exe process (may need to run UuuClient as admin), this should apply all the fixes/changes from DQXIS-SDK - though will need to be manually injected each time you run the game... (a launcher tool will be provided in future to handle injecting automatically)
DQXIS-SDK.ini can also be kept inside the 'Documents\My Games\DRAGON QUEST XI S' folder, in case you're unable to store it next to the game EXE.
I'd recommend using this with the Dynamic Lighting Adjustments INI mod by @mike9k1 et al., that mod improves the graphical quality of the game a huge amount, and DQXIS-SDK is also developed using it. (neither mod interferes or is incompatible with each other, both mods can help improve different things in the game), the mod page has instructions on how to install it.
Using the Engine.ini pastebin linked there lets you customize the settings as you wish, just edit the Documents\My Games\DRAGON QUEST XI S\Steam\Saved\Config\WindowsNoEditor\Engine.ini
file and copy the pastebin contents inside it.
To make use of custom bindings/actions you'll need to set the BindFromInputIniOnly
setting inside DQXIS-SDK.ini to true - when you next run the game a message box will appear asking if you want to use defaults, choose Yes
to this dialog to allow the games default bindings to be applied. (if you've changed your Input.ini file at all make sure to back it up first!)
After that you should now have a ~10KB Input.ini file inside Documents\My Games\DRAGON QUEST XI S\Steam\Saved\Config\WindowsNoEditor\
, open that using your text editor of choice and feel free to customize any of the bindings! (make sure to only change this file when the game isn't running though)
If the game doesn't seem to respond to any inputs, you can manually apply the default bindings by extracting the Input.ini from the ZIP into the WindowsNoEditor folder above.
(note that BindFromInputIniOnly
will make the in-game keyboard binding editor non-functional, instead you can edit the Input.ini to customize them however you like)
The dev-console can be brought up using the `
or ~
key (whichever key is left of the number 1 on your keyboard), pressing it once will show a mini-console on the bottom of your screen, twice will bring up the full thing.
The game contains a huge amount of cheats & developer commands, too many to list here, the Steam guides section has plenty of info about them though.
If dev-console doesn't appear, check that the EnableDevConsole
setting is set to true in your DQXIS-SDK.ini file, if it is then you may need to rebind the console key to a different key on your keyboard, you can find some info about that here: #8 (comment)
Changes
- (0.7.5.2) Added addresses for EGS release (original & non-Denuvo EXEs should both work) - many thanks to @Demolinizer for providing the EGS versions!
- (0.7.5.1) Added AltCheckData, should let us detect the non-Denuvo'd Steam versions
- (0.7.5) Check for config dir existence before using recursive_directory_iterator (fixes exception causing DQXIS-SDK to abort before hooks are applied)
- (0.7.4) Added support for JP Steam version (many thanks to VirtualBoost!)
- (0.7.3) DQXIHook: let game make use of TripleRunRate
- (0.7.2) DQXIHook: hook FTripleModule::GetCheatManager instead of StartupModule (allows Triple cheats to be unlocked at any point, eg when injecting)
- (0.7.1) DQXIHook: unlock UTripleCheatManager console commands (a list of commands can be found here, not all are functional however!)
- (0.7.1) CustomActions: add hook for AJackTripleManager (2D mode), allows QuitGame action to work during 2D mode
- (0.7.1) RenderFix: prevent TAA being disabled on every USceneCaptureComponent2D
- (0.7.0) FirstPerson: added HideMinimap setting to DQXIS-SDK.ini, allows hiding mini-map when in movable-first-person mode (thanks to @mike9k1!)
- (0.7.0) RenderFix: allow TAA to be applied to USceneCaptureComponent2D
- (0.6.9) Use proper defaults in Input.ini (you might want to delete your
Documents\My Games\DRAGON QUEST XI S\Steam\Saved\Config\WindowsNoEditor\Input.ini
file and let DQXIS-SDK recreate it!) - (0.6.9) Add QuitGame custom action, bound to Escape by our custom Input.ini (thanks mike9k1!)
- (0.6.8) De-hardcode the 'render scale default resolution' addrs, should now work on both Steam & MS Store versions
- (0.6.8) Search known DQXIS documents folders for DQXIS-SDK.ini config, allows DQXIS-SDK.ini to be stored anywhere inside 'Documents\My Games\DRAGON QUEST XI S' folder
- (0.6.7) DevConsole: allow creating ViewportConsole long after game startup - should allow console to be unlocked no matter what point DLL is loaded into the game process (eg. injecting into MS store version after game has started)
- (0.6.6) RenderFix: prevent JackCharacterCaptureCamera from being affected by r.TextureRenderTarget2DScale cvar
- (0.6.5) Add support for MS Store 2020-10-23 build
- (0.6.4) 1stPerson: actually fix the NPC zoom centering bug
- (0.6.3) FirstPerson: fix NPC conversation "zoom" causing cam movement when changing 1st -> 3rd
- (0.6.2) FirstPerson: fixed camera movement (interpolation) when switching from 1st to 3rd person
- (0.6.1) FirstPerson: fix bad camera position when fight-started event plays
- (0.6.1) FirstPerson: fix character model not being hidden after battle
- (0.6) FirstPerson: exit FPV when battle starts, re-enter when battle ends
- (0.6) FirstPerson: hide eggsoskeleton/face invader vehicle model (as chara is inside them)
- (0.6) FirstPerson: automatically increase/decrease EyeHeight when mounting/unmounting vehicles
- (0.5.5) FirstPerson: change BaseEyeHeight instead of CapsuleHalfHeight, no longer affects physics hitbox!
- (0.5.5) Input.ini: add ConsoleKeys line for users to customize
- (0.5.4) Stop NPCs from fading out in normal non-movable first-person view (can now view NPCs up close)
- (0.5.3) Added
UseMovableCamera
INI setting for first-person camera, lets you play like it was a first-person game! - (0.5.2) Creates default Input.ini if it doesn't exist (after prompting user first)
- (0.5.1) Included missing default binds in Input.ini
- (0.5) Added "BindFromIniOnly" config option, allows us to prevent game from overriding any custom bindings (requires Input.ini to be copied in, containing the default binds for the game to use)
- (0.4) Added fixes for some commonly misconfigured cvars (sets to known-good value)
- (0.4) Allow INI file to choose which patches/hooks to apply to game
- (0.4) Allow disabling the games ExcludedDebugPackage* vars by renaming them
- (0.4) Integrated dev-console enabler & loose-file-loader from DQXISHook.
Custom bindings:
The included Input.ini also adds bindings for the custom actions added by DQXIS-SDK:
- FirstPersonCamera: N, Back, MiddleMouseButton
- EnterPartyChat: M, LS
- QuitGame: Escape
Note that more than one action can be bound to a single key/button, so you might want to search Input.ini for other actions that are bound to the same key.