Lies of P

Lies of P

Not enough ratings
Lies of P | Enabling Console - QoL, FoV & Photo Mode
By Neo9421
A guide on enabling the developer console through the usage of mods for the purpose of enhancing the user experience.
   
Award
Favorite
Favorited
Unfavorite
Introduction
This guide is meant to show players how they can enable the game's developer console and use it for improving the user experience, as well as some other things.

Mods will be required for this.
Required Mod(s)
"Interpose Mod Loader"[www.nexusmods.com]
This mod enables the developer console.

"UETools - Developer Console . FreeCamera . Debugging"[www.nexusmods.com]
This mod also enables the developer console, however, it comes with extra features that come in handy when taking screenshots, such as taking High-Resolution screenshots.

Q: If screenshots are the concern, why not use UUE4U?
A: Universal Unreal Engine 4 Unlocker (UUU for short) is not fully compatible with Lies of P, you may find rendering issues, such as your playermodel disappearing after a given distance, and the inability to enable the developer console.
UETools allows you to take screenshots with much easier controls, and has keybinds to take High-Resolution screenshots without having to hotsample/change your game's resolution.
-Quality of Life-
After successful installation, you can now use the developer console, let's put it to use!
Anti-Aliasing Methods
This game features forced TAA, and can result in ghosting or other unpleasant effects during your game session, with the console, you can now change Anti-Aliasing methods or remove it entirely.

r.DefaultFeature.AntiAliasing 2
for TAA

r.DefaultFeature.AntiAliasing 1
for FXAA

r.DefaultFeature.AntiAliasing 0
to disable Anti-Aliasing

(Image compression might make it hard to spot the difference, but the lower you go, the crispier the edges get, try clicking the images for a better look at them)

Extra:
r.PostProcessAAQuality (0-4)
Changing your FoV
Changing your FoV can be done by opening the console and typing
"fov [value]"


FoV Set to 120 -
fov 120


Default FoV -
fov
FoV Set to Default
Changing back to the game's default FoV can be done by typing in "fov" followed by a null/invalid value, such as "fov" followed by two spacebar presses or simply typing "fov" by itself.



This can go the other way too, you can type in values that are lower than the game's default in order to get a zoomed-in camera, which is very useful for taking screenshots.


fov 25
(FoV Set to 25) Useful for "photo mode", but we're not there yet.
Extra
On the topic of Quality of Life, I believe it is relevant to mention that you can lower your DirectX level down to 11, which is useful for users who want better performance or have less potent peripherals like me.

Head to your library, Right-Click Lies of P and go to Properties, in the General Tab you will see a section called "Launch Options", you can use -d3d11/-dx11 ― I use both just to ensure it boots up on DirectX 11.

Here's a look at my launch options:

Note: I've tested -d3d10 and -dx10, but to no avail. It seems that the game can only step down to DirectX 11.
-Photo Mode-
Though not an official implementation, this seems like the closest to it at the moment.

With UETool bindings, we can make use of a free camera, time scaling, and UI toggling.
These can probably be achieved through just Interpose Mod Loader too, but I prefer to use both Interpose Mod Loader & UETools in tandem, with UETools taking care of the photography part.

Keybinds

Do note that with this method you'll have to input the keybinds every time you launch the game, which is tiresome, I've made a one-by-one keybind list and an all-in-one list ― the all-in-one list may behave differently, notably with keybinds that are toggles, you may have to double-tap them for the command to take effect, others will work fine.

All-in-One
UETools_Bind ThumbMouseButton "placeholder" | UETools_Bind NumPadOne "Slomo 0" | UETools_Bind NumPadTwo "Slomo 0.25" | UETools_Bind NumPadThree "Slomo 1" | UETools_BindToggle NumPadFour "UETools_ToggleFreeCamera false" "UETools_ToggleFreeCamera false" | UETools_BindToggle NumPadFive "UETools_ToggleWidgets" "UETools_ToggleWidgets" | UETools_BindToggle NumPadEight "UETools_ToggleSelfVisibility " "UETools_ToggleSelfVisibility" | UETools_Bind NumPadNine "placeholder"

One-by-One
UETools_Bind ThumbMouseButton2 "placeholder"
UETools_Bind NumPadOne "Slomo 0"
UETools_Bind NumPadTwo "Slomo 0.25"
UETools_Bind NumPadThree "Slomo 1"

UETools_BindToggle NumPadFour "UETools_ToggleFreeCamera false" "UETools_ToggleFreeCamera false"
UETools_BindToggle NumPadFive "UETools_ToggleWidgets" "UETools_ToggleWidgets"
UETools_BindToggle NumPadEight "UETools_ToggleSelfVisibility " "UETools_ToggleSelfVisibility"

UETools_Bind NumPadNine "placeholder"

You may notice I've put "placeholder" for NumPadNine and ThumbMouseButton2, this is due to attempting to set different anti-aliasing levels for each keybind, but they did not work for me, you may delete these commands if you wish, or perhaps you can find a command that's more useful!

In case you'd like to change the keybind for a command: UDK | Keybinds[docs.unrealengine.com]
In case you'd like to change the command for a keybind: Try searching for "List of UE4 Console Commands" (I could not link the specific page)

UETools-Native Keybinds

UETools also bolsters its own keybinds aside from allowing you to make your own binds, they can be found in its documentation file or page[www.nexusmods.com]

"F1 - Make ScreenShot W/O UI | "...\Saved\Screenshots\WindowsNoEditor\ScreenShot00000" F2 - Make ScreenShot With UI | "...\Saved\Screenshots\WindowsNoEditor\ScreenShot00000" F3 - Make HighRes (3840x2160 By Default) ScreenShot W/O UI | "...\Saved\Screenshots\WindowsNoEditor\HighresScreenshot00000" [...]"

There are more than just these three native keybinds, but for the purpose of taking screenshots, these custom & native binds should suffice.

Some examples of Screenshots made with this setup:


Example of a low fov screenshot with a horizon (Freecam + Hide HUD).


Example of a high fov screenshot with emphasis on the blade tip (Freecam + Hide HUD).


Example of a default fov screenshot with the character hidden from screen (Toggle Self Visibility + Hide HUD)

(These were taken with the standard F12 method, as taking the High-Resolution Screenshots with F3 made the image files too large to be uploaded to Steam)

Side-Note: You may find that if you interact with an object after using freecam, your character will be slightly flung upwards, which can break immersion. Using freecam during an emote may make your currently equipped weapon visible, to circumvent this, unequip any weapons you may have equipped.
-Conclusion-


Took a trip outside Hotel Krat to Cerasini Alley and took some more screenshots to show some possibilities!




I hope this guide has managed to help in some way and shed a light on how to enhance the user experience and allow you to better capture this game's beauty in your photography! Cheers!