protonscr

Assassin's Creed 1 through Revelations bouncing image issue

dxvkopen game bugd3d9windows
doitsujin/dxvk#2249 · opened 2021-08-19 by brad86m · updated 2026-04-20 · 105 comments · github
1 matching comments, n / p to jump
Bbrad86m 2021-08-19 github

When using DXVK with Assassin's Creed 1 to Revelations, the image bounces around. 2D elements are fine, but anything 3D goes nuts. Tried some setting in the config, but couldn't find one that worked.

https://user-images.githubusercontent.com/84683672/130040661-3ce0321e-fa8c-462d-bd55-0046ee92f0a6.mp4

Log file:
ACRSP_d3d9.log

KK0bin maintainer 2021-08-19 github
Bbrad86m 2021-08-19 github

Cannot create a trace file as the games are unable to start when those files are present with the game exe.

KK0bin maintainer 2021-08-20 github

I can't reproduce the problem. Either way, please retest with DXVK master.

Ddoitsujin maintainer 2021-08-20 github

Doesn't really look like a rendering issue but rather an input issue?
I cannot reproduce this on my end either.

Bbrad86m 2021-08-21 github

I have tried the latest master, no change. Tried everything on my end, including running on a different PC. The issue persists.

KK0bin maintainer 2021-08-21 github

Unless you manage to produce an apitrace that can reproduce the issue, there's nothing we can do.

FWIW, I had no issues at all making one. But both the apitrace and the game itself worked just fine without that problem.

Bbrad86m 2021-08-21 github

I'm having this issue with every AC game before Black Flag. The wrapper works great with other older DX9 games. Works fine without it, so there must be some issue with the wrapper, since it wouldn't conflict otherwise.

Should be in the log file, but I am on Windows.

KK0bin maintainer 2021-08-21 github

The log file is completely useless. I need an apitrace.

Bbrad86m 2021-08-21 github

Damn. I can't generate one as the games refuse to start with it :/

KK0bin maintainer 2021-08-21 github

Make sure you disable the Uplay and Steam overlays.

Bbrad86m 2021-08-21 github

Managed to get apitrace to run with the game, but how do I use DXVK alongside it, since they both have the same dll name ?

KK0bin maintainer 2021-08-21 github

You don't need to use DXVK alongside it. Please upload that apitrace.

Bbrad86m 2021-08-21 github

Done :) I let it go into the gameplay for a few seconds

Compressed and uploaded to MediaFire. Hope that is fine. I do not have access to more premium cloud storage services.

https://www.mediafire.com/file/6do6yvodfb0mo9c/ACRSP.7z/file

KK0bin maintainer 2021-08-21 github

Unfortunately, I can't reproduce the problem with that apitrace either.

Bbrad86m 2021-08-21 github

Any idea what I should be looking at to try and find the cause of the problem ?

KK0bin maintainer 2021-08-21 github

Turn off all overlays and disconnect all controllers and other input devices.

Bbrad86m 2021-08-21 github

Tried all that, except booting the machine without my mouse, which I will try now.

Bbrad86m 2021-08-21 github

No good. That's on two different PC's with every single input device and USB device disconnected, other than a keyboard.

Input device can be ruled out.

RRyusennin 2021-08-21 github

I don't know what your system config is, but I tested AC Brotherhood on my Ryzen + Vega with latest drivers and default DXVK conf file. The game works fine on both Win10 and Win7, I just noted some odd shadow banding here and there.

Bbrad86m 2021-08-23 github

My system config is I5 2400 / GTX 960 / Win10. And the other computer is a Ryzen 3700x / RTX 3070 / Win 10.

The issue happens with both computers, and considering they are completely different set-ups, the issue can't be isolated to just myself.

RRyusennin 2021-08-23 github

Just noticed something in your video.

If you look closely at your minimap in the lower right, you can clearly see the map spinning back and forth. It's not a video buffer bug, the camera is actually moving. Somehow it looks more like an input issue. Some driver or software could conflict with the games, even if the device is unplugged.

Ppalaashatri 2021-09-23 github

Same bug happening with me, both in Windows 10 (only when using DXVK) as well as Manjaro Linux 21.1.3. I'm using the Ubisoft Connect version of the game (Assassin's Creed 2).
@doitsujin can we please reopen this issue, because it seems to be happening with DXVK even on Windows 10?
I'm using a Geforce 940MX which does support Vulkan, using DXVK 1.9.2

KK0bin maintainer 2021-09-23 github

