The Witcher 3: Wild Hunt photomode mod, v1.0.8/v1.0.13
Added 2022-05-16 12:09:01 +0000 UTC
Camera version: 1.0.8 (Classic), v1.0.13 (Next Gen)
Released on: 12-may-2023 (Classic), 30-may-2024 (Next Gen)
Compatible with: The Witcher 3: Wild Hunt 'Classic' v1.31/1.32 (normal or GOTY), Steam, GoG, or The Witcher 3: Wild Hunt 'Next Gen' v4.0.4+ (DX12)
Documentation: https://opm.fransbouma.com/Cameras/witcher3.htm
NOTE: There are two camera tools attached to this post, one for the 'Classic' version (game version v1.31/1.32, use camera 1.0.8) and for the 'Next Gen' version (game version v4.0.4 REDKit, released on May 21st 2024. As CDPR broke the tools for v4.0.4 when they released their patch for REDKit for 4.0.4 (while keeping the game the same version), I pulled the tools v1.0.11. These won't be attached later. If you use The Witcher 3 next gen, you have to install the latest version of the game with REDKit support and use the tools v1.0.13.
Be sure to use the right tools with the game version you have.
Features:
Camera control: (Also in cut scenes)
FoV control
Free unlimited camera movement and rotation
Timestop / game pause control
NPC pause / animation speed control
Camera paths support ('dolly cam') for defining moving camera trajectories for movies.
Flexible camera shake for handshot videos and camera paths
Black bar removal in cutscenes
Optionally disable of foliage fading when the camera is close
Configurable input interpolation for smooth camera movement/rotation/fov zoom in/out
Game speed control (slow-motion, speed up)
Frameskip
HUD toggle
Time of Day control
Optional no pause when alt-tabbing.
Hotsampling (resize the game window to any resolution)
Ansel everywhere, also in cutscenes
Higher LODs
Changelog:
v1.0.13:- FIXED: The hud toggle added in v1.0.12 could crash the game.
v1.0.12:- FIXED: fixed for patch v4.0.4 REDKit, released on May 21st. Of course CDPR kept the version the same, to make life more difficult I guess...
v1.0.11:- FIXED: fixed for patch v4.0.4
v1.0.10:- FIXED: fixed for patch v4.0.3
- ADDED camera shake for camera paths and camera movement
- ADDED reshade support for camera paths via the IGCSConnector 2.0
- ADDED 3 camera position save slots (Ctrl-F6/F7/F8 to store, F6/F7/F8 to recall) when the camera is active.
v1.0.9: - (Next gen version) ADDED: Another way to block xbox controllers so it should no longer be the case geralt moves when the camera moves.
v1.0.8 (Classic version): - ADDED camera shake for camera paths and camera movement
- ADDED reshade support for camera paths via the IGCSConnector 2.0
- ADDED 3 camera position save slots (Ctrl-F6/F7/F8 to store, F6/F7/F8 to recall) when the camera is active.
v1.0.8: - (Next gen version) FIXED: Using a PS4/5 controller would still send input to the game when the camera was enabled.
v1.0.7: - (Next gen version) Ported to The Witcher 3 Next Gen.
- CHANGED: Fast movement now no longer affects rotations.
- CHANGED: Marked the client that it's for classic only.
v1.0.5: - ADDED: Camera movement/rotation/fov interpolation factors. These factors can be used to make the camera movement/rotation/fov be interpolated over multiple frames so you can get smooth camera movement, rotation and fov zoom in/out for videos without the need for camera paths.
- ADDED: Support for the IGCS Connector so you can create automated horizontal panoramas and lightfield screenshots.
- CHANGED: the hooking of dxgi for syncing the camera movement with the framerate could take a long time while the game would appear to 'hang'. The tools now implement a direct hook with the call to dxgi's present method so it syncs with the framerate and the hook is set immediately without a hang.
v1.0.4: - FIXED: Better Time of Day interception: it now can be enabled also in areas where the game has it switched off and it's always available and also changes when the game is paused.
- FIXED: Time of Day is now properly recorded and used in camera paths.
- FIXED: Sometimes the initial value for foliage fading disable wasn't properly activated at start
- CHANGED: The camera path window's gamespeed slider is now wider and has a smaller delta so it's easier to set the right value.
v1.0.3: - FIXED: When the tools haven't intercepted the Time of Day location yet, enabling time of day in the client could crash the tools due to a bug in the tools.
v1.0.2: - ADDED: A way to disable foliage fading on camera collision.
v1.0.1: - FIXED: Marked AnselEverywhere as non-essential, so if you have a mod installed which enables Ansel everywhere already, the tools wouldn't find the location and flag the camera feature as not-available. This is now fixed: if you have that mod installed, it'll ignore the error.
- ADDED: Removed black bars in cutscenes when using aspect ratios other than 16:9
- CHANGED: the gamespeed code was broken, I've added a more reliable one. Still won't work in some cutscenes, but that's the engine.
v1.0.0: First release
Comments
try to disable the gog overlay
FransBouma
2024-12-15 21:44:55 +0000 UTCim trying to use it on the goty edition on gog on the current patch and it crashed on injection every time the classic one doesnt but the features wouldnt work
New Intellect
2024-12-15 17:42:33 +0000 UTCOh wow, it still does, amazing. Why would they lock the nvidia ansel in cutscenes is beyond me. They also included their own build in photo mode. Which is so bare bones. Thank you for the work man
Denis Sh
2024-11-06 21:14:30 +0000 UTCDoes it still work?
Denis Sh
2024-11-06 21:05:00 +0000 UTCOn the image adjustments tab in the igcsclient, you can check a checkbox to make the game not pause when you alt tab. That should fix it
FransBouma
2024-11-01 21:32:59 +0000 UTCHello! I am sure I'm doing something wrong but everytime I try to hotsample the game pauses (opening the game menu layer). The hotsample works but when I try to unpause the game to get rid of the menu, the game crashes... thx in advance for the help!
Em Em
2024-11-01 18:41:59 +0000 UTCYou're replying to some post? As I don't see what problem you have.
FransBouma
2024-08-04 13:12:59 +0000 UTCSame as I do. Re-installed it but it didn't fix it. I'm sure I'll find a solution sooner or later Thanks!
Mr. Klayer
2024-08-04 11:08:30 +0000 UTCBe sure to run the game in *windowed* mode (so with a title bar, in a window). Then click 'fake fullscreen' to get a full screen game window. That will hotsample the window properly
FransBouma
2024-08-01 08:48:35 +0000 UTCGreetings! When I Hotsample using the photo tools,whenever I take a screenshot it is taken with the default resolution and not the hotsampled one. Tried everything and I can't fixe the issue. Any idea on how to solve it? Thanks!
Mr. Klayer
2024-08-01 00:17:02 +0000 UTCI understand what you're saying, but my tools don't support that and I won't built it in at the moment. It's a use case that has probably just 1 user, so that's not feasible for the amount of time it will take. Sorry
FransBouma
2024-07-21 09:47:39 +0000 UTCSorry for the large amount of text Yes, I know it changes with each game, having already tried it, but to give an example, for my 360 screenshots. I set the FOV I used for the first 360 on the game and I place my camera at two different positions for the left and right eyes. Then, to reuse the presets I created for each game in order to glue the images together, I'll make 60 screenshots for each eye, but the values are exactly the same (yaw pitch roll) from one 360 to another. example for Uncharted 4 FOV 70. cameras placed for left eye / right eye and then, I only change the Yaw Pitch Roll for each screenshot but they always remain the same for each 360 I make so I reuse the same presets on my software that glues the screenshots together and I re-record the values for each new game with a new preset. The result is as follows screenshot 1 : Yaw = 1.570 / Pitch = -2.284 / Roll = 0.000 screenshot 2 : Yaw = 1.200 / Pitch = -2.284 / Roll = 0.000 screenshot 3 : Yaw = 1.200 / Pitch = 2.451 / Roll = 0.000 ... Up to 60 then I do the same with the same data: 60 screenshots for the right eye. At present, I have to manually change Yaw Pitch Roll for each screenshot, which means that it takes me 55 minutes to make a single 360. If I could pre-integrate yaw pitch roll at each node for all my uncharted screenshots, that would be perfect. I'm planning a right eye path, a left eye path. A document where I can edit this data. I'd just have to change the other camera info, but that can be changed very quickly with software like notepad++ or something. This would save me an incredible amount of time on each 360, because 55 minutes per image is a long time, and I took 500 360 screenshots on Dishonored 2, for example. Thanks again for the tools, they are already wonderful and I love having the opportunity to capture such views. I'm just trying to find additional solutions to optimize my shots.
Iti63
2024-07-21 07:43:39 +0000 UTCPlease check what mods you're using that could conflict. Here everything works fine (GOG version)
FransBouma
2024-07-17 08:39:37 +0000 UTCHi again ! I use the 4.04 next gen version of the game and the v1013 Tools (+Reshade 6.11). I can't pause the game and i have this in logs : Camera dll::>>>>>> ERROR <<<<<< Can't find pattern for block 'AOB_PAUSE_ON_ALT_TAB_LOCATION'! Camera dll::>>>>>> ERROR <<<<<< Pause system:: One or more interception offsets weren't found. Pause system:: Feature not available. Am i doing something wrong ?
Iti63
2024-07-17 01:36:13 +0000 UTC4.0.4 is next gen, so you should indeed use the next gen version of the camera tools. Pause is bound to Ctrl+ Numpad 0 by default, not just Numpad 0. :) This isn't clear if you don't look at the docs, sorry about that. The reason I did this is that a popular mod (photomode 2-in-1) binds Numpad 0 to pause as well so to avoid conflicts it has a different default binding
FransBouma
2024-07-08 18:28:39 +0000 UTCHello Otis, I have version 4.04 with Steam, I see that some, the camera enabler doesn't work, however on my end, the pause game and skip a few frames doesn't work. I don't know if it’s an issue on my end? I've used the NextGen camera tool as well. Thank you always for your constant support!
Samantha Eilhart
2024-07-08 15:43:29 +0000 UTCv4.04 is the latest version of the game? You need the nextgen camera. Please try without changing key bindings first. Run the game, till the menu, then inject the tools by running igcsclient and then clicking Inject DLL. Do you see any errors in the log tab?
FransBouma
2024-07-07 19:00:13 +0000 UTCHi I have version 4.04 and haven't installed any mods, I've opened it through Steam. Even though it's hooked up the camera never enables, I've tried setting different key bindings and it hasn't worked so far. I've just installed the game a few days ago so it's the latest patch, and I went as far as trying both versions to make sure I didn't do anything wrong (neither work). Any help would be appreciated.
Kathryn Odgers
2024-07-07 18:57:54 +0000 UTCevery tool comes with its own igcsclient, which is specific for that tool, so use the igcsclient that comes with the zip file :)
FransBouma
2024-07-01 06:17:10 +0000 UTCHello, my game crash when i enable the mod (sometimes directly at the dll injection) (last version) I'm in the 4.04, in Ultra Wide Edit: After reboot no problem, maybe the issue was than i launched the igsclient for Elden Ring then selected TW3 dll ?
Jérémy Laval
2024-06-30 20:24:43 +0000 UTCYes that's sadly a flaw in the older tools: when the camera is active and keyboard is the camera device (which is the case when camera device is set to both or 'keyboard / mouse') it'll block any key input to the game, so also F12. If you have an xbox controller, please use that to control the camera, and set the camera device to 'gamepad' (on the configuration tab in the igcsclient). If you don't, please do the following: when you want to take a shot, press Numpad . to enable input to the game, then press F12. Then press Numpad . again to (so the . key on the numpad, next to the 0) disable input to the game again when the camera is active. You can also use reshade to take a shot, which I use (and which uses printscreen which isn't blocked :) )
FransBouma
2024-06-27 19:06:45 +0000 UTCHello, I was wondering if you could help me, I have the classic Tools, and I read your documentation but I cannot seem to find the answer I'm looking for. When the camera tool is on, I'm not able to take a screencap with F12, I don't know if it's something I can change in the tool itself, but when the camera mode is not active, F12 with Steams works. Thank you!
Samantha Eilhart
2024-06-27 17:00:59 +0000 UTClatest 4.0.4 Redkit update, latest tools version? As it works here
FransBouma
2024-05-29 19:11:05 +0000 UTCToggling HUD on/off crashes the game. Does this also happen to anyone else?
Wind Breaker
2024-05-29 18:47:03 +0000 UTCshould work now.
FransBouma
2024-05-23 13:18:53 +0000 UTCThanks.
なすびジュース
2024-05-22 16:25:21 +0000 UTCso... yesterday? I'll check
FransBouma
2024-05-22 10:41:44 +0000 UTCIt stopped working after the REDkit update. To be exact, I can hook, but nothing happens when I press the freecam open button.
なすびジュース
2024-05-22 08:41:29 +0000 UTCWhen I pause the npcs using the npc speed setting in the igcsclient, geralt is still moveable. However when I press END nothing happens, this is likely a bug that only occurs sometimes. When you use the gamespeed option, geralt will freeze too.
FransBouma
2024-03-27 07:50:10 +0000 UTCHello, in the classic version of the game unfortunately i can't freeze only Npc's and enemies and move Geralt for better position as you told in your guide. When i use Enemy / NPC animation speed and Game speed options, both of the options are makes freeze Geralt as well. Any idea what's might be wrong and how i can only freeze enemies and not geralt ? Thanks in advance.
Anıl Kurt
2024-03-26 18:38:19 +0000 UTCThe original version of the game or the raytraced remastered version?
FransBouma
2024-01-20 07:35:43 +0000 UTCThe game crashes every time I try to add a Camera Path, anyone else with this issue? (Steam)
DeathStalker
2024-01-20 06:12:21 +0000 UTCThanks a lot, it's working now !
Jason Bentata
2023-11-06 11:50:32 +0000 UTCIt's likely the GOG Galaxy in-game overlay. It also causes crashes in CP 2077. Please disable that overlay in the gog galaxy settings
FransBouma
2023-11-06 08:35:38 +0000 UTCHello, my game is crashing as soon as i click on inject dll. TW3 Next-Gen v4.04 on GOG. Any suggestions ?
Jason Bentata
2023-11-06 00:59:36 +0000 UTCyeah its the 4.0.4 and not pirated, i thought i might have clashed with some reshade i had previously so i uninstalled all of them but didnt work, gonna keep trying
fire
2023-08-28 08:43:00 +0000 UTCWell, dunno what's wrong, but here it works fine. You also didn't say which version you have, which I assume is 4.0.4 and a not a pirated copy. In any case, there's little I can do, I tested it on the latest official version.
FransBouma
2023-08-28 07:48:58 +0000 UTCits steam version and no mods installed, i get complete initialization but then i get an error "one or more interceptions offsets weren't found"
fire
2023-08-28 07:44:26 +0000 UTCGame version has to be the official one, not a pirated copy. Version 4.0.4, I just tested it, works fine with 1.0.11
FransBouma
2023-08-27 21:02:44 +0000 UTCits next gen, i download the game yesterday yesterday
fire
2023-08-27 11:39:53 +0000 UTCBe sure not to use the 'next gen' version on the old version of the game, it is meant for the next gen tw3 version. Also be sure your game is updated to the latest patch
FransBouma
2023-08-27 11:25:59 +0000 UTCty so much for ur work, i used on bg3 and ff7r and it worked perfectly, on tw3 the initialization completes but it camera is never enabled, running v1011 on dx12, tried running v109 on dx11 and i get "cant find pattern for block aob" log error
fire
2023-08-27 10:19:37 +0000 UTCUse ds4windows to make your controller an xbox controller and uncheck the controller in steam for the game.
FransBouma
2023-03-18 22:25:08 +0000 UTCFor some reason, i’m not able to control the free cam with my controller (Dualsense). The controller/gamepad has worked in the past for your other Cameras like Elden Ring and UE4U, so I’m not sure what’s going on in this instance? Using Next-gen version with Steam. Any ideas?
Second Entity
2023-03-18 19:04:09 +0000 UTCThank you for the elaborate answer, very helpful! I'll keep on experimenting, then. Thanks again!
Bards College Graduate
2023-02-16 09:46:52 +0000 UTCWith every resolution, Reshade picks the depth buffer with the most draw calls. However, that might not be the depth buffer with the scene depth. If you go to the 'Add-on' tab in reshade, you'll see under the Depth addon that there are multiple depth buffers in play. It's likely after hotsampling, you have to pick the right one from the list. This might be tricky tho. But sadly there's little that can be done about that for this game; sometimes reshade picks the wrong one after a resize and you then have to pick the right one manually.
FransBouma
2023-02-15 11:49:44 +0000 UTCThanks for the tool! I'm having an issue though: after setting manual focus DoF with in Reshade and hotsampling, the DoF goes absolutely crazy - resembling nothing of the depth of field I set in the smaller window. I've been reading all of the documentation I can, but can't seem to find the root of the issue (and wondering if I'm just missing something obvious!) Thanks for the tool, again, and sorry for bothering.
Bards College Graduate
2023-02-15 11:47:14 +0000 UTCI indeed made a mistake with the 109d version: it wouldn't work if you didn't have visual studio on your system, so it was my fault. I've updated the zip file and it should work now, but if the 109 version (so not the 'd' zip) already works, use that, as it's preferable!
FransBouma
2023-01-26 15:18:18 +0000 UTCHey no need to apologize, we've all been new to something at one point :) Interesting that the d version didn't work, as that's the debug version which should work too. but perhaps I made a mistake with building it (like not including debug dlls which would cause the dll not to work). I'll check and upload a better one. Thanks for the feedback!
FransBouma
2023-01-26 15:08:17 +0000 UTCThank you so much for replying, I had some issues with the antivirus and somehow ended up downloading the 109d version and that was the one that didn't connect. Tried it with 109 and it works. I hate being a newbie :-)
FavoriteDarkness
2023-01-26 14:18:35 +0000 UTCIn windows file explorer -> Right click the igcs client exe (and dll too after this) select 'Properties -> general tab' and see if there's an 'unblock' checkbox there. If so, check it. Also be sure to inject the right tools in the right game version, so next gen version needs the next gen tools
FransBouma
2023-01-26 14:03:53 +0000 UTCFor some reason after injecting the dll it doesn't find the camera, it says "not connected". Sorry to be that person :-(
FavoriteDarkness
2023-01-26 13:57:34 +0000 UTCyes
FransBouma
2023-01-12 08:37:12 +0000 UTCMany thanks for this - random question will you be making a mod like this for AC Mirage when it comes out?
Neil Sharma
2023-01-12 07:40:51 +0000 UTCThese are in the readme that comes with the tools and on the documentation page that's linked at in the post above plus linked in the readme and on the help page in the client.
FransBouma
2023-01-10 22:12:54 +0000 UTCThis is working for next gen update correct? What are the installation instructions and where it can be found?
Neil Sharma
2023-01-10 16:33:11 +0000 UTCAfter today's patch it's working flawlessly again! (@Steam-Version) :)
Drasco
2022-12-22 21:59:06 +0000 UTCUnfortunately, I didn't think about deactivating the overlay beforehand and trying again. GoG version installed and it works. Thank you
Drasco
2022-12-20 18:14:56 +0000 UTCyou are right, it works in the gog version. (I own both) Now I'm a little confused. Again the Steam version, crash -shrug- And no, I only reinstalled it with the next-gen, no mods. Possibly a problem caused by the (Steam) overlay, which the patch should fix. Idk
Drasco
2022-12-20 18:11:12 +0000 UTCMight be a mod you have installed tho, as the tools by default have Ctrl-Numpad 0 assigned as pause (As photomode2in1 has Numpad 0 as pause as well and people want to use both)
FransBouma
2022-12-20 17:17:36 +0000 UTCSteam-Version There are no errors in the log. The game freezes as soon as Num-0 is pressed. But not in the pause mode - 4-5 seconds later the game crash message appears. I will (again) check the integrity.
Drasco
2022-12-20 13:38:03 +0000 UTCI can't reproduce it. I use the GoG version, and patched it today, tried both dx12 and dx11 versions and they worked 100%. Do you get any errors in the log tab? Which version do you use?
FransBouma
2022-12-20 11:51:28 +0000 UTC:D Yay!
Drasco
2022-12-20 06:09:13 +0000 UTCWill try to fix it tomorrow. I wasn't aware of any patch today, otherwise I'd have fixed it sooner
FransBouma
2022-12-19 20:56:33 +0000 UTCThe photomode worked perfectly until today. Since the patch today the game crashes as soon as the camera is activated. Every time.
Drasco
2022-12-19 20:21:25 +0000 UTCIts actually insane how effective you are! Thank you so much.
DeathStalker
2022-12-17 16:56:25 +0000 UTCNope, sorry. You tried pausing by bringing up the menu and then hud toggle?
FransBouma
2022-12-17 11:07:28 +0000 UTCThanks for your reply, one more thing, when I press pause in cutscenes, sometimes unpausing will cause cutscenes to skip a lot, is this fixable?
Verraad Knal
2022-12-17 11:05:57 +0000 UTCNo I didn't implement that as ansel is broken in the next gen update (high res shots are blocky, moving the camera around gives blocky images etc.) nor did I feel the need as you can pause the cutscenes and enable my camera. If you want to use filters, you can still do that, use Alt-F3
FransBouma
2022-12-17 11:00:49 +0000 UTCSir,is Ansel everywhere still working in next-gen update?I tried but it still didn't work in cutscenes
Verraad Knal
2022-12-17 10:51:34 +0000 UTCI could reproduce it with a PS4 controller and no xbox controller on the gog version. I've found the function which is specific for PS4/5 controllers and will disable it in the tools. Stay tuned
FransBouma
2022-12-17 10:34:32 +0000 UTCI have the GoG version and it's working there (controller input blocking), I guess you have the steam version? You use a PS4/5 controller through the steam settings? Or through ds4windows? If through steam, could you try using ds4windows (and enable 'hide controller' in ds4windows) for testing? Thanks
FransBouma
2022-12-17 08:07:13 +0000 UTCI have an issue where Geralt will still move around even though the camera is enabled. The only game I've had this issue in before was AC Valhalla but I fixed it by changing input to mouse and keyboard with the in game settings but The Witcher 3 doesn't have that. Anyone got a fix for this? (Disabling input to game only works for keyboard and not controller)
DeathStalker
2022-12-16 23:43:51 +0000 UTCIt'd be nice to be able to +1 the likes. Great work!
Shane Wilson
2022-12-16 02:13:06 +0000 UTCthank you
moses
2022-12-15 17:22:15 +0000 UTCnope. I'm currently porting it to the new version as everything's broken
FransBouma
2022-12-14 17:52:28 +0000 UTCis the mod working for the next gen update ?
t12lve
2022-12-14 14:21:21 +0000 UTCI asked it to you long time ago, finally u made it :) Thank you Frans
Goldy_3D
2022-06-24 23:29:41 +0000 UTCHmm, haven't had that yet in my current playthrough. No idea why it crashes...
FransBouma
2022-05-22 06:19:01 +0000 UTCHi! Works great, altho sometimes crashes my game entirely when I select Time of Day. Thanks!
Wendlyn
2022-05-21 23:52:11 +0000 UTCIt seems it's the time for a new witcher 3 run for me :D
Akuma
2022-05-18 14:31:48 +0000 UTCHave you checked the docs? https://opm.fransbouma.com/camerapaths.htm Enable camera, press F4 (creates a new path), then add nodes by moving the camera and pressing A on the controller along the way. Then press F7 or menu on the controller to play. You can control this also with the path window, see the documentation
FransBouma
2022-05-18 11:07:55 +0000 UTCHello, I still can't use the camera path function! I don't understand how to operate!
Amy Chocolates
2022-05-18 11:00:59 +0000 UTCThanks again for your great work.
Vic Slider
2022-05-17 00:38:38 +0000 UTCThank you so much ;)
Eliza_Cassan
2022-05-16 20:35:58 +0000 UTCYou're the best!!! Time to install Witcher 3 back <3...
Gattsu
2022-05-16 17:36:00 +0000 UTCThank you. I like the software you made very much. Making videos is very useful and supports you!
Amy Chocolates
2022-05-16 13:18:49 +0000 UTCyou sir are a legend !!
Spectral-Lens
2022-05-16 12:26:37 +0000 UTCSeriously, thank you for this. Just what I have been waiting for to start some Witcher 3 content. Really excited to try this out
ODINSFALL
2022-05-16 12:18:56 +0000 UTC