Hey guys! I just wanted to share a proof of concept real quick. No hate at all to GIMP or Pinta, but I just really love Paint.net as I’ve been using it for over a decade. And since I completely switched over to Arch a year ago, that means the only way I can enjoy using Paint.net again is if I add all the missing Direct 2D implementations. How hard could it be? 😅
As you can see, it’s not perfect… or even usable, but it loads without crashing! And that’s good enough for me to call it quits tonight.



I got this working by modifying and compiling Wine from source. My approach was to read the crash logs and apply fixes to the missing DLL implementations as they popped up. Most of the required functions already exist in Wine, they just return “not implemented” errors.
The two main issues:
What you see in my screenshot is a proof of concept. It loads successfully and basic interaction works, though it’s not fully functional yet. I’m planning to release my custom Wine branch this weekend so others can help.
Cudos to you! Doing good