Doesn't change the fact that we cannot reproduce it though.

Please make an apitrace that shows the issue on Windows.
https://github.com/Joshua-Ashton/d9vk/wiki/Making-a-Trace

Ppalaashatri 2021-09-28 github

@K0bin added the dx9 api trace for the windows version. couldn't add the dxvk trace because the trace d3d9.dll replaces the dxvk d3d9.dll, but i've added before and after dxvk traces for a fresh installation of the game.
also added a dxdiag for my system if thats also required.
link : https://github.com/netizener/ac2_trace/releases/tag/1
please ping me if you need any other requirements for this issue to be fixed.

KK0bin maintainer 2021-09-28 github

I specifically need an apitrace that has shows the bug. I don't think a Windows d3d9 will do that.

Ddoitsujin maintainer 2021-09-28 github

If this is supposed to be our problem then we really need more info here, there must be something unique about your system or game configuration since literally no one else seems to have ever had this issue and no one here can reproduce it. What input devices do you have connected to the system? Which fullscreen mode are you using? Anything else that's different from your average desktop PC? What are your exact game settings?

I'm not going to rule out some window message or cursor nonsense going on (although according to the trace, the game doesn't use the cursor APIs), but unless we can reproduce this on our end, we will not be able to fix this.

Bbrad86m 2022-06-29 github

Has there been any progress on this ? - I have put together a whole new PC since I first opened this issue, and I get the same exact issue on my latest build.

KK0bin maintainer 2022-06-29 github

I was never able to reproduce this.

EDIT: Just installed the game again, still fine.

BBlisto91 2022-06-30 github

This is the original assassins creed right? I tried a while a back to look into this but didn't notice anything right in the beginning.

Can you provide a save game? Or does it happen everywhere.

KK0bin maintainer 2022-06-30 github

It was mostly about Revelations. That's what was shown in the video in the original post. I tried that and its fine.

BBlisto91 2022-06-30 github

Roger. I will try to give it another shot myself.

Ddoitsujin maintainer 2022-06-30 github

Has there been any progress on this ?

No, the issue is still unique to your systems.

Bbrad86m 2022-07-04 github

Has there been any progress on this ?

No, the issue is still unique to your systems.

Unique to a low number of people and their setups, but still an issue nonetheless.
There is a conflict between some hardware/software and dxvk.

Ignoring it just because it doesn't affect everyone isn't good. Just leads to other issues that get ignored down the line before people move on completely.

BBlisto91 2022-07-04 github

Does it happen everywhere? Should i be able to reproduce it as soon as i get ingame?

Also note i don't think the devs are intentionally ignoring this issue. It's just hard to hunt down a fix when none of them can reproduce it.

KK0bin maintainer 2022-07-04 github

Ignoring it just because it doesn't affect everyone isn't good. Just leads to other issues that get ignored down the line before people move on completely.

There's simply nothing we can do when none of us has the problem. We can't investigate something that doesn't happen on our systems.

BBlisto91 2022-07-04 github

fwiw this issue seems to also happen for some windows users without dxvk.
Try to see if the workaround the devs have posted helps.
https://steamcommunity.com/app/201870/discussions/1/3114770913767276898/

But i'm still gonna try and see if i can reproduce dxvk being a trigger of it on my two setups.

KK0bin maintainer 2022-07-04 github

Gonna close this as a game bug. If anyone ever finds out what triggers this, I might look into this again but apparently this also happens without DXVK on some systems.

Bbrad86m 2022-07-25 github

fwiw this issue seems to also happen for some windows users without dxvk. Try to see if the workaround the devs have posted helps. https://steamcommunity.com/app/201870/discussions/1/3114770913767276898/

But i'm still gonna try and see if i can reproduce dxvk being a trigger of it on my two setups.

No issue on my PC builds without DXVK. Only happens once I start using it, which is essential for me since the early AC games are very CPU intensive. Even a 3700x can't hold 60fps in heavily crowded areas. DXVK takes away that CPU overhead massively, by the looks of things.

There is a compatibility issue somewhere that is triggered by DXVK. Sadly, with the issue getting closed, it doesn't look like we will find out the cause anytime soon.

BBlisto91 2022-07-25 github

Did you try the work around anyway to confirm it's the same issue?
Not saying dxvk can't trigger it 🙂

Bbrad86m 2022-07-26 github

I did indeed. Renaming or deleting the system detection dll doesn't help. Also, Revelations is the only one that uses this dll file. AC1,2, BH do not use it.

