Injectable camera for Dragon Age The VeilGuard
============================
Camera version: 1.0.5
Camera credits: Otis_Inf
----------------------------------------------------------------
   For updates and support: https://www.patreon.com/Otis_Inf
   For documentation, please visit: https://opm.fransbouma.com
----------------------------------------------------------------
CHANGES
============
v1.0.5:
    - Fixed: The depth of field effect was enabled again in the game after
injecting the dll when the Disable DOF checkbox in the client was unchecked
             and the depth of field was also disabled in the game settings
    - Fixed: Roll wasn't properly set when you restored a camera state from one of
the three camera save slots. This also fixes the roll being wrong at
             times when you moved through camera path nodes and then moved the
camera away to a different spot
    - Fixed: The overlay wasn't visible on RTX 50x0 cards
v1.0.4:
    - Fixed: RTX 4050 cards weren't showing the in-game overlay
    - Fixed: The mouse pointer could disappear in some situations when the overlay
was activated. I think I have covered all possible scenarios now and
             the mouse cursor should be visible properly when the overlay is active
in all situations
    - Added: Added the lightunit type to light editors, so you can pick a type
that's brigher, which helps in dark areas
    - Fixed: Removed clamping on some values in the light editors so you can now
increase brightness and volumetric fog settings way higher
    - Added: A light is now attachable to the camera
    - Added: Higher shadow resolution setting
v1.0.3:
    - Added: Lights are back! They now should work ok without crashing the game and
the tools now also shouldn't crash the game anymore when injecting
v1.0.2:
    - Fixed: I'm terribly sorry but the lights feature has a crucial issue which
causes the game to crash as soon as you open the character menu after
             creating a light and I don't seem to be able to fix it at this point.
I've therefore disabled the feature for now. I'll re-enable it again
             IF I find a way to reliably create lights and not make the game crash
elsewhere (as who wants that, right? )
v1.0.1:
    - Fixed: Added mouse support and input blocking for camera when the menu is up.
If the menu is hidden with the hud toggle to e.g. use the camera in
             a cutscene, the camera can now be controlled by the mouse.
    - Added: Custom lights (Spot light and sphere/point light). The in-game overlay
(opened by default with Ctrl-Insert) is now also supported, and contains
             the Lights tab which offers light creation and editing of custom
lights. This feature can be a little rough, e.g. mouse pointer not working
             or some settings not doing anything. The mouse issue is something that
I sadly can't fix, the settings not doing anything could be related
             to your in-game settings or their effect isn't visible at distance
you're looking at the light.
v1.0.0:
    - General: First Release
Features
===========
- Camera control: (Also in cut scenes and photomode)
      - FoV control
      - Free unlimited camera movement and rotation
- Timestop / game pause control (Not in cutscenes)
- Camera paths support ('dolly cam') for defining moving camera trajectories for
movies.
- Game speed control (slow-motion, speed up)
- Frameskip
- Custom lights (Spotlights and pointlights)
- HUD toggle
- Hotsampling (resize the game window to any resolution)
- Configurable input interpolation for smooth camera movement/rotation/fov zoom
in/out
- Higher LODs
- Toggle to disable DOF
- Bloom control
- Configurable keybindings
- Configurable gamepad buttonbindings
IMPORTANT
==========
If you're playing the game through the dreadful EA desktop app, be sure to
*disable* the in-game overlay!
How to use
===========
Please do the following: Run the game and then the IGCSClient.exe. If the game runs
as administrator, you have to run the
IGCSClient.exe also as administrator, but this isn't required. In the IGCSClient,
simply click 'Inject DLL'. If it hasn't found the
Dragon Age The Veilguard.exe process, please click on the 'Select...' button to
select it and then click 'Inject DLL'.
Don't close the client, it's your tool to the camera for configuration
There's a Help tab in the GUI. Please read it.
Camera control device
========================
In the configuration tab of the IGCS Client, you can specify what to use for
controlling the camera:
controller, keyboard+mouse, or both. The device you pick is blocked from giving
input to the game,
if you press 'Numpad .' (On by default).
About pause in cutscenes
========================
The built-in pause in the tools doesn't pause cutscenes   (they continue, albeit
stuttery). To properly shoot shots in cutscenes, do the   following:
Press ESC to pause the game, then press DEL to hide the   hud. You can now enable the
camera and have a perfectly paused game. There is sadly   no other way at
the moment.
About MSI Afterburner
=====================
Using MSI Afterburner might cause problems with the camera tools (Crashing or
Insert doesn't do anything). When that happens, disable MSI Afterburner.
About hotsampling support
==========================
To take screenshots at higher resolutions than your regular gaming resolution, run
the game in Borderless Windowed mode.
To get rid of the window border, on the Hotsampling tab, click 'Fake fullscreen'.
To switch to a high resolution, select the resolution and aspect ratio you want
from the tree on the Hotsampling tab and click 'Set'.
You can also select one from the list of previous used resolutions if you switch
between a given set of resolutions frequently.
If the resolution fits your monitor, the game will add a border, you have to click
'Set' again to get rid of it.
The IGCS client will resize the game window to the requested resolution and the
game will resize the game
framebuffer accordingly, allowing you to take a shot at a high resolution. To go
back to your regular gaming
resolution, simply click the 'Fake fullscreen' button again.
While Windowed mode works too, the vertical resolution is lowered with 300px by the
engine for some reason. Using Borderless Windowed solves this.
Have fun and create beautiful shots, m'kay?
Cheers!
Otis_Inf