Jump to content

Installing PDN under Wine in Linux/Mac.


Recommended Posts

Installing paint.net v4.0.6 and .NET 4.6.x isn't an issue (I described how to do it in an earlier post. Let me know if you need me to elaborate).

However, getting it to run is a different story, as you need more than just the .NET Framework.  Complete support for Direct2D is lacking in Wine. Not to mention the missing UIAnimation APIs.

Link to post
Share on other sites

@dipstick, the standard installation procedure won't work, because the UIAnimation APIs are not available in Wine yet.

You need to install it with the MSI file.

 

Create the MSI in Windows:

paint.net.4.0.12.install.exe /createmsi

and then run the MSI in Wine

wine start PaintDotNet_x64.msi

 

Paint.net will be installed, but it won't run, because it still needs UIAnimation.

Even if you patch Wine with a UIAnimation.dll file from Windows (like I did), you'll then run into an issue with CreateLayer from Direct2D.

Link to post
Share on other sites
  • 1 year later...

I cannot find PDN 3.5.1 anywhere and 4.0.19 fails on PlayOnLinux with a SP1 not found error.

 

Has anyone been able to get 4.0.19 or other version to install on linux/wine/PON, or is 3.5.1 available from a trustworthy site somewhere?

 

I would dearly love to get this running on linux and finally ditch Windows.

 

Many thanks

Wolfy

 

Link to post
Share on other sites
9 hours ago, Wolfy said:

I cannot find PDN 3.5.1 anywhere ...

https://filehippo.com/download_paint.net/15781/

 

9 hours ago, Wolfy said:

... fails on PlayOnLinux ...

PlayOnLinux is junk. Seriously. The Wine developers don't recommend it, and for good reasons.

Sure, it makes configuring Wine easy for noobs, but it has its own issues and uses a very old version of Wine by default.

You're better off just learning the commands for Wine, and using Winetricks.

 

9 hours ago, Wolfy said:

Has anyone been able to get 4.0.19 or other version to install on linux/wine

Paint.net v4.x still doesn't run on Wine. See my earlier posts above; they're still accurate as of Wine 3.0.

Link to post
Share on other sites

Glad you got it sorted out Wolfy. PDN v3.5.11 is the latest version I can make run under wine. I wish I could make v4x run, but that seems to be impossible at the moment. The only alternative is to run Windows in a VM. I hate Windows and try to avoid it whenever I can. As for PlayOnLinux, I like and use it for the very few Windows-only programs I need...

 

To be truthful There are plenty of Linux programs out there to replace your old Windows programs. I am down to about 5 much needed Windows programs, which I have no problems running under wine or as a last resort, a VM. 

69unju0.gif

Link to post
Share on other sites
  • 7 months later...
  • 1 year later...

For those running Paint.NET 3.5.11 under Wine, at least you have my plugin pack:

 

https://forums.getpaint.net/topic/8318-boltbaits-plugin-pack-for-v3511-updated-january-31-2015/

 

Plus, my new text plugin:

 

https://forums.getpaint.net/topic/115953-creative-text-pro-v11-by-boltbait-and-welshblue-updated-february-16-2020/page/2/?tab=comments#comment-568881

 

And, finally, CodeLab:

 

https://boltbait.com/pdn/codelab/history/#v1.8f

 

So, at least you're not running completely stock!

Click to play:
j.pngs.pngd.pnga.pngp.png
Download: BoltBait's Plugin Pack | CodeLab | and how about a Computer Dominos Game

Link to post
Share on other sites
  • toe_head2001 changed the title to Installing PDN under Wine in Linux/Mac.
  • 3 months later...

PDN 4.0.9 is years old at this point, so that's not too helpful.


WINE just still can't handle (emulate) the Windows Animation Manager (UIAnimation.dll).


You should focus on reporting this sort of thing to WINE. I am not doing any work to make Paint.NET compatible with WINE -- that's literally their job by definition.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to post
Share on other sites
  • 3 months later...

Hey Rick, serious question here. What would it take to fund a Linux build and some long term support, or at least polish off a few rough edges so we can get a modern version of PDN running through wine? I'd certainly pony up if there was a gofundme campaign, or participate in other supporting activities.

 

I figure its cheaper for me to fund a Linux port than to waste years of my life trying to learn that usability nightmare called GiMP.

 

What do you say mate?

 

Link to post
Share on other sites
6 hours ago, Wolfy said:

What would it take to fund a Linux build and some long term support, or at least polish off a few rough edges so we can get a modern version of PDN running through wine?

 

Rick has previously stated in this thread that he will not be doing any work on a Linux port of Paint.NET or WINE compatibility.

Paint.NET requires a bunch of things that the WINE developers have not implemented, you will have to ask them if it would be possible to fund an effort to add the missing pieces that WINE needs to run Paint.NET.

 

PdnSig.png

Plugin Pack | PSFilterPdn | Content Aware Fill | G'MICPaint Shop Pro Filetype | RAW Filetype | WebP Filetype

The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait

 

Link to post
Share on other sites
9 hours ago, Wolfy said:

@toe_head2001 did you make any further progress with PDN v4.0? :)

 

I don't have enough knowledge of Direct2D to make proper patches for Wine.

 

9 hours ago, Wolfy said:

What would it take to fund [...] a modern version of PDN running through wine? I'd certainly pony up if there was a gofundme campaign, or participate in other supporting activities.

 

If you wanted to pay a consultant to work on Direct2D support in Wine, CodeWeavers charges a minimum of $4,500.  For a completely working Paint.NET, expect the price to be much higher.

How deep are your pockets?

Link to post
Share on other sites
14 hours ago, null54 said:

 

Rick has previously stated in this thread that he will not be doing any work on a Linux port of Paint.NET or WINE compatibility.

 

 

I won't be doing any work such as installing Linux and debugging it myself.

 

If someone were to say, "hey there's this one little code change you can do ...," -- that is to say, if someone else did the debugging etc. -- then I'm willing to consider it. So far, nobody has come to me with anything of the sort. People come in, ask for WINE support, I tell them what's needed, and they disappear ¯\_(ツ)_/¯

  • Upvote 1

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...