Just doing some research:
=======================
Below is a survey of the ground/surface objects and parameter files which I will have to parse and use to populate the following UQMG classic files:
Located at:
* E:\Program Files (x86)\UberQuickPF\ini\BAT_WAW\main\
-- mm_carriers.ini (list of all carriers in IL-2)
--- Format: <syntax_nickname>
Located at:
* C:\Users\UberDemon\Documents\My Code\VB2019\UCT2020\UCT2020\bin\Debug\Projects\WAW400\GroundPrep\uqmg\database
-- g_s*.ini = static objects (4 total)
-- g_m*.ini = moving objects (9 total, does not include static planes which are already done)
--- Format: TL,CS,TY,PR,PS,PW
TL = Text Label
CS = Code Syntax understood by IL2/FB/AEP/PC mission script language
TY = Type of Object, as classified below
PR = Preference for Army, 1 (Red), 2(Blue) or 0(Either). Used in Random Engine
PS = Summer Picture - Not used and reserved for potential use in future
PW = Winter Picture - Not used and reserved for potential use in future
-- g_cset(*).ini = (0 to 7) ground sets for auto-suggestions based on country/time
--- Format: comma separated list with ground-object text display from UQMG (Will have to take into consideration that new text labels will have to be double-quoted due to comma separation
I may also need to change g_cblue.ini and g_cred.ini which have country definition for ground object matching... may need to consider if this can be changed at this moment.
Of the files below, I will need to use data from 3 files:
* 0_U20_MainStationary.ini (UCT2020)
* techniques.properties (IL-2)
* chief.ini (IL-2)
0_U20_MainStationary.ini
==========================================
Description: UCT/UQMG2013 file which reformats "stationary.ini"
Location: Current UCT Project
Format:
[stationary_class]=<nickname>=<class_syntax>=<team>
Example:
[Artillery]=ZIS-3=vehicles.artillery.Artillery$ZIS3=1
* This file is necessary
techniques.properties
==========================================
Description: IL-2 file with text description of ground/surface objects, stationary or moving (not static planes, not buildings)
Location: E:\IL-2 Sturmovik 1946.BAT\#WAW3\STD\i18n
Format:
<nickname> <text_description>
Example:
KV1_late_Cpy Company of KV-1, 1942
Note 1: Header has categories, Comments marked by '#'
Note 2: Major categories are indicated by Comments
Note 3: Text description contains name of associated country or patters for hints
Below are Moving categories
# --- [Armor] ---
# --- [Infantry] ---
# --- [Vehicles] ---
# --- [Trains] ---
# --- [Ships] ---
Below are static categories
# --- [Artillery] ---
# --- [StationaryArmor] ---
# --- [StationaryInfantry] ---
# --- [StationaryObjects] ---
* This file is necessary
chief.ini
==========================================
Description: IL-2 file with moving type class name and general "mat" file, as well as team indication
Location: E:\IL-2 Sturmovik 1946.BAT\#WAW3\STD\com\maddox\il2\objects
Format 1:
[Type/Section]
moveType <type>
<nickname> <java_class_type> <team> <icon_mat>
Example 1:
[Trains]
moveType TRAIN
USSR_Locomotive_2 objects.trains.Train 1 icons/train.mat
Format 2:
[class_name_syntax]
<java_class_name>
Example 2:
[Trains.USSR_ArmorTrainNKPS42]
com.maddox.il2.objects.trains.platform17
com.maddox.il2.objects.trains.ArmoredOB3NKPS42
com.maddox.il2.objects.trains.ArmoredOB3Loco
com.maddox.il2.objects.trains.ArmoredOB3Tender
com.maddox.il2.objects.trains.ArmoredOB3NKPS42b
com.maddox.il2.objects.trains.platform17
Note 1: Nicknames sometimes indicate associated country
Note 2: Comments are marked with semi-colen ';'
Note 3: Composition of composite groups like trains, convoys, tanks are defined under the [class_name_syntax] header, for single objects like one car, there is only one line
Note 4: Will need to convert '\u' unicode escape characters
Below are categories:
[Infantry]
moveType TROOPER
[Armor]
moveType VEHICLE
[Vehicles]
moveType VEHICLE
[Trains]
moveType TRAIN
[Ships]
moveType SHIP
* This file is necessary
- Has syntax name for moving types, as well as team
Final Notes:
Moving Ships are: Ships.<nickname>
Moving Armor are: Armor.<nickname>
Moving Infantry are: Infantry.<nickname>
Moving Vehicles are: Vehicles.<nickname>
Moving Trains are: Trains.<nickname>
ship.ini, tanks.ini, vehicle.ini
==========================================
Description: IL-2 file with Ship/Tank/Vehicle 3D model definition
Location: E:\IL-2 Sturmovik 1946.BAT\#WAW3\STD\i18n
Format:
<nickname> <3d_model_definition_location> <0>
* These files are NOT necessary for UQMG processing
ships.ini, technics.ini
==========================================
Description: IL-2 file with Ship/Ground object component details, gun parameters, hull strength, etc
Location: E:\IL-2 Sturmovik 1946.BAT\#WAW3\STD\com\maddox\il2\objects
Format:
Complex items and headers
Note: Comments marked with double forward slash as in C/Java '//'
* These files are NOT necessary for UQMG processing
================