Skip to content

Lizerium/CompilerInfocardsUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

234 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 CompilerInfocardsUI

GUI control panel for building and editing Freelancer (2003) / Lizerium infocard DLL resources

🌐 Language: 🇷🇺 Russian | ✅ 🇺🇸 English (current)

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.

🌌 What is this

CompilerInfocardsUI is a universal Windows GUI panel that I built for centralized work with Freelancer infocards:

alt text

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


❓ Why I built this

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

⚙️ Features

DLL Resource Compilation

The application can execute build commands for various game libraries:

STRINGS

  • SBM2
  • RESOURCES
  • NAMERESOURCES
  • EQUIPRESOURCES
  • OFFERBRIBERESOURCES

HTML

  • SBM2
  • MISCTEXT
  • MISCTEXTINFO2
  • EQUIPRESOURCES
  • INFOCARDS

HTML + STRINGS

  • SBM
  • SBM3

Full Build

  • build all DLL libraries at once

🛠 Interface Capabilities

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

🧠 How it works

  • All logic is driven by the configuration file:
    configs.json

    Example:

    {
    	"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

About

⛅ Freelancer (2003) Information Card Control Panel for Lizerium (Universal)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages