fpg-editor
FPG Editor is a cross-platform desktop application for editing FPG, FNT and PRG files used in BennuGD, Fenix and related game engines
- Active · last change 9-28-2026
- ★ 3 on GitHub
README
FPG Editor
FPG Editor is a cross-platform desktop application for editing FPG, FNT and PRG files used in BennuGD, Fenix and related game engines.
It runs on Linux, macOS, and Windows built with Lazarus using the Qt6 widgetset on all platforms.
Release archives produced by make package/* are self-contained: the binary is shipped together with Qt6Pas and the required Qt6 libraries (no system Qt6Pas install needed to run the release).
Forked from the original FPG Editor and updated for modern 64-bit systems.
Download the latest release and also the BennuGD compiler
Run Instructions
qt6 (Linux)
make run/linLocal builds still need Qt6Pas installed on the machine. Release tarballs from make package/lin already include libQt6Pas + Qt6 libs under lib/ (run via the launcher script inside the archive).
qt6 (macOS)
make run/macRelease tarballs from make package/mac ship an .app with Qt6Pas.framework and Qt6 frameworks embedded (no /Library/Frameworks install required). CI publishes both x86_64 (ARCH=x86_64) and Apple Silicon (ARCH=arm64) archives.
qt6 (Windows)
make run/winRelease tarballs from make package/win produce fpg-editor-win-*.zip with Qt6Pas6.dll, Qt6 DLLs and platform plugins next to the executable.
- FPG

- Auto-complete

Supported Files
1. FPG – Fenix Picture Group
A collection of images (sprites, tiles, backgrounds) stored together in a single package.

2. FNT – Font
A bitmap-based font definition for displaying text in BennuGD or Fenix.

3. PRG – Program
The main program file containing the game logic, processes, and code.

4. Others
File type with description
| Extension | Meaning | Function |
|---|---|---|
| .PRG | Program | Main game or program code (source or compiled) |
| .INC | Include | Auxiliary file with functions or shared data |
| .DCL | Declare | Declarations of variables, processes, and constants |
| .FPG | Fenix Picture Group | Image group (sprites, tiles, etc.) |
| .FNT | Font | Bitmap font used for displaying text |
| .MAP | Map | Single image file (often part of an FPG) |
| .PAL | Palette | Color palette file |

