FiF_Core

by ForgedInFire

Contributors

ForgedInFire

2.0.1

Removed RUPV2 Config Component from FiF_Core prefab entity.
Game Version
1.8.0.13
Created
Thu, 24 Sep 2026 23:13:53 GMT
Last Modified
Thu, 24 Sep 2026 23:14:01 GMT

2.0.0

Configuration Framework Refactor

• Reworked FiF_Core into a typed runtime configuration registry.
• Added support for BOOL and INT configuration values.
• Added FiF_CoreConfigEntry for standardized configuration registration and retrieval.
• Added bulk configuration registration and retrieval support.
• Added first-registered-value precedence for shared configuration keys.
• Dependent modules can now provide optional configuration components while retaining ownership of their own settings.
• FiF_Core no longer requires FiF_CoreConfigComponent.
• FiF_CoreConfigEntity is now a lightweight shared anchor for optional module configuration components.
• Configuration registries are automatically reset between gameplay worlds.
• Improved configuration registration, retrieval, fallback, and diagnostic logging.
• Updated FiF_Core documentation and Workshop preview image to reflect the new architecture.
• Runtime-tested both built-in default configuration and optional component-defined configuration paths in Arma Reforger Workbench 1.8.0.13.

This update establishes the configuration architecture that future ForgedInFire modules will use while keeping FiF_Core independent of individual gameplay modules.
Game Version
1.8.0.13
Created
Thu, 24 Sep 2026 22:18:49 GMT
Last Modified
Thu, 24 Sep 2026 22:18:53 GMT

1.0.19

performance testing
Game Version
1.7.0.54
Created
Fri, 03 Jul 2026 20:04:22 GMT
Last Modified
Fri, 03 Jul 2026 20:04:25 GMT

1.0.18

Final PerformanceTest turned file logging back on
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 04:40:47 GMT
Last Modified
Wed, 01 Jul 2026 04:40:50 GMT

1.0.17

modified ShouldLog

test for enableDebugLogs was returning true preventing test for minLogLevel.NORMAL from running....
reordered tests so it checks minLogLevel first, if NORMAL sets to WAR?NING....then tests if enabledebuglogs is selected (only applicable when LogLevel is NOT NORMAL)
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 04:37:55 GMT
Last Modified
Wed, 01 Jul 2026 04:37:57 GMT

1.0.16

Modified ShouldLog method so DEBUG, VERBOSE, SPAM will appear in console logs when EnableDebugLogs is selected.  

Modified ShouldLog method so NORMAL will appear in console logs when the MinLogLevel is NORMAL or lower.

Performance Testing
-LogToStdOut = true
-LogToFile = False
-MinLogLevel = NORMAL
-EnableDebugLogs = TRUE
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 04:27:03 GMT
Last Modified
Wed, 01 Jul 2026 04:27:05 GMT

1.0.15

Performance Testing
-Set LogToStdOut = True
-Set LogToFile = False
-Set MinLogLevel = Normal 

Expected output: log lines NORMAL or higher in console...nothing new in log file
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 03:45:16 GMT
Last Modified
Wed, 01 Jul 2026 03:45:20 GMT

1.0.14

Performance Testing 
- Added Log Lines for each LogLevel
- Set LogToStdOut to False
- Set MinLogLevel to SPAM (all lines should write to file nothing in console)
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 03:37:03 GMT
Last Modified
Wed, 01 Jul 2026 03:37:07 GMT

1.0.13

Formatted Timestamp for log file to ensure padded with leading zero
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 03:17:10 GMT
Last Modified
Wed, 01 Jul 2026 03:17:12 GMT

1.0.12

LogLevel fixed using GetLevelStringFromLogLevel() further iterations caused by attempting to verify old log file instead of new log file.

added timestamp to log file entries
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 03:03:16 GMT
Last Modified
Wed, 01 Jul 2026 03:03:20 GMT

1.0.11

Debugging LogLevel printing 8
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 02:35:46 GMT
Last Modified
Wed, 01 Jul 2026 02:35:49 GMT

1.0.10

Debugging LogLebvel still printing 8
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 02:30:25 GMT
Last Modified
Wed, 01 Jul 2026 02:30:28 GMT

1.0.9

Calling method was passing LogLevel.NORMAL but it wasn't referencing the LogLevel enum for some reason...deleted and typed again and it turned green indicating it is using the enum now
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 02:23:24 GMT
Last Modified
Wed, 01 Jul 2026 02:23:28 GMT

1.0.8

Script Language does not have .toString() method to convert enum value to string. 

Added: GetStringLevelFromLogLevel() method
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 02:12:03 GMT
Last Modified
Wed, 01 Jul 2026 02:12:06 GMT

1.0.7

BuildLevelTag method is receiving "8" before wrapping....still debugging
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 02:01:35 GMT
Last Modified
Wed, 01 Jul 2026 02:01:37 GMT

1.0.6

Debugging LogLevel appear as 8 instead of NORMAL
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 01:56:29 GMT
Last Modified
Wed, 01 Jul 2026 01:56:32 GMT

1.0.5

Debugging why LogLevel is prining as [8] instead of [NORMAL]
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 01:43:42 GMT
Last Modified
Wed, 01 Jul 2026 01:43:45 GMT

1.0.4

Fixed error creating Log Directory - removed filePath from MakeDirectory method and replaced with directoryPath in MakeDirectory method
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 01:12:35 GMT
Last Modified
Wed, 01 Jul 2026 01:12:37 GMT

1.0.3

Reconfigured Path to Log File
-oldPath: FiF_ScriptLogger_Logs/FiF_Error_.log
-newPath: FiF_Logs/FiF_Log.log
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 00:57:19 GMT
Last Modified
Wed, 01 Jul 2026 00:57:23 GMT

1.0.2

Added Logging Test to CoreConfig.Initialize method
Game Version
1.7.0.54
Created
Wed, 01 Jul 2026 00:11:01 GMT
Last Modified
Wed, 01 Jul 2026 00:11:04 GMT

1.0.1

Corrected GUID for CoreConfigEntity
Game Version
1.7.0.54
Created
Tue, 30 Jun 2026 23:42:29 GMT
Last Modified
Tue, 30 Jun 2026 23:42:32 GMT

1.0.0

Game Version
1.7.0.54
Created
Tue, 30 Jun 2026 23:12:11 GMT
Last Modified
Tue, 30 Jun 2026 23:12:16 GMT

Showing 1 to 22 of 22 results

Rows per page