Jump to content
How to Install Plugins ×

OpenPAA - (.PAA & .PAC) File Type Support (ArmA & DayZ)


PackJC

Recommended Posts

This plugin was built for the video games ArmA & DayZ. They use an image type called .paa and .pac. These files must be converted to .png usually before editing, with this plugin you can open the .paa and make edits. This removes one less step for modding.

 

Looking to contribute or add a feature? Feel free, this is open source!

 https://github.com/PackJC/Paint.NET-PAA-PAC-Importer

Previously, I had made a post built with an older version of .NET and referencing third party libraries. I have now upgraded the project to .NET 7 and now reference Paint.NETs current libraries. I appreciate all of the advice regarding the old versions. The reason it was using an older version of .NET is because this is continued work from an old plugin. It was referencing 3rd party DLLs on nuget because 1: I added the first option when i searched for paint.net 2: it seemed to be the only that worked with the .net 4.7, I was dumb and didn't know i just had to make a new project and add the files. 

 

image.png

 

OpenPAA.zip

Edited by PackJC
Compiled for .NET 7 w/ current PDN DLLs + added zip instead of .dll
  • Like 1
  • Upvote 3
Link to comment
Share on other sites

Neat!

 

Although, why are you building for .NET 4.7 with unofficial PDN v4.2.10 DLLs? That's super sus, you should really be building for .NET 7 and the real Paint.NET DLLs you have installed locally. It's also very easy to accidentally use something that's been removed (etc.) if you're building with the old PDN DLLs, and your plugin could easily break. Sometimes I remove or rename things, but only if I don't see any plugins making use of them. If you build for the old DLLs, that safety net is gone. When you release your plugin, it must work with the current version of Paint.NET, and it's much harder for you to ensure that if you're not using the right DLLs.

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

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

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Okay, sorry to be the party pooper, but I've removed the download link.

 

You do need to build using a modern version of .NET (which means 7.0, not 4.7), and using the current version of the Paint.NET DLLs. Not some unofficial wad of DLLs you found on Nuget. In fact, I've asked the author of that Nuget package to remove the repository and the Nuget package https://github.com/alexandre-lecoq/Unofficial.PaintDotNet.Binaries/issues/1

 

Once you've rebuilt, please edit your post to add the updated DLL! (also, please put it into a ZIP file, some antivirus software will get super suspicious about a naked DLL)

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

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

forumSig_bmwE60.jpg

Link to comment
Share on other sites

  • PackJC changed the title to OpenPAA - (.PAA & .PAC) File Type Support (ArmA & DayZ)

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...