View Single Post
  #1  
Old 08-04-2026, 14:17
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 701
Thanks: 486
Thanked 2,618 Times in 574 Posts
BLACKFIRE69 is on a distinguished road
Arrow MINI - Advanced Format (MAF) Configuration API

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.
.
Attached Images
File Type: png 1.png (51.1 KB, 54 views)
File Type: png 2.png (41.1 KB, 54 views)
File Type: png 3.png (43.1 KB, 54 views)
File Type: png 4.png (25.1 KB, 54 views)
File Type: png 5.png (22.8 KB, 54 views)
File Type: png 6.png (23.7 KB, 54 views)
File Type: png 7.png (48.9 KB, 54 views)
File Type: png 8.png (22.6 KB, 54 views)
File Type: png 9.png (25.1 KB, 54 views)
Attached Files
File Type: 7z MInI v0.2 [All] + Examples.7z (584.3 KB, 7 views)
Reply With Quote
The Following 3 Users Say Thank You to BLACKFIRE69 For This Useful Post:
Dunnowho69 (08-04-2026), Ele (14-04-2026), ScOOt3r (09-04-2026)
Sponsored Links