Skip to content
Nicholas Gautier edited this page Jan 25, 2025 · 31 revisions

Felix, the PSCAT!

Introduction

The PowerShell Compact-Archive Tool is a lightweight utility that allows any game designers to quickly compile their (G)ZDoom-based projects into a single PK3 compressed file, streamlining the packaging process and making it easier to distribute their hard work. This tool eliminates the need for game developers to manually create and manage complex build scripts for their projects.

With just a few clicks from the Windows Start Menu to launch the tool, users can select their project, compile the project's assets into a PK3 file, and share their creation with the world. This tool is designed to be simple and efficient, making it ideal for both solo game designers and collaborative teams.

One of the key features of the PowerShell Compact-Archive Tool is its "One Install for Many Projects" functionality. Meaning that once installed, this tool can compile any (G)ZDoom-based project, as long as the project's resources adhere to the ZDoom PK3 filesystem structure. No additional installations or modifications are required.

By reducing the setup time and eliminating the need for custom compilers, the PowerShell Compact-Archive Tool empowers the game designers to focus on what matters most: creating really cool stuff and sharing their creations and ideas to the world.

Key Features

  1. Compile any (G)ZDoom-based game project into a single PK3 compressed file.
  2. Only need to install one version of PSCAT and can compile any (G)ZDoom-based project.
  3. Each project's can define its own special attributes by using a Project File.
  4. Terminal based program, which offers a lightweight experience.
  5. Using PowerShell Core's functionalities, requiring no additional external dependencies.
  6. Ability to use the Windows Graphical User Interface for some activities.
  7. Using PowerShell Core's built-in Microsoft.PowerShell.Archive to generate PK3 files.

Minimum Requirements

  1. Microsoft Windows 7 and later
  2. PowerShell Core 7.2 and later
  3. Enough System RAM and Storage Space to compile their desired projects.

See Also