The system requirements for Paint.NET version 4.0 will be increased slightly, although it shouldn’t affect many people.

Here is what version 3.36 requires:

  • Windows XP (SP2 or later), or Windows Vista, or Windows Server (2003 SP1 or later)
  • .NET Framework 2.0 (recommended: .NET Framework 3.5 SP1)
  • 500 MHz processor (recommended: 800 MHz or faster)
  • 256 MB of RAM (recommended: 512 MB or more)
  • 1024 x 768 screen resolution
  • 200+ MB hard drive space
  • 64-bit support requires a 64-bit CPU that is running a 64-bit version of Windows, and an additional 128 MB of RAM

And here’s what I’m planning for version 4.0:

  • Windows XP (SP2 or later), or Windows Vista, or Windows Server (2003 SP1 or later)
  • .NET Framework 3.5 SP1
  • Intel Pentium III, or AMD Athlon XP, or any newer CPU with SSE support (recommended: any dual-core CPU)
  • 256MB of RAM in Windows XP (recommended: 512MB or more)
  • 768MB of RAM in Windows Vista (recommended: 1GB or more)
  • 1024 x 768 screen resolution (recommended: 1280×1024 or larger)
  • 200+ MB hard drive space
  • 64-bit mode requires an additional 256MB of RAM, a 64-bit CPU, and a 64-bit edition of Windows

The biggest changes are the .NET 3.5 SP1 and SSE requirements. Requiring SSE simplifies a few things with the native code, and makes things a lot faster as well (especially for DDS file saving). Since the Pentium III is 9 years old, and the Athlon XP is 7 years old, I figured it was safe to do this. All 64-bit processors support SSE2, and so this is made use of then. It’s rather interesting to have the C++ compiler output the .asm files for GPC and to see how much SSE2 is part of the instruction mix (quite a lot!).

I’m not requiring any newer service pack levels, such as XP SP3 or Vista SP1. I don’t really see any need to. This probably won’t change until .NET itself requires something newer.

I’m not finding that I need to increase the memory requirement at all. In fact, technically the amount of required memory may go down with the changes I’m making to the rendering system. Less memory is always a good thing 🙂

So, let me know if you think any of this will be a problem for your deployment or installation. Also, bear in mind that the only “hard” requirements are XP SP2, .NET 3.5 SP1, and SSE support. By “hard” I mean they are the only ones I actually enforce in the installer and at application startup.

Advertisements