GUI control panel for building and editing Freelancer (2003) / Lizerium infocard DLL resources
Note
This project is part of the Lizerium ecosystem and belongs to the following direction:
If you are looking for related engineering and supporting tools, start there.
CompilerInfocardsUI is a universal Windows GUI panel that I built for centralized work with Freelancer infocards:
- object names
- item descriptions
- text resources
- HTML representations of infocards
- game DLL libraries
In essence, this is a HUB interface on top of my internal utilities and build pipeline, allowing you to quickly open required files, edit them, and compile final DLLs using the external tool frc.exe.
While developing and maintaining content for Lizerium / Freelancer, I accumulated a large file structure with:
- hundreds of text card variations
- multiple versions of names and descriptions
- duplicated files across different folders
- multiple DLL targets for different game scenarios
Over time, manual work with this became inefficient.
So I created a dedicated control panel that:
- brings all entry points into a single place
- opens required files without manual searching
- allows fast compilation of specific DLLs
- removes chaos from the file structure
The application can execute build commands for various game libraries:
SBM2RESOURCESNAMERESOURCESEQUIPRESOURCESOFFERBRIBERESOURCES
SBM2MISCTEXTMISCTEXTINFO2EQUIPRESOURCESINFOCARDS
SBMSBM3
- build all DLL libraries at once
The application allows you to:
- open source files of a specific DLL library
- open the DLL folder
- open the project in VS Code
- edit specific files
- run compilation for selected libraries
- execute full batch compilation
- log all actions directly in the application UI
-
All logic is driven by the configuration file:
configs.jsonExample:
{ "SBM2_STRINGS": { "ExePath": "frc.exe", "Arguments": "SBM2\\STRINGS\\input.txt" }, "VSCODE": { "ExePath": "code", "Arguments": "." }, "RootDLLS": { "ExePath": "explorer.exe", "Arguments": "DLLS" } }
* Configure your own paths to `frc.exe` (Adoxa) and generation files.
---
## Thx
> Thanks for the source code which helped me understand the infocard system.
* [http://adoxa.altervista.org/freelancer/tools.html#frc](http://adoxa.altervista.org/freelancer/tools.html#frc) — Adoxa
