https://bugs.winehq.org/show_bug.cgi?id=40631
Bug ID: 40631 Summary: Denuvo support Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: roman@hargrave.info Distribution: ---
It should be looked in to whether it is possible to support applications using `Denuvo` copy protection without any effort from the publisher of aforementioned copy protection.
https://bugs.winehq.org/show_bug.cgi?id=40631
roman@hargrave.info roman@hargrave.info changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |obfuscation
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- Do you have a specific application protected with that? We try to avoid metabugs as much as possible.
https://bugs.winehq.org/show_bug.cgi?id=40631
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal
https://bugs.winehq.org/show_bug.cgi?id=40631
Berillions berillions@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |berillions@gmail.com
--- Comment #2 from Berillions berillions@gmail.com --- (In reply to Nikolay Sivov from comment #1)
Do you have a specific application protected with that? We try to avoid metabugs as much as possible.
https://en.wikipedia.org/wiki/Denuvo#List_of_protected_games
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #3 from roman@hargrave.info roman@hargrave.info --- Nikolay, this was prompted by DOOM (2016), but it appears that at least one other game has had issues in AppDB of a similar nature.
https://bugs.winehq.org/show_bug.cgi?id=40631
Mathieu Comandon strider@strycore.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |strider@strycore.com
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #4 from Nikolay Sivov bunglehead@gmail.com --- Doom is covered by bug 40623. If it crashes because of this protection system, please comment on that existing bug, not need to duplicate it.
https://bugs.winehq.org/show_bug.cgi?id=40631
Luke Bratch luke@bratch.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |luke@bratch.co.uk
https://bugs.winehq.org/show_bug.cgi?id=40631
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dimesio@earthlink.net
https://bugs.winehq.org/show_bug.cgi?id=40631
david@tpflug.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |david@tpflug.com
https://bugs.winehq.org/show_bug.cgi?id=40631
Liam Michael Stevens liampuppy.stevens@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |liampuppy.stevens@gmail.com
--- Comment #5 from Liam Michael Stevens liampuppy.stevens@gmail.com --- Not relevant anymore. DOOM has removed Denuvo DRM recently.
https://bugs.winehq.org/show_bug.cgi?id=40631
Adam Bolte abolte@systemsaviour.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abolte@systemsaviour.com
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #6 from Adam Bolte abolte@systemsaviour.com --- I can't see any other game on the Wikipedia list that looks like it would otherwise work under Wine. At a glance, it doesn't appear that any of those games support d3dx9 or OpenGL.
Probably Far Cry 4 and Far Cry Primal would make for a good comparison, since those games are apparently quite similar with Primal apparently using Denuvo and 4 apparently not.
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #7 from Mathieu Comandon strider@strycore.com --- DirectX11 support is about to get much better is the following weeks or months and Denuvo will become a problem when these games become playable except for the fact that they are protected with Denuvo.
I believe this issue should remain open since there is no technical reason why Wine couldn't be compatible with Denuvo games (not saying it will be easy…) and this issue will become more widespread as we try running DX11 games in 2017.
https://bugs.winehq.org/show_bug.cgi?id=40631
C0rn3j spleefer90@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |spleefer90@gmail.com
--- Comment #8 from C0rn3j spleefer90@gmail.com --- Just got stopped even trying Dishonored 2 or Metal Gear solid V: TPP, Denuvo just makes them hang.
https://bugs.winehq.org/show_bug.cgi?id=40631
mirh mirh@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mirh@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=40631
rob@khaonyx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rob@khaonyx.net
https://bugs.winehq.org/show_bug.cgi?id=40631
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fincer89@hotmail.com
--- Comment #9 from Fincer fincer89@hotmail.com --- This bug may still affect Rise of the Tomb Raider. I don't know the specific reason which prevents that game from launching but Denuvo might be one of the reasons. Details about the launching issue: https://bugs.winehq.org/show_bug.cgi?id=40450
https://bugs.winehq.org/show_bug.cgi?id=40631
faalagorn@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |faalagorn@gmail.com
--- Comment #10 from faalagorn@gmail.com --- I linked this bug to all AppDB entries that seems to be affected by this issue, based on the list of Denuvo games found on /r/CrachWatch and Wikipedia. I inspected the existing test reports and if the game were not launching at all in the tests, I assumed that they used Denuvo even on early/test/demo versions. If you can confirm I linked something wrong and that specific early/test/demo version lacks Denuvo, please update it accordingly or let me know!
With that in mind, I also excluded the following exceptions: - https://appdb.winehq.org/objectManager.php?sClass=version&iId=34733 - Tales of Berseria Steam Demo, as it seems to launch and the description mention the demo may in fact lack Denuvo - https://appdb.winehq.org/objectManager.php?sClass=version&iId=34449 - God Eater Resurrection, even if it's listed as Denuvo game, tester actually managed to get it running! So either the lists are incorrect, the tested version was special or it's a first case of a working Denuvo game(!). I'm leaning toward first two reasons though - and obviously appropriate DOOM versions with no/removed Denuvo that work. Several other games had have Denuvo removed as well, but they are not featured in AppDB.
If it is possible to confirm, that the lack of support for Denuvo is preventing the games from launching, then I suppose the "not launching" issues could be merged with this issue in favor of a one issue which is lack of Denuvo? Currently, the following issues *seems* to be strictly related with the lack of Denuvo support preventing the game launch:
- Bug 40623 - DOOM (2016) demo crashes on launch due to Denuvo copy protection - Bug 39229 - Dragon Age Inquisition crashes - Bug 40942 - Dragon Age Inquisition does not run - Bug 40450 - Rise of the Tomb Raider doesn't launch - most likely Bug 42455 - Hitman hangs with 100% CPU usage without showing screen - maybe Bug 42935 - Dawn of War III crashes with unimplemented function concrt140.dll.??0scoped_lock_read@reader_writer_lock@Concurrency@@QEAA@AEAV12@@Z, - and possibly Bug 42344 - Metal Gear Solid V: The Phantom Pain - MP crashes
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #11 from Adam Bolte abolte@systemsaviour.com --- The error in Bug 42935 can be avoided with vcrun2015 installed via winetricks. Only after that, the game will crash (presumably due to Denuvo). That's why I opened it as a separate issue.
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #12 from faalagorn@gmail.com --- Yes, I listed your bug with the maybe a bit ambiguous "maybe", as I saw you clearly stated the issue is probably not be related to Denuvo (although Denuvo still prevents the actual start). Still thank you for replaying here Adam :)
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #13 from mirh mirh@protonmail.ch --- As noted in bug 40623, comment 44 there's no point in all this mentioning different games and/or reporting they don't work.. or even work.
Just post whatever function makes the thing quit/crash/abort *currently* (if you know), wait for somebody to implement it, iterate. Otherwise it's just noise.
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #14 from Fincer fincer89@hotmail.com --- Rise of the Tomb Raider works right now. See
https://bugs.winehq.org/show_bug.cgi?id=40450#c9
for details.
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #15 from faalagorn@gmail.com --- That's good to know, thanks for mentioning Fincer! Maybe Denuvo isn't the case of the problem indeed, then? I also quite agree with what mirh said. On one hand it's nice to know that Denuvo *might* be a problem, but on the other it's probably not a task of "implementing Denuvo support", but rather just making the game to work as, again, said mirh. Besides, a list of games with Denuvo is quite easy to find on other sources, too.
https://bugs.winehq.org/show_bug.cgi?id=40631
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #16 from Adam Bolte abolte@systemsaviour.com --- Just tested Far Cry Primal with Wine 2.8 Staging (clean install through Uplay without winetricks, cracks, etc. - although was installed on an older version of Wine), and it now launches.
I was using the MaxVersionGL reg key with the latest git Mesa. In game graphics were a total mess and the game is completely unplayable as is, but the menus are all rendering correctly and are very snappy. At least it's not crashing now.
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #17 from faalagorn@gmail.com --- Seems the Denuvo isn't a problem directly then, which is actually good :) Seems it's another reason to close this bug (either with fixed or whatever other status, as it was mentioned it was a "meta" bug), which fullily is the opposite of my original suggestion here and instead rather focus on getting the specific errors fixed that prevent the games to run :)
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #18 from Fincer fincer89@hotmail.com --- I agree with you. This is more like a meta bug. Problem here is how and with which criteria we define some Denuvo game doesn't launch due to missing Denuvo support in Wine. I think bug definitions should be more specific for a single application (error/debug messages) so devs have a better touch for these issues. Speaking too generally that some app misses Denuvo support says basically nothing. Just like in the cases of ROTTR and Far Cry: Primal. Both games launch now, and no one has clearly said which commits fixed launch-related issues for those games.
Suggestions needed. Should this bug be closed or not?
https://bugs.winehq.org/show_bug.cgi?id=40631
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #19 from Adam Bolte abolte@systemsaviour.com --- I tried to run a bisect for Far Cry Primal to figure out which commit got the game working, but it turns out that it's just not that easy.
Firstly, I don't know if the issue was fixed in wine or wine-staging. Ideally I'd test just 2.8 with only the minimum number of patches required from staging to start testing with to see if the game runs, but just figuring out the minimum requirements for Uplay alone is painfully slow.
I compiled in secur32-Zero_Buffer_Length, but then realized I also needed crypt32-Certificate_Check, and then realized I also needed kernel32-MoveFile (with quite a long compile process for every attempt since FCP is a 64-bit game). Even after all that, Uplay is still crashing at launch - but it's not immediately obvious which I need next.
It's too bad that there are so many staging patches required for Uplay to work. Testing shouldn't be this hard! I'd love to know if other people have a better approach to what is essentially a git bisect across both main and staging patches.
https://bugs.winehq.org/show_bug.cgi?id=40631
André Fettouhi A.Fettouhi@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |A.Fettouhi@gmail.com
--- Comment #20 from André Fettouhi A.Fettouhi@gmail.com --- Not to take this discussion off topic but has anyone tried Dishonored 2 to if launches?
https://bugs.winehq.org/show_bug.cgi?id=40631
Anthony Jagers noonetinone@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |noonetinone@gmail.com
--- Comment #21 from Anthony Jagers noonetinone@gmail.com --- I just tried 'Dishonored 2'. I get a message box saying the server is not reachable. I close it and another box shows up with a message. It displays for only a flash; so, I couldn't read it. The only way to learn more is to use some sort of video recorder to capture the aforementioned dialog box.
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #22 from André Fettouhi A.Fettouhi@gmail.com --- Ahh shoot... Was hoping that Dishonored 2 would be running. :(
https://bugs.winehq.org/show_bug.cgi?id=40631
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #23 from winetest@luukku.com --- (In reply to Adam Bolte from comment #19)
It's too bad that there are so many staging patches required for Uplay to work. Testing shouldn't be this hard! I'd love to know if other people have a better approach to what is essentially a git bisect across both main and staging patches.
I could not agree more with you about this. It's way too complicated currently. There is some bug currently open that lists the patches but I haven't tested it also I can't currently tell what bug it was using keyword uplay maybe finds the bug. I also tried find the patches getting uplay work with pure wine with staging patches but I wasnt able at the time. I tried several different patches.
https://bugs.winehq.org/show_bug.cgi?id=40631
phly95@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |phly95@gmail.com
--- Comment #24 from phly95@gmail.com --- Have you tried running MGS5 with the crack (to bypass denuvo)? How well does it work when cracked?
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #25 from phly95@gmail.com --- https://dl.consolebackup.com/?y=3464a2b1&x=GojiA2x6SLcOT%2BTKD0fpiEQRE05... seems to be a good link that does not also link to pirated software, which may be a good way to test out. This website does not host pirated games, so hopefully this is not against any rules around here.
https://bugs.winehq.org/show_bug.cgi?id=40631
Sami Kankaristo sami@kankaristo.fi changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sami@kankaristo.fi
https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #26 from Fabian Maurer dark.shadow4@web.de --- NieR:Automata too works despite Denuvo, so Denuvo itself is not always an issue.
https://bugs.winehq.org/show_bug.cgi?id=40631
Notex joshuadodd1107@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joshuadodd1107@gmail.com
--- Comment #27 from Notex joshuadodd1107@gmail.com --- Hitman no longer has Denuvo. It can be removed from this bug report.
https://bugs.winehq.org/show_bug.cgi?id=40631
rob@khaonyx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|rob@khaonyx.net |
https://bugs.winehq.org/show_bug.cgi?id=40631
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |1.9.9 CC| |focht@gmx.net Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED
--- Comment #28 from Anastasius Focht focht@gmx.net --- Hello folks
the general rule is that meta bugs shall be avoided.
--- quote --- How to report
Each bug report should cover one problem. If there are additional problems with the same application or game, file separate reports for each. --- quote ---
https://wiki.winehq.org/Bug_Triage
--- quote --- Metabugs will be closed invalid. --- quote ---
This applies to the DRM/copy-protection topic too.
Remember the old SafeDisc/Securom meta bugs which stayed open for many years but were essentially useless due to hundreds of comments. They had to be broken into individual tickets, targeting exact versions and APIs.
Create bug reports targeting individual technical issues with Denuvo DRM scheme. Be sure to search WineHQ Bugzilla prior, there already exist some.
Also the whole topic of using cracks should be taken off Bugzilla. Use WineHQ user forums to discuss, if at all.
Resolving here.
Regards
https://bugs.winehq.org/show_bug.cgi?id=40631
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de Status|RESOLVED |CLOSED
--- Comment #29 from André H. nerv@dawncrow.de --- closing invalid