BBlisto91 2022-07-26 github

I have tried again to reproduce in assassins creed 1 again both on linux and windows, but i have been unable to.
Setup and repro details:
Nvidia 960, 516.59 driver, no GeForce experience installed on windows 10 (so no overlay), dxvk 1.9.1, launched both through steam and direct through exe, both dx10 & dx9, two monitors connected and main one i tried switching between 165hz and 60, tested ingame at various resolutions and with vsync on and off, only a mouse connected.

I see this thread which might be the same issue for assassins creed II where people have posted stuff that worked for them. If it is the same issue then varoius things seems to do it for people. Tho might be something else.
https://steamcommunity.com/app/33230/discussions/1/3124911622551657021/

Also try latest master since alot has been changed recently
https://github.com/doitsujin/dxvk/actions/runs/2736244759

Bbrad86m 2022-07-27 github

I have tried all the common solutions that have been posted in steam and Ubi forum threads. Nothing has worked outside removing DXVK itself, which is obviously not what I want to do as I need it to relieve CPU overhead, which is a major issue in these games.

Bbrad86m 2023-03-02 github

Okay. Another new AMD PC build for home, and my Intel/Nvidia based system at work still have the same issue. All computers I have tested since originally opening this issue have been using different hardware, peripherals, and different versions of Windows, and drivers. Same result every time.

This not an isolated problem, and affects anyone trying to run DXVK with Assassin's Creed II,BH,REV (and maybe later titles. I haven't tried them) on Windows.

Linux works fine.

BBlisto91 2023-03-02 github

It's hard to analyze if we're unable to reproduce it.

I have a new setup now so gonna give it a quick shot. But don't have too high expectations of the devs spending too much time looking into what seems like a game bug that only happens on Windows.

Edit: tho i see above 1 user had it on Linux so scratch that part.

Bbrad86m 2023-07-25 github

Any progress on this ?

KK0bin maintainer 2023-07-25 github

@brad86m We cannot reproduce the issue, so we can't fix it.

BBlisto91 2023-07-25 github

Haven't checked on new setup yet. Will qrite here when I've tried

HHonScottoSolo 2023-10-27 github

#3546 I have found out what the bug was.

Bbrad86m 2023-11-13 github

#3546 I have found out what the bug was.

This is NOT the issue. It is still a relevant bug to many people.

SSamsung466 2024-07-04 github

The issue is still there sadly there is a conflict between dxvk and the early AC games for some reason...

Jjustdumbgamer 2024-10-18 github

Tried Direct3D9On12 wrapper for Direct3D 9, game bouncing same.
https://github.com/elishacloud/dxwrapper

AAnantoArafin 2024-12-18 github

Well, I'm facing the Same Issue. The Screen is shaking as shown in the video. For me, it was on Assassin's Creed II. Notes to be taken that I am using Community Edition Remastered Mod. As soon as I remove the dxvk file, the game works perfectly fine. I am using dxvk for the 1st time on this game. The Game is installed in the SSD Windows Drive if that helps

KK0bin maintainer 2024-12-18 github

The problem is that this issue doesn't make a whole lot of sense. A bouncing camera like this is an issue with gameplay code and that is almost always firmly separated from rendering code. DXVK only impacts the latter.

As far as I know, Assassin's Creed also does not use the fixed function pipeline. So from the DXVK POV the game essentially hands us a bunch of bytes and we don't even know which ones are used for the camera matrix. We just hand those bytes to the GPU and the game decides what to do with them.

By the way, does this happen for anyone on Linux or does it exclusively happen on Windows?

BBlisto91 2024-12-18 github

Windows Apitraces with and without dxvk of Assassin's Creed 2 https://drive.proton.me/urls/VDJ65YJD34#B0t1rvZd84Pg

Vvalentyn-l 2024-12-22 github

Same is happening on my end for ACII, ACB and ACR on Windows 11. I tried pretty much every combination of setting/fixes but nothing seems to affect this.

DDoucheCase 2024-12-22 github

Hello there.

I'm not going to rule out some window message or cursor nonsense going on (although according to the trace, the game doesn't use the cursor APIs), but unless we can reproduce this on our end, we will not be able to fix this.

I have tried again to reproduce in assassins creed 1 again both on linux and windows, but i have been unable to.
Setup and repro details:
Nvidia 960, 516.59 driver, no GeForce experience installed on windows 10 (so no overlay), dxvk 1.9.1, launched both through steam and direct through exe, both dx10 & dx9, two monitors connected and main one i tried switching between 165hz and 60, tested ingame at various resolutions and with vsync on and off, only a mouse connected.

