"Make Adobe Creative Cloud run on Linux", I thought. "It'll be a fun project/puzzle", I thought.
Posted by QwertyChouskie@reddit | linux | View on Reddit | 36 comments
I'm slowly losing what marbles of mine remain...
HearMeOut-13@reddit
I know your pain, i had to suffer through all this making the CC installers patch
QwertyChouskie@reddit (OP)
Wanna tackle KERNEL32.dll.SetThreadpoolTimerEx? There's a vibe-coded patch in https://bugs.winehq.org/show_bug.cgi?id=57980#c6 by u/MrPowerGamerBR that you can use as a starting point, though I haven't tested that patch yet myself..
HearMeOut-13@reddit
Yeah, ill take a look, what app does that break/fix?
QwertyChouskie@reddit (OP)
The Creative Cloud app itself. You'll want to use the adobe_cc verb from https://gist.github.com/qwertychouskie/79a6c2bd9a50e637911817ca90fb0a4d to get a working baseline, then you can set the different per-app overrides in winecfg to 7 or 10, 7 to mostly work and 10 to make them try to use SetThreadpoolTimerEx and crash
HearMeOut-13@reddit
Thanks, ill check it out. I have a WIP SetThreadTimer implementation alr so ill test it
QwertyChouskie@reddit (OP)
I have a repo now at https://github.com/qwertychouskie/AdobeOnLinux for working on all this stuff, I sent a github invite to add you as a collaborator on the repo, if you're interested, feel free to join.
mirh@reddit
The repo could use some updating with the latest info
QwertyChouskie@reddit (OP)
Other than marking those two Winetricks PRs as merged (which I just did), do you know of any other outdated information?
mirh@reddit
Bug 50814 is closed, just like the msxml3 PR was allegedly mostly merged on the side.
I think it could be mentioned that since 11.3/11.4 everything is fine, except the SetThreadpoolTimerEx which needs a patch and direct2d?
Normal_Usual7367@reddit
Bros are bringing the entire adobe suite to linux on their own 🥺😱🫡🦅🦅🦅
we_come_at_night@reddit
that's how dxvk came to life, bro wanted to play Nier: Automata and here we are now
archiekane@reddit
It's more common than you think it is.
Som of the best advances in Linux are attributed to a handful of people. No AI, just old school debugging and patching to make things better.
Kurgan_IT@reddit
While I understand that there are people who are born to suffer and need to use Adobe shit, I'd suggest they don't suffer even more trying to make it run on Linux, because it can't even run properly on Windows. I've seen a lot of issues with Adobe software on Windows, and I'd never ever try to run it on Linux.
Adobe software is best experienced on Windows. (And the words "best experienced" are to be intended as "maybe it works sometimes")
Normal_Usual7367@reddit
Unfortunately there’s this thing called industry standards
Kurgan_IT@reddit
Yes, and that's why if you want Adobe, you get windows too.
Normal_Usual7367@reddit
Is it works under wine then I’ll use it under wine
Kurgan_IT@reddit
"IF". This is the issue. Some programs work just fine. Some others are such a pile of shit that they barely work under native windows. Trying to make these work on Wine is a self inflicted torture. If you NEED to run Adobe crap software, you will end up having issues in Windows multiple times. Why have even more issues on Wine? Or even the same number of issues, but with the added doubt of "is it an Adobe issue, or is it a Wine compatibility issue?"
If we are talking about work and not about just play, it's better to have the most predictable and stable system, and in this specific case it's probably Windows and not Wine.
Damglador@reddit
Keep going for the 5 minutes dopamine rush you'll get when it finally works!
Normal_Usual7367@reddit
Stfu I use ae daily on my cachyos under wine thank God people like them exist
jibranhanif@reddit
Which version of ae, i want to switch to Linux but certain apps like ps ae zbrush dont work there and thats what is stopping me.ty
Normal_Usual7367@reddit
I’m not at my PC but it’s 2024 or 2025. You can look up Aegnux or AeNux on GitHub
jibranhanif@reddit
Ty ty
AllenNemo@reddit
What about Crossover?
QwertyChouskie@reddit (OP)
I highly doubt it contains any major differences in the core (naming a new API implementation) that don't exist in Wine, Wine Staging, or Proton.
AutoModerator@reddit
This submission has been removed due to receiving too many reports from users. The mods have been notified and will re-approve if this removal was inappropriate, or leave it removed.
This is most likely because:
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
ourlastchancefortea@reddit
The hubris of humanity ^/jk
ilep@reddit
Bugs depending on other bugs.. features? /s
skittle-brau@reddit
Sounds like the all too common "Wait a minute. Why the hell did this work? It shouldn't have worked!" scenario.
TheRealMisterd@reddit
Quite common
ProfessionalDoctor@reddit
Reading this is like listening to the audio logs in a horror game
lunchbox651@reddit
Getting it to run properly in Windows is enough of a challenge...
banbeucmas@reddit
My man, I feel that AAAA from the depth of my soul
ava_fake@reddit
how is premiere pro looking?
shanehiltonward@reddit
Now included in the latest build of Wine.
QwertyChouskie@reddit (OP)
The changes to the builtin msxml3 and mshtml are, SetThreadpoolTimerEx doesn't have an implementation (or even a stub) in any Wine build. The only patch for it that even exists is a vibe-coded patch by u/MrPowerGamerBR
HearMeOut-13@reddit
wine-staging*