MINI - Advanced Format (MAF) Configuration API

BLACKFIRE69

Новичок
MINI - Advanced Format (MAF) Configuration API
================================================

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)

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

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

1.png
2.png
3.png
4.png5.png
6.png
7.png
8.png
9.png
 

Вложения

Назад
Сверху