Mr. Blisto91 previously tried to launch AS1 and everything works for him. On my device, versions dx9 and dx10 also work without problems. But AS2 works like for the author of this thread.

And also considering the words of doitsujin, I intend to try different launch parameters via dxwnd. Since for others, the game still launches on Vulkan without problems. I tried disabling the software for my X7 mouse - it did not help. Disabled all input devices in the device manager - it did not help. Now I am trying different input parameters and parameters for the mouse. I am also trying windowed mode.

I think I will not find anything sensible. But the desire to play AS2 without freezes outweighs common sense.

DDoucheCase 2024-12-23 github

Sup gamer fellows.

Today I did a recording in apitrace in native d3d9 (link to google drive). And also spent the whole day recording the Vulcan version via GFXReconstruct and RenderDoc. But apparently it's useless...

I'm attaching an image with GFXReconstruct parameters. RenderDoc refused to launch the game, possibly because it's 32-bit.
ac2 vk trace

Do these actions make sense in the context that this error is not reproducible?

Regards,
Andrew

BBlisto91 2024-12-23 github

We can reproduce it fine on Windows with Nvidia. We just have no idea what is going on with it besides it being some sort of weird game bug that can get triggered.
It happens the same with wined3d and 9on12 when i try to use those on Windows. Only dgvoodoo2 does not seem to trigger it for me.

DDoucheCase 2024-12-23 github

With dgvoodoo2 a strange thing happens on my device. After reinstalling the game and wrap to d3d12 - the camera does not bounce (but the fps is reduced by 2 times). But after switching to d3d11 and again to d3d12 bounces begin.

I can reproduce this (reinstall and wrap to d3d12) if you are interested.

PS. How did you managed to trace dxvk version via apitrace?

BBlisto91 2024-12-23 github

PS. How did you managed to trace dxvk version via apitrace?

By pointing apitrace with the APITRACE_FORCE_MODULE_PATH env var at a folder where i put the dxvk dll
https://github.com/apitrace/apitrace/pull/638

DDoucheCase 2024-12-24 github

It doesn't matter if the authors manage to solve the camera problem in the PC Ezio trilogy, in any case DXVK is a huge and incredibly amazing project.

I wish all the best to the authors involved in the project, as well as those who leave bug reports.

Happy New Year.

Sorry for being off topic in this thread.

KK0bin maintainer 2024-12-24 github

That's very nice of you. Let me just say this: we'd love to fix it but at the moment we simply don't know what's causing it.

Vvalentyn-l 2024-12-26 github

It doesn't matter if the authors manage to solve the camera problem in the PC Ezio trilogy, in any case DXVK is a huge and incredibly amazing project.

I wish all the best to the authors involved in the project, as well as those who leave bug reports.

Happy New Year.

Sorry for being off topic in this thread.

Indeed. Although if they did manage to fix this issue, it would single-handedly transform the experience of playing the Ezio trilogy on PC. The DX9 rendered implementation in all of these games is poor and stuttery.

DDoucheCase 2024-12-26 github

Indeed. Although if they did manage to fix this issue, it would single-handedly transform the experience of playing the Ezio trilogy on PC. The DX9 rendered implementation in all of these games is poor and stuttery.

This is Ubi's problem and they need to solve it. Maybe they'll make a remaster for the 20th anniversary or maybe not. All we can do is endure the freezes.

AAnantoArafin 2024-12-26 github

Well something unexpected happened. I tried the x64 version dll for Assassin's Creed 2 and the screen flicker is gone. But don't know if the dxvk is working or not.

BBlisto91 2024-12-26 github

It isn't working no. The game is 32bit and so need the 32bit DLLs

Vvalentyn-l 2024-12-26 github

Indeed. Although if they did manage to fix this issue, it would single-handedly transform the experience of playing the Ezio trilogy on PC. The DX9 rendered implementation in all of these games is poor and stuttery.

This is Ubi's problem and they need to solve it. Maybe they'll make a remaster for the 20th anniversary or maybe not. All we can do is endure the freezes.

Does it work under Linux though? Yes, yes it does.

As such, it should work under Windows too.

Vvalentyn-l 2024-12-29 github

More evidence that AC: Brotherhood also works under Linux.

As a matter of fact, I installed Linux to try it out myself and there is 0 issues there running either game. I'm sure Revelations is no different.

