FileForums

FileForums (https://fileforums.com/index.php)
-   Conversion Tutorials (https://fileforums.com/forumdisplay.php?f=55)
-   -   MINI - Advanced Format (MAF) Configuration API (https://fileforums.com/showthread.php?t=107049)

BLACKFIRE69 08-04-2026 14:17

MINI - Advanced Format (MAF) Configuration API
 
10 Attachment(s)
MINI - Advanced Format (MAF) Configuration API
===================================

Code:

> Overview:
MINI (Advanced Format) is a powerful, high-performance configuration
file reading API specifically designed for game installers and complex
application settings. It offers a sophisticated alternative to
standard INI files, providing hierarchical data structures and
multiple array types while maintaining a lightweight footprint.

> Specifications:
- Version        : v0.2
- Author        : BLACKFIRE69
- License      : Proprietary (See LICENSE file for details)
- Format        : Proprietary MAF (Mini Advanced Format)
- Distribution        : Standalone CLI (MInI.exe) & Dynamic Link Library (LibMInI.dll)

Code:

> Key Features:
- Advanced Array Support: Five distinct array models (Types 0-4)
  covering everything from simple lists to multi-level nested
  sequences.
- Hierarchical Depth: Seamlessly access Nested and Multi-Nested keys
  with optimized lookups.
- Multiline String Handling: Robust support for complex, formatted
  strings and block text.
- Integrated Security: Built-in "Setup_ID" signature validation to
  ensure configuration integrity.
- Inno Setup Ready: Native DLL exports, CLI preprocessor support,
  and dedicated header files for effortless integration.
- High Performance: Minimal overhead with fast parsing and
  intelligent instance reuse.

Code:

> Supported Array Types:
- Type 0 (Direct Array): MainSection -> [Items]
- Type 1 (List Array)  : MainSection -> Key            -> [Items]
- Type 2 (Nested List) : MainSection -> Key[Index] -> SubKey            -> [Items]
- Type 3 (Deep Nested) : MainSection -> Key[Index] -> Parent            -> SubKey -> [Items]
- Type 4 (Multi-Level) : MainSection -> Key[Index] -> Parent[Index] -> SubKey -> [Items]

> Distribution Files:
- MInI.exe        — Command-line interface for batch processing and testing.
- LibMInI.dll        — Core API Library for application integration.
- LibMInI.iss        — Header file for Inno Setup integration.

.


All times are GMT -7. The time now is 18:00.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com