I am convinced that this is an issue with the camera vectors being scrambled as when you try punch an NPC in DX9 the camera shakes, but it naturally shakes MUCH more intensely under DXVK.

I also noticed that AC: Brotherhood has less input options under Linux than it does under Windows. Might be a biproduct of Wine emulation, but it could also point to a bug with inputs on Windows.

DDoucheCase 2024-12-29 github

Could you share your config file for AC2 after launching on liunx?
It shoud store here: C:\Users%USERNAME%\AppData\Roaming\Ubisoft\Assassin's Creed 2

PS. I also going to install linux as I get a hard drive

Vvalentyn-l 2024-12-29 github

Could you share your config file for AC2 after launching on liunx? It shoud store here: C:\Users%USERNAME%\AppData\Roaming\Ubisoft\Assassin's Creed 2

PS. I also going to install linux as I get a hard drive

ACII ACB Linux config.zip

Going to try running the games with these.

Vvalentyn-l 2024-12-29 github

Changing the configs did nothing. I also tied forcing various "d3d9.customDeviceId =" and "d3d9.customVendorId =" in dxvk.conf, to no avail.

DDoucheCase 2024-12-29 github

I also noticed that AC: Brotherhood has less input options under Linux than it does under Windows. Might be a biproduct of Wine emulation, but it could also point to a bug with inputs on Windows.

What you mean? Are you talking about selecting a control type? In your config file I see that the number of input types is the same as mine.

Today I tried to completely remove all input types except keyboard + mouse (2 buttons) and Bluetooth gamepad, but this did not help solve the issue with camera shaking. The fields with the key value for the removed types were equal to "undefiend". I could not completely remove other input types.
изображение

Vvalentyn-l 2024-12-29 github

I also noticed that AC: Brotherhood has less input options under Linux than it does under Windows. Might be a biproduct of Wine emulation, but it could also point to a bug with inputs on Windows.

What you mean? Are you talking about selecting a control type? In your config file I see that the number of input types is the same as mine.

Today I tried to completely remove all input types except keyboard + mouse (2 buttons) and Bluetooth gamepad, but this did not help solve the issue with camera shaking. The fields with the key value for the removed types were equal to "undefiend". I could not completely remove other input types.

изображение

I noticed that ACB had 3 input option under Linux, while it had 5 under Windows (extra mouse and keyboard options).

I am testing some other things atm to see if it helps

DDoucheCase 2024-12-29 github

For me, camera shaking is not related to input. I noticed that when using DXVK the boat seems to reset its position. If it was just the camera, the boat would remain motionless. I'm not a game developer of course, if I'm wrong correct me. It seems like the problem is in the graphics driver.
AC2 gameplay with DXVK
AC2 native gameplay

AAnantoArafin 2024-12-30 github

Edit: Well, found the Cause. I had d3d9.asi file in the scripts folder. It was for reshade.

I don't know why The Game does not open now. It closes after showing the Black Full Screen Window. I am using the Intro Skip trick.

DDhruv-cli 2025-01-30 github

Maybe the title should be changed a bit (if it can be, idk if GitHub allows that), because this shaky-camera issue is also present with Assassin's Creed 3 when using DXVK on my PC. My specs are i5-13600K, RTX 3060 12GB, 32GB of DDR5 5200 MT/s RAM, and I thought I should also mention that I'm using a 75 Hz 1080p Dell S2421HN display, if that's helpful in any way. I should also mention that I'm using Nvidia's legacy DSR 4x mode to downsample the game from 1080p to 4K.

Edit: I should also include the fact that I had seen the PCGamingWiki page of the original AC3 say that the game has some camera bugs when using DX11, so forcing DX10 is recommended but it provides no way to actually force DX10 in the game, nor can I find any way to do it anywhere else so maybe just finding a way to force DX10, and then translating that to VULKAN would maybe help fix this issue?

KK0bin maintainer 2025-01-30 github

because this shaky-camera issue is also present with Assassin's Creed 3 when using DXVK on my PC.

@Dhruv-cli Are you sure about that? This issue keeps getting weirder.
What makes this even more curious is that Assassins Creed 3 uses D3D11 unlike Assassins Creed 2, Brotherhood and Revelations. So the bouncing camera would have to be something deep in the DXVK code which is unlikely with this kind off issue or it's some outside influence.

DDhruv-cli 2025-01-30 github

Yes, I am sure (and yes, I am of course talking about the original version of the game and not the "Remastered" version). Revelations also suffered from this same issue on my PC, but that was fixed by just deleting or renaming the systemdetection.dll file, although I didn't test DXVK on Revelations. I tested it out with this game in particular because PCGamingWiki suggested it and went down a rabbit hole to try and figure out what is causing this with this game in particular. I have looked around the web trying to find ways to force DX10 in this game since that should technically be supported according to the minimum requirements specs, and PCGamingWiki recomended it. I should mention that this issue starts right as you boot up the game, that is to say that it is present even in the main menu before you even start the game. I don't know if I should post external links here, but I have also tried some Windows 10 SDK thing which had a program called dxcpl.exe to try and force DX10 but that didn't help either, at least not according to RTSS since it still shows D3D11 alongside the FPS.

Edit: One thing I should definitely add, which might be unique to my experience in AC3 or maybe not, is that every time I install DXVK in this game, it will crash the first time when I launch it without any error message, but the second time around, it will run and have that shaky-camera problem.

DDhruv-cli 2025-02-01 github

I don't know how, but I forgot to mention that I'm using a fairly rare edition of Windows 10 with which I'm playing AC3, it is Windows 10 Enterprise IoT LTSC 2021 (v21H2, build 19044.xxxx). That being said though, I don't think even that should be causing this issue, as in this video, the guy is also using the same version that I'm using and his game seems to be running just fine.

Edit: I will try out the most recent version that was available at the time this video was published, and see if that makes a difference.

Edit 2: I tried out the most recent version that was available at the time when the video was published, and I have a lot of thoughts, but firstly, I want to say that the screen shaking/flickering problem, during the gameplay, seems to have resolved somehow independent of the dxvk version change, and I don't exactly know why. But there's still some excessive flickering going on while in the game, which looks to be more like some giant texture flickering than the entire screen shaking. I'll make a separate comment to note out and maybe record all my observations.

DDhruv-cli 2025-02-03 github

I can't upload my video on this issue/thread. It is telling me:-
Failed to upload "dxvk v2_2.mp4"
What could be the issue here?

BBlisto91 2025-02-03 github

To big a file maybe.

DDhruv-cli 2025-02-03 github

Please check out the following links for attached videos:-

Here's the game with DXVK v2.2 (which is the most recent version that was available at the time when the aforementioned video was published: https://drive.google.com/file/d/1NbHvISr1lsaAe0jVKIf9Z0vsh0BBc-fC/view?usp=sharing

Here's the game with latest version of DXVK v2.5.3: https://drive.google.com/file/d/1ViRI13-Sp_ecIDBNYwDdfx3I3kCBS1V-/view?usp=sharing

As you can see, while this problem still persisted in the older version of DXVK, at least on my system, it is much worse in the latest version.

AAkiraJkr 2025-02-23 github

Assassin's Creed 2.

Observing the problem individually when the camera starts bouncing--Yes, it is some kind of input issue with DXVK vs this game. But the funniest thing about this is--completely getting the game rid of inputs doesn't work, at all.
I managed(if only briefly since this game is finicky to get working with dxvk) to get Special K working with dxvk x dxgi interop, and used the Input Management to test this out.
Videos down below.
https://drive.google.com/file/d/1tgyq2Pg0o2fQAiV0l0OgUTqVbv-sBVJM/view?usp=sharing
https://drive.google.com/file/d/19pWPCrQZxLbonoPK0qZHUaua_AqS8Cv_/view?usp=sharing

EDIT:
...Might not actually be a input bug. I don't know. It's very confusing so far.
Image

Image

KK0bin maintainer 2025-02-28 github

@Dhruv-cli That water problem has nothing to do with this issue here. Please open a separate issue.

KK0bin maintainer 2025-03-01 github

I played around with this again. I tried Assassin's Creed 2 in particular (because I still had that installed).

It still works perfectly fine with DXVK and despite experimenting with a few things, I simply do not have this bug.

DDhruv-cli 2025-03-01 github

@Dhruv-cli That water problem has nothing to do with this issue here. Please open a separate issue.

I'm sorry about that, but this is actually more of a problem with my video showcase. I didn't showcase it correctly, it would start shaking the screen heavily when I go in a close-corner area or do any of the naval missions in the game. I did however showcase that, in the earlier version 2.2, the main menu wasn't shaking but in the newer version, even the main menu is shaking heavily.

DDoucheCase 2025-03-01 github

I played around with this again. I tried Assassin's Creed 2 in particular (because I still had that installed).

It still works perfectly fine with DXVK and despite experimenting with a few things, I simply do not have this bug.

does the version of installed directx 9 matter? and does its installation matter?

KK0bin maintainer 2025-03-01 github

does the version of installed directx 9 matter? and does its installation matter?

There is no such thing. On Windows D3D9 is a system component and DXVK basically replaced that for a game when you install it.

Vvalentyn-l 2025-03-02 github

I played around with this again. I tried Assassin's Creed 2 in particular (because I still had that installed).

It still works perfectly fine with DXVK and despite experimenting with a few things, I simply do not have this bug.

What's your Windows version? Also, it might be useful to look at what other software is installed on your system as it might be causing this glitch on other people's systems, including mine. Since Wine in Linux emulates a barebones version of Windows, it really does raise the question of what component is causing this. Perhaps a VS redistributable package?

KK0bin maintainer 2025-03-02 github

I didn't use Windows. I tried it on Linux.

Vvalentyn-l 2025-03-02 github

I didn't use Windows. I tried it on Linux.

Lmao. It obviously doesn't have that issue on Linux!

We are talking about Windows. This issue has only crept up on Windows afaik.

KK0bin maintainer 2025-03-02 github

Someone mentioned they also hit it on Linux.

EDIT: Yup, I can reproduce it on Windows 11 with DXVK on the same system. It worked fine on Linux with DXVK.

Here's a bit of a summary because I feel like I keep going in circles every time I decide to waste some more time on this issue every couple of months:

I truly have no idea whats happening there. It still flickers after standing still on the same spot for >10 seconds so it seems very unlikely that this is a presentation or swapchain issue of some kind. Instead it really seems like the game passes us a view matrix for the camera that's just off. I have no idea why this happens with DXVK on Windows, there are reports that it happens on Windows for a few people with regular D3D9.

The bug gets baked into apitraces. Apitraces done with DXVK on Windows also show the bug when they are replayed on Linux and Apitraces that are fine, are fine always replay fine. So the bug is baked into the input data somewhere.

What makes this even more crazy is that it also happens with Assassin's Creed 3 which unlike AC2 - Revelations uses D3D11, so there's a lot of code that's different compared to whats executed when you run the earlier games with DXVK. It just shares the lower levels of DXVK and bugs there wouldn't lead to problems like this one.

Things I've tried:

  • Changing the Vulkan presentation method in the Nvidia driver to "Prefer native"
  • Early returning out of all D3D9 APIs that interact with the cursor.
  • Diabling unmappable memory for the game and disabling direct buffer mapping
  • Forcing it to use the SWVP constant buffer layout
  • Instantly returning a value for all occlusion query to rule out a race there.
  • Making every Query::GetData spin for N iterations
  • Blisto has tried reporting different GPU vendors or models.
  • Check whether it uses multiple swapchains on the same window for some reason
  • Limiting the frame rate to 60
  • Diff'd the native trace and the DXVK trace (they are identical at the beginning)
DDhruv-cli 2025-03-06 github

If it is useful at all in any way, I did check out AC3 Remastered, and that game doesn't seem to have any of these screen shaking problems, at least on my PC.

@Dhruv-cli That water problem has nothing to do with this issue here. Please open a separate issue.

I'm sorry about that, but this is actually more of a problem with my video showcase. I didn't showcase it correctly, it would start shaking the screen heavily when I go in a close-corner area or do any of the naval missions in the game. I did however showcase that, in the earlier version 2.2, the main menu wasn't shaking but in the newer version, even the main menu is shaking heavily.

AAnathemix 2025-07-25 github

What makes this even more crazy is that it also happens with Assassin's Creed 3 which unlike AC2 - Revelations uses D3D11, so there's a lot of code that's different compared to whats executed when you run the earlier games with DXVK. It just shares the lower levels of DXVK and bugs there wouldn't lead to problems like this one.

So, after reading this topic, I have reproduced the issue in "Revelations" addon and also even in Assassin's Creed 3 (and I guess that "Brotherhood" addon could be in this list too, did not tried it).
Obviously, this bug caused by Ubisoft engine (at least on Windows and in several their games), independent of the render type or DXVK version.

BTW, I noticed several funny features of the bug: when Ezio beats peaceful people with fists, the camera gets INSANE shaking for a moment! It is as if a shake multiplier is being triggered. Thereby, I guess, it's something related to camera effects.
One more notice it's the interface of AC2 with DXVK enabled. All its elements stay flat, but only radar icons are trembling. WTF!?
At last, I'm also using ReShade addon that is running and working well in all of these games, without any similar problems. It also runs with DXVK altogether and shows almost all depth buffers with the same trembling.

So, If my guess is true, the solution of this issue could be disabling/adjusting camera effects in the game engine. But how we can do it? Maybe somewhere exists a mod with useful tweaks for AC series...

AAnantoArafin 2025-09-11 github

What makes this even more crazy is that it also happens with Assassin's Creed 3 which unlike AC2 - Revelations uses D3D11, so there's a lot of code that's different compared to whats executed when you run the earlier games with DXVK. It just shares the lower levels of DXVK and bugs there wouldn't lead to problems like this one.

So, after reading this topic, I have reproduced the issue in "Revelations" addon and also even in Assassin's Creed 3 (and I guess that "Brotherhood" addon could be in this list too, did not tried it). Obviously, this bug caused by Ubisoft engine (at least on Windows and in several their games), independent of the render type or DXVK version.

BTW, I noticed several funny features of the bug: when Ezio beats peaceful people with fists, the camera gets INSANE shaking for a moment! It is as if a shake multiplier is being triggered. Thereby, I guess, it's something related to camera effects. One more notice it's the interface of AC2 with DXVK enabled. All its elements stay flat, but only radar icons are trembling. WTF!? At last, I'm also using ReShade addon that is running and working well in all of these games, without any similar problems. It also runs with DXVK altogether and shows almost all depth buffers with the same trembling.

So, If my guess is true, the solution of this issue could be disabling/adjusting camera effects in the game engine. But how we can do it? Maybe somewhere exists a mod with useful tweaks for AC series...

Good to know that its Games Engine problem and not any other issue hopefully.
Would you like to try some renowned forks of DXVk to see of those works properly. On the other hand they are based on the dxvk so don't know for sure.

Lagacy DXVK (For old Gpu's)

DXVK.conf lines
d3d9.maxFrameLatency = 1
d3d9.presentInterval = 1
d3d9.numBackBuffers = 3

DXVK.conf lines (if using DXVK gplasnyc or async)
dxvk.enableAsync = true
dxvk.gplAsyncCache = true

DXVK.conf lines (Might speed up shader compilation)
dxvk.numAsyncThreads = 4
dxvk.numCompilerThreads = 4

MMrblubb 2025-10-15 github

I can confirm the issue still persists on AC Brotherhood I installed yesterday. Even the main Title Screen shakes where you have to press enter. Would be nice if it gets fixed.

KK0bin maintainer 2025-10-15 github

Would be nice if it gets fixed.

It doesn't happen on Linux and we don't have a clue why it happens on Windows.
The games camera logic is broken. It's a game bug that DXVK somehow triggers.

MMrblubb 2025-10-15 github

Is it confirmed ? I think its something else as it happens on the title screen where you see AC Brotherhood. So it has to be some other bug.

DDoucheCase 2025-10-15 github

Is it confirmed ? I think its something else as it happens on the title screen where you see AC Brotherhood. So it has to be some other bug.

Mate, don't bother dxvk developers. Better ask ubi what happens with camera.

MMrblubb 2025-10-15 github

I guess better play with dx9 as game is old and ubi is not the same we used to know

KK0bin maintainer 2025-10-15 github

Is it confirmed ? I think its something else as it happens on the title screen where you see AC Brotherhood. So it has to be some other bug.

It is confirmed that the game passes us a camera matrix that does those weird jumps. The UI is not impacted. It's something that we have no influence over, the game just passes us a bunch of numbers and those happen to be a broken camera matrix.

Besides that, it doesn't happen on Linux and that's basically the only thing that matters for DXVK.

MMrblubb 2025-10-15 github

Hmm. Was this always a bug ? I mean are there any older dxvk versions that work with this game without this bug ?

KK0bin maintainer 2025-10-15 github

I have no idea and I have wasted too much time on this issue already.
If someone figures something out, I'd be happy to take a look but until then I'm not planning to mess with AC with DXVK on Windows again.

Ddoitsujin maintainer 2026-02-26 github

Removed comment above. Daily reminder that we do not support piracy or any sort of cracked game versions for reasons that I hopefully don't need to explain.

Anyway, it's not like we don't want to fix the problem, but nobody understands what's going on and everything points to this being a game bug.

Hhartapfel 2026-04-20 github

Hey guys, I'm just adding to this thread. I also tried using DXVK for AC Brotherhood and I also have the exact same camera flickering issue. And it's already visible in the main menu as someone mentioned.

DLLs