Special Aircraft Service

Battlefield - Airborne - Tactical (BAT) => BAT Missions and Campaigns => Topic started by: UberDemon on June 07, 2020, 03:09:54 PM

Title: UberQuick Mission Generator (UQMG) for BAT Project Development News (02 Mar 2021 // Update 004 Released, support BAT WAW 4.1.1)
Post by: UberDemon on June 07, 2020, 03:09:54 PM
[NOTE:  All updates will be given in further replies to this Post... for latest, scroll down or go to the next pages.]

Latest Update:  https://www.sas1946.com/main/index.php/topic,65131.0.html



UQMG Upgrade for BAT WAW 4.0.0 Red Core Released.
Get it here:  https://www.sas1946.com/main/index.php/topic,65131.0.html


ANNOUNCEMENT:  UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)

Greetings,

I have alluded to this in a few posts, with some background in the link below:
https://www.sas1946.com/main/index.php/topic,64113.msg705699.html#msg705699

Bottom line:  This is an enormous effort, and I am working with 3 separate versions of Visual Basic, plus VB Scripts and good old fashion Batch (".bat") scripting, in addition to Text editing and a lot of Spreadsheet work (not to mention lots of Java Hashing, resolving, decompiling and compiling):


PROGRESS as of 7 June 2020
=================================

Let's look at some pictures:

(http://www.uberdemon.net/pictures/uqmgpreview/UCT0000.jpg)
UCT2020, this is where the sausage gets made.  It is not sexy, but the coding is top-notch (yeah right).  Some routines even with the best optimization take multiple minutes to run, with composite aircraft, it is over 1500 total types of aircraft.  Lots of new regiments due to countries etc.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0000.jpg)
In UQMG Classic, notice the new countries, and wider view in Dropdown.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0001.jpg)
In UQMG Classic, notice the new Scroll options so you do not have to scroll through 1500+ planes to get what you need.  Notice the composite types in WAW.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0002.jpg)
In UQMG Classic, notice wider dropdown (it is cut down because how screenshots are processed using Alt+PrintScreen).  For the composite flights you get to select the load for both types of planes.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0003.jpg)
In UQMG Classic, notice wider dropdown for aircraft, in this case, I scrolled to the Alternate history and quickly got to the Jetman, and selected his Nuke Device.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0004.jpg)
In UQMG Classic, notice the new countries also have their new Regiments (that is a lot of work, even with automation).

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0005.jpg)
Back in the main UQMG Classic interface, look how quickly you can generate a mission with 36 aircraft of the same type (This of course use the UQMG Cloning feature).  This is the very first mission I generated today, and the first successful test.  Just using an existing map, it is a ground attack mission.  Click Create mission, and VIOLA!  (ha ha...)

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0000.jpg)
In IL-2 1946 WAW BAT, apparently the mission is ready to go.

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0001.jpg)
OK, good, the mission loads in the Briefing screen.

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0002.jpg)
Arming screen shows one of 36 Dragonflies... hopefully it loads.

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0003.jpg)
And it does... there you go, a few clicks you have a massive 36 fighter formation.

Let's see some more screens:

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0004.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0005.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0006.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0007.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0008.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0009.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0010.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0011.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQCM0012.jpg)


Project Goals:

This is not ready for prime time yet, today I played (and died...) in the first mission I successfully created for BAT WAW 383.  There is a lot of work to be done, but I am taking it into small chunks to not get overwhelmed... It took a lot of will power to get this going.

Why use it?

Anyway, updates in IL-2 time:  2 weeks.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: rickster on June 07, 2020, 03:41:34 PM
As I enjoyed the original UQMG,I'm very much looking forward to this.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: greybeard307 on June 08, 2020, 01:43:32 AM
Thanks for the update. I remember the cloning features and the ease with which you could populate the airfields on a map with the original UQMG. This made the game so much more immersive. We appreciate the effort you are making on our behalf.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: raf1659 on June 08, 2020, 01:57:59 AM
THANKS!  :)
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: GEORGES44 on June 08, 2020, 02:10:48 AM
Christmas is coming early! :) :) :)
I spent so much time flying UQMG missions (and still flying some I have adapted for BAT) that I am really looking forward to a BAT-friendly version.

Huge thanks and be sure your efforts are truly appreciated by all the UQMG fan base!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: Vortex on June 08, 2020, 03:42:22 AM
Wow this dedication and creativitiy is filling my heart with hope. All the best for this! Im an old time user of UQMB, it had brought me a lot of fun. So thanks for that too!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: SAS~vampire_pilot on June 08, 2020, 08:06:05 AM
excellent! :D

If you ever need any special info or special access to something in BAT, just drop me a note!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: PO_MAK_249RIP on June 08, 2020, 08:42:28 AM
Wow! Have always looked froward to this great news!! Will you make it open architecture to allow new maps/planes etc to be added?
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: UberDemon on June 08, 2020, 06:40:20 PM
excellent! :D

If you ever need any special info or special access to something in BAT, just drop me a note!

Thank you vampire.  The SAS admin team and community have always been very supportive.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: UberDemon on June 08, 2020, 06:45:15 PM
Wow! Have always looked froward to this great news!! Will you make it open architecture to allow new maps/planes etc to be added?

It is pretty open architecture already, but it is very complicated and labor intensive.  It would take me just as long to explain as to develop, so I choose to develop, at least for now.  However I am thinking if I can create an automated way to create at least a 75% solution for maps, then I would make the tool available so people could do their own.

Adding planes is a much more complicated thing because you are touching several parts of the code... I blame myself for making it so difficult, even to me.  I mean, I am trying to figure out what I was thinking years ago!!!

With that in mind... I am thinking of ways to improve things.  Maybe I can create a separate structure for custom mods.  The baseline will be BAT, I have to pick something, but maybe I can have a parallel structure that allows people to add, say, a new plane, like the Fw-187, or perhaps you want to add an Alpha or Beta mod that is WIP or perhaps the driveable tanks...  I need to think about this, but I need to stay the course for now.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: UberDemon on June 09, 2020, 12:46:28 AM
UPDATE: 9 June 2020

* I found the problem with the script logic.  This would cause major problems with Blue (Axis in WAW) flights.  That is fixed.

I'll post some pics tomorrow of a simple to create, yet immersive mission of 12x Romanian He-112B-2 intercepting 15x Yermolaev Yer-2 bombers over Kuban peninsula.  Took me about a minute to create.

There are many start/take off options, and in this one it is a long flight mission.  All aircraft start flying over their bases already in formation.  There is plenty of ground scenery, as well as ground and naval units.

Going to bed now.  See ya'll later mates!

Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: pilotpimpf on June 09, 2020, 01:55:39 AM
Fantastic news , used the original all the time in the early days.
Thank you so much for doing this mamouth task ,theres dedication for you to this old sim, revitalized once again by people like yourself.

Many thanks Uber Demon  ]thumleft[
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: RealDarko on June 09, 2020, 04:32:27 AM
As you know UberDemon, I'm a long time user of your UQMG, very happy you're working on it again, looking forward to try it, and to start missions from the ground!!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: UberDemon on June 09, 2020, 03:49:11 PM
Below is some eye candy from the mission I mentioned last night.  This was the first succesful Blue team mission, which I had to do some debugging.

As I stated before, simple to create, yet immersive mission of 12x Romanian He-112B-2 intercepting 15x Yermolaev Yer-2 bombers over Kuban peninsula.  Took me about a minute to create. There are many start/take off options, and in this one it is a long flight mission.  All aircraft start flying over their bases already in formation.  There is plenty of ground scenery, as well as ground and naval units.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0000_1.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0000_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0001_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0002_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0003_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0004_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0005_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0006_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0007_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0008_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0009_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0010_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0011_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0012_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0013_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0014_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0015_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0016_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0017_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0018_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0019_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0020_2.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0021_2.jpg)

Enjoy.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: UberDemon on June 09, 2020, 06:30:28 PM
Some more eye candy.  Here we look at the ease of creating large composite missions.  Using the Flight Group concept, for those who are not familiar with UQMG, there are up to 4 Red and up to 4 Blue flight groups, each flight group can be cloned multiple times, depending on how many regiments exist.  That is how you create several flights.  So for a Kette of Stukas, or 3xJu-87, if you clone it 10 times in one flight group, you have 33 Stukas in that flight group alone.

With composites, you can only have one composite set.  So, say you want the Whitley to tow an Airspeed Horsa...  you select that composite flight, then if you clone it 8 times, you have 9 total Whitley/Horsa sets... do the same with Lancaster and Hamilcar... so in total you have 18 composite flights for 36 aircraft in two groups... add some escorts in the third group so a flight of 3xWhirlwids, cloned once and you have 6 total, and these will take off.

Now for your flight, let's used the Propaganda fighter, the He-100.  Create a flight of 4, then clone it 3 times and you have 16.  To get the mission going let's have all start in the air over the base.  Taking off would take forever.  Also the composites only behave well if you only have one set take off at a time.  You can do that with the delay feature... and sometimes you want the glider to spawn later.  Say the towing craft/tug takes off, then 5 minutes in the mission the glider appears behind the tower.  You can do that in UQMG.

So this was the first test with BAT composite flights.

Bugs I found
* Somehow the default He-100 load loads as "empty", it is the only one, I need to figure out why UQMG is doing that
* On an Air Start, the Hamilcar will not appear if it is being towed by a Short Stirling, but it will with something like the Lancaster or He-111Z (that is an IL-2 or mod issue, not an UQMG issue)

Anyway, pictures.  (The one below was the first try... I actually used 9 sets each of the composite flights... also, I had to change the distancing of the clones for the composite flights... yes you can do that too in UQMG, so they will not run into each other).

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0000_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0001_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0002_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0003_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0004_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0005_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0006_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0007_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0008_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0009_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0010_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0011_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0012_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0013_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0014_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0015_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0016_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0017_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0018_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0019_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0020_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0021_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0022_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0023_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0024_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0025_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0026_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0027_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0028_3.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0029_3.jpg)

Enjoy.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: RealDarko on June 11, 2020, 07:52:14 AM
Looks amazing! Hope you can add a way to add more maps!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: Squashman on June 11, 2020, 04:28:29 PM
Great work Uber; only just picked up this thread. There are many superlatives that would do it justice but I will say simply - Bravo!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: raf1659 on June 12, 2020, 05:12:18 AM
WOWOWOWOWOW !!!  ]hello2[ ]hello2[ ]hello2[
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: UberDemon on June 12, 2020, 08:41:48 AM
[UPDATE/EDIT FOUND A BATCH/POWERSHELL SOLUTION FOR ITEM IN PARAGRAPH "2)" BELOW!]

Thank you for the support.  I have run into a couple of snags, one is fixable, just have to code for it, and the other is just annoying, but I am trying to find a coding solution.

1) Trying to automate things as much as possible, and remembering UQMG Classic is quirky with handling of fields, I had to use some creative coding to handle mods and BAT text fields which include (1) stuff like special characters and periods in the names of java classes, and (2) stuff like commas in the text description of properties.  Whereas VB is really good in handling fielded lists, like CSV files, sometimes (yeah, sometimes) it chokes when it encounter things like "2xFAB250, 2xFAB50",2x250+2x50   .  In this case it really dislikes that comma inside the quotes, and the good thing (bad thing) is that it can be inconsistent when it likes it or not.  I have problem "1" dealt with with very painful coding.  Item 2, I use a special pattern, namely "@^@" to indicate a comma, then I replace it in the UQMG classic fields...  Well... dumb old me forgot to do the same for writing and identifying patterns, so I'll have to find that routine in UQMG Classic.  Just an old man forgetting things dumb mistake.  Will take a bit of time, but totally doable. [Edit, this is the problem related to the Empty load in the He-100 that I mentioned above, so that is good... that will solve issues.]

2) The second problem is something that has persisted through the life of VB6.  Remembering again that UQMG Classic is ancient code, I am having to deal with its quirky way to handle UNICODE characters.  It may affect users as it has in the past because they don't have a particular DLL in their Windows installation, and that is a non-distributable file (as in, it is not something that comes in an installation, but more associated with what kinds of MS Office items you have installed).  The file is "c:\Windows\SysWow64\FM20.dll"  That is not the only thing.

To make a long story short...  to display characters correctly, like "Bücker Bü-XXX" instead of "Bucker Bu-XXX" you have to have a combination of controls (like grids and list boxes) that can handle Unicode characters, you have to have the correct character set, the correct Font (like Tahoma, which can handle UNICODE), the controls that use FM20.dll... and doing it in VB6 is like clapping with one hand, like punching a whole in the wall with your face.

Well, I found a solution in the old hidden corners of the Web in which an Arab coder was dealing with a similar problem having a heck of a time trying to convert VB6 code to handle his company's customer entry form with Arabic characters... after several discussions that lead to nothing, like most of the ones in this subject (by that I mean a lot of experts that can explain the theory behind it, but no ability to generate code to fix it...) the coder found an easy solution , which was to change the Character set in the input text file... yeah, opening the file in NOTEPAD, and in the Save As dialog, changing the Encoding Field, which will display the default for most files (UTF-8), but can be changed to other values.

Out of sheer hope, I changed my input file to ASCII, and it fixed things... suddenly everything turned nice in UQMG classic.

Soo... great... how do I do it programmatically so that I don't have to do it manually like that?  That has been the problem.  I tried changing the encoding in the original files generated by UCT (UQMG Conversion Tool), which are most likely in UTF-8, and converting them to ASCII encoding, but things got botched up... and "Bücker Bü-XXX" became "B?cker B?-XXX".

I think I have one more thing to try before asking for help from the coders here.  My routines in UQMG use the very convenient Text / Text-field capabilities inherent in VB (for fast DB application building), but those can be odd if the input files are not exactly like what the program wants to find.  I may try using the Binary input and output and see if that fixes things when it comes to decoding and encoding.

WHY DO YOU CARE?  Probably not, but if you are a Coder, and you can lend me a hand I would appreciate it:
* I am looking for a VB, or otherwise routine, DLL, application (that can take command/execution input variables) that can essentially do what Notepad does, that is (1) Read content of a file (2) Rewrite file in the character encoding I specify.  Essentially opening a file in Notepad, Saving it as blablabla.whatever using the Encoding I specify.

I am looking further into this:  https://stackoverflow.com/questions/16598785/save-text-file-in-utf-8-encoding-using-cmd-exe#:~:text=The%20default%20encoding%20for%20command,and%20then%20run%20your%20command.&text=Change%20it%20back%20to%20default%20when%20done. (https://stackoverflow.com/questions/16598785/save-text-file-in-utf-8-encoding-using-cmd-exe#:~:text=The%20default%20encoding%20for%20command,and%20then%20run%20your%20command.&text=Change%20it%20back%20to%20default%20when%20done.)

Maybe a CMD or PowerShell script will do it... but I wish I could do it programatically without failing.

EDIT:  PowerShell may have a slightly more elegant solution:  https://www.powershelladmin.com/wiki/Convert_from_most_encodings_to_utf8_with_powershell (https://www.powershelladmin.com/wiki/Convert_from_most_encodings_to_utf8_with_powershell)

Anyway, I am working at it, slowly, but surely.  Still, if anyone has a coding solution that would be awesome.

and, update in 2 weeks :D

EDIT / SOLUTION TO ITEM "2)" ABOVE REGARDING CHANGING INPUT FILE FROM UTF-8 TO ASCII:

* Looking at that last hyperlink and through trial and error, I was able to create a batch/PowerShell solution.  I wish I could program it, but I have a solution that I can somewhat automate, and that is good enough!

This is what the code looks like in a batch file called "encode.bat"
Code: [Select]
@echo off
rem *******************************************************************************
rem **** SCRIPT TO CHANGE UCT2020 TEXT INITIALIZATION FILES FROM UTF-8 TO ANSI ****
rem **** Based on info from: www.powershelladmin.com/wiki/Convert_from_most_encodings_to_utf8_with_powershell
rem **** Work in Progress v.1.1, by UberDemon, 12 June 2020                    ****
rem *******************************************************************************
cls
pause
ren fd_Aircraft.ini UTF8_fd_Aircraft.ini
ren fd_ComboAircraft.ini UTF8_fd_ComboAircraft.ini
ren fd_countryblue.ini UTF8_fd_countryblue.ini
ren fd_countryred.ini UTF8_fd_countryred.ini
ren fd_craftjump.ini UTF8_fd_craftjump.ini
ren fd_craftjumpval.ini UTF8_fd_craftjumpval.ini
ren fd_DogfightNames.ini UTF8_fd_DogfightNames.ini
ren fd_DogfightNamesFly.ini UTF8_fd_DogfightNamesFly.ini
ren fd_Regiments.ini UTF8_fd_Regiments.ini
ren fd_Skins.ini UTF8_fd_Skins.ini
ren fd_SpecialWeapons.ini UTF8_fd_SpecialWeapons.ini
ren fd_Weapons.ini UTF8_fd_Weapons.ini
ren LoadLastData.ini UTF8_LoadLastData.ini
ren SystemMainDefaults.ini UTF8_SystemMainDefaults.ini
pause
PowerShell.exe "Get-Content .\UTF8_fd_Aircraft.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_Aircraft.ini"
PowerShell.exe "Get-Content .\UTF8_fd_ComboAircraft.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_ComboAircraft.ini"
PowerShell.exe "Get-Content .\UTF8_fd_countryblue.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_countryblue.ini"
PowerShell.exe "Get-Content .\UTF8_fd_countryred.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_countryred.ini"
PowerShell.exe "Get-Content .\UTF8_fd_craftjump.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_craftjump.ini"
PowerShell.exe "Get-Content .\UTF8_fd_craftjumpval.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_craftjumpval.ini"
PowerShell.exe "Get-Content .\UTF8_fd_DogfightNames.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_DogfightNames.ini"
PowerShell.exe "Get-Content .\UTF8_fd_DogfightNamesFly.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_DogfightNamesFly.ini"
PowerShell.exe "Get-Content .\UTF8_fd_Regiments.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_Regiments.ini"
PowerShell.exe "Get-Content .\UTF8_fd_Skins.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_Skins.ini"
PowerShell.exe "Get-Content .\UTF8_fd_SpecialWeapons.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_SpecialWeapons.ini"
PowerShell.exe "Get-Content .\UTF8_fd_Weapons.ini -Encoding UTF8 | Set-Content -Encoding String .\fd_Weapons.ini"
PowerShell.exe "Get-Content .\UTF8_LoadLastData.ini -Encoding UTF8 | Set-Content -Encoding String .\LoadLastData.ini"
PowerShell.exe "Get-Content .\UTF8_SystemMainDefaults.ini -Encoding UTF8 | Set-Content -Encoding String .\SystemMainDefaults.ini"

Once the conversion is done, opening the file in Notepad displays both the correct characters, it also show in bottom right lower corner the Encoding to be ANSI.  This was trial and error.  The source is definitely UTF-8, which is the output from UCT2020, but trying to encode it to ASCII yields wrong results... String was an option for encoding and it worked, and got loaded correctly in UQMG Classic.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)
Post by: UberDemon on June 12, 2020, 09:44:23 AM
Unfortunately I found another issue that I don't have a solution right now.

This is related to the Message Banners.  Because how UQMG is programmed, for composite flights where there is a tug and a glider, when you go to the flight editor, it only considers the tug when it comes to Skins, Pilots and Nose art.  For Message Banners with custom wording to work, you must pick the target banner country of USA (that is the only one that works), and then you pick the load for the message, then you pick the nose art for one of the existing messages.

Because it is handling the tug first, you can't pick the message.  I have not been able to make towing those messages possible (in a player flown aircraft tug) despite reading all instructions, they always automatically detach, so I am not overly concerned about making this work, it seems hard to get it to work unless it is purely handled by AI...

But I don't have AI flights labeled as "Tug in Tow..."  Not sure how I would be able to do it, but if I do that may be a possible answer.  If anyone is able to make this towing banner thing work from a flyable plane, please let me know because I cannot, not even using the missions that came with the mod for Single player, they always automatically detach when the mission start, regardless of speed, taking off or starting in air.  Maybe I am just dumb.

Anyway, if I find a solution for UQMG I'll let you all know, but this is pretty low priority right now.  On the other hand, AI composite flights with the Target banners and decoy work well, as long as you are not towing it.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 12 Jun 2020)
Post by: raf1659 on June 13, 2020, 07:52:15 AM
Disable/ignore -message banners-, is it stop the release ;)
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 12 Jun 2020)
Post by: UberDemon on June 13, 2020, 12:50:04 PM
Disable/ignore -message banners-, is it stop the release ;)

 Ha ha!  Well, actually I was able to fly a Lysander TT with a tow winch and it works well as a banner/target/decoy tug in player mode, but I cannot change the nose art in the banner message in UQMG yet, so I'll have to do some digging, it is a nice to have but not a must have right now; besides you can still use the other banners and decoys, just not the custom messages.

In general the original stock tugs work well for towing anything (He-111 family, Bf-110 family, Pe-8/TB-7 family, Li-2/C-47/DC-3/L2D family, as well as the Japanese D3A1), particularly in player mode.  The Pe-8 (but not the TB-7) is the only one that can tow 1 to 3 gliders.  And of course the He-111Z, Pe-8 and TB-7 are the only ones that can handle towing the Me-321 Gigant.  You can attach an Me-321 to a Bf-110, but it does look ridiculous and taking off is hard... not really something I'll enable in the new version of UQMG going forward...  I think the reason the Bf-110 family was enabled as tugs to begin with was because at first, before the He-111Z was created, the Gigant was towed by 3x Bf-110s...  that just sounds like a suicidal solution... from a game design standpoint, it probably would be hard to implement.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 12 Jun 2020)
Post by: UberDemon on June 14, 2020, 09:58:53 AM

Some interface pics below:

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0031_4.jpg)
1) Programming interface in VB2019 for UCT2020, and notice the addition of the “Final Fix” button/routine.  This is what takes care of placing a pattern in applicable files (Weapons, Composite Weapons, and Regiments) so the UQMG Classic does not mess up loading those elements in its interface.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0000_4.jpg)
2) Another mission test… you can see things are loading OK

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0030_4.jpg)
3) Note I’ll be releasing a slight update of the UQMG executable as well, the one shown is the one that has the changes I have been talking about.


Here is some eye candy from the mission.  This one is a fictional scenario with some Pacific fighters flying in Europe, and it takes a look at the Ju-52 as a tug for the DFS-230 glider (20 trains in all).  I did not cheat on this one, I actually flew it.  I used the autopilot to get to the fighting, but after that it is all me baby!  To note, the Tiger Cat has really poor visibility.  You can only see 90 degrees to each side.  The armament is powerful.  I ended up getting 8 kills.  The Ju-52s and DFSs got me a few times and I had a fuel leak.  Towards the end of the mission, on my glide path, I got a nasty AAA shot in the tank, it was a rough landing, but I made it.  My wingman landed with one engine, but abandoned the plane in the runway.  My number 3 landed without any issues.  After I landed, I ran the clock at 256x and saw the sunset, so that is why you see the lights on in the end of the mission.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0001_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0002_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0003_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0004_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0005_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0006_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0007_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0008_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0009_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0010_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0011_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0012_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0013_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0014_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0015_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0016_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0017_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0018_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0019_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0020_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0021_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0022_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0023_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0024_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0025_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0026_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0027_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0028_4.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0029_4.jpg)

As always, team UberDemon/danzigzag, which is me, will have another update in two weeks.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 Jun 2020)
Post by: RealDarko on June 15, 2020, 02:08:53 PM
Happy to see you're progressing, please keep at it!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 Jun 2020)
Post by: raf1659 on June 15, 2020, 04:02:09 PM
...waiting... ]sleepy2[
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 Jun 2020)
Post by: UberDemon on June 15, 2020, 04:57:14 PM
 Once things get more stable, I'll launch an Alpha then a Beta phase.

[I am keeping this below for cataloguing progress but for now I have a solution so I am not soliciting volunteers.]

============================ Ignore-ish ================================

If there are some volunteers out there I could use some help right now.

* An external action/cool screenshot of every plane in BAT (includes banners and vehicles, helos, everything) while the game is playing
- Clear of messages, no Icons, no writing, no map, dials, etc
- Full Zoom setting (Delete Key) (has less distortion in FOV)
- While flying (except for vehicles)
- Loadout of your preference
- Default Skin
- Markings from default country
- Front Quarter, Back Quarter, or fill as much of the screen with full airplane as possible
- Can be while shooting/using weapons
- For night aircraft, could do it at night using weapons for coolness factor
- JPEG/JPG format
- Taken by you, please do not use other people's work
- Use latest version BAT 3.8.4 (patch just released)
- Named after Java class (see Air.ini in [Install Directory]\#WAW3\STD\com\maddox\il2\objects\air.ini)
-- For example, in WAW, He-112B-2's Java class is "air.HE_112B2"
-- The name of the Screenshot would be "HE_112B2.jpg"
-- For other modules, the air.ini would be in similar path but in #DOF3, #JTW3, #SAS and #TGA

Priority:
1) WAW
2) DOF
3) JTW
4) TGA
5) SAS

If there are any takers, please answer here, or PM me.  It is a lot of planes so if there are more than one person doing it, y'all can divide an conquer.  You'll get credit for it of course.

============================ Ignore-ish ================================

Reason why is that I want to add an inherent picture of each aircraft in the Flight Editor in UQMG, I think that would be a good feature.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 Jun 2020)
Post by: UberDemon on June 16, 2020, 12:28:53 AM
So some good news, it looks like I was able to port the latest patch (3.8.4) using my current work.  Take a look below into how long this took:

Code: [Select]
Event Elapsed Comments
=============================================================================
LoadoutLister WAW 0:02 Storebror's Mod/Utility
LoadoutLister DOF 0:02 Storebror's Mod/Utility
LoadoutLister TGA 0:02 Storebror's Mod/Utility
LoadoutLister JTW 0:02 Storebror's Mod/Utility
LoadoutLister SAS 0:03 Have not used the SAS one yet
BATCH stuff AllAirClasses 0:23 Remembering procedures, doing mass copy, decompiling/resolving
Figuring out DBBuild         0:14 Remembering procedures, and extracting info from java classes
Get Regiment files from SFS Extract 0:02 Just in case there are new ones
Generate FMB Aircraft 0:01 Export FMB Aircract file from FMB into BAT directory
Setup UCT WAW384 Folder Part one 0:08 Lots of work, prepping for a new build, copying stuff, get files using batch
Part two 0:35 Lots more work, file management to keep, bathroom breaks, new drinks, music
Change a couple of things in UCT 0:03 UCT is WIP, so gotta do some manual changes for new Port
Decided to make some changes in UCT 0:11 Things to make rebuilding better
Try run 0:07 Hmm, there was an error, better get a snack
Create new solution structure 0:11 Realized I should have created a batch file for this
Try run again… 0:05 This time it was just the classic step by step, then final fix
Run solution batch & PowerShell 0:02 Handling unicode stuff, works better from Command Prompt, w/couple of pauses
Port solution into UQMG Classic 0:03 Use JSGME - this is in the development mode UQMG Classic
Try Running it in UQMG Classic 0:03 Development mode, seems to be successful, now need to check
=============================================================================
TOTAL ELAPSED 2:19hrs

In the past, update to initialization because of IL-2 upgrades would take days, weeks, months.  When MODs started my all out effort was when AAA came out with the first consolidated MOD.  It was a ridiculous amount of work to update, but I soldiered through it.  When other modding communities came out, it was just unbearable, and I simply got overwhelmed and gave up.  SAS to me has proved to be the most successful and consistent community, and through the years I hoped to contribute more.

This approach seems to be giving some good results.  Now again this is nowhere near the final product I hope for, but it is a good step in the right direction.  Especially when a port in WAW takes about two and a half hours to complete versus days, weeks, months.  I realize that once I start working in earnest on DOF/TGA/JTW this will increase, but still, it is much better overall.  Automation is the way to go with something as crazy as the system I shot myself in the foot years ago.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 Jun 2020)
Post by: UberDemon on June 16, 2020, 01:33:58 AM
BAT Patch 3.8.4 port preview:  Just wanted to show a few shots of a quick mission using the new Fw-187A-1 mod, one of my favorite planes besides the He-177 and the P-47.  6 Falkes take off to intercept Wellingtons.  The original flight is of 2 planes, but cloned twice, so we have 6 total in 3 independent elements in the same group.  For the Wellingtons, 3 planes are cloned 3 times, for a total of 12.  I have a rough landing, and I thought one of the Falkes was going to hit me in the runway so I got out of the plane.  3 kills… but we lost 3 Falkes… there was a lot of flak from ships as well.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0000_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0001_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0002_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0003_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0004_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0005_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0006_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0007_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0008_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0009_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0010_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0011_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0012_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0013_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0014_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0015_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0016_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0017_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0018_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0019_5.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0020_5.jpg)
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 16 Jun 2020: BAT WAW Patch 3.8.4 Trial)
Post by: UberDemon on June 18, 2020, 12:44:35 AM
18 June 2020

A quick update:  So besides everything, I would like to add some new small features.  The content in BAT is enormous, even for crazy military aviation fanatics like we are.  Sometimes I forget what a plane is.  I mean, WAW 3.8.4 alone has 1259 aircraft.  OK with a lot of patience and persistence I got a shot of every plane, then did some magic Excel and Batch work to rename all pictures the same as the Java classes.  It took a bit of time but I did it in two days.  I then used the MS Office Photo Gallery editor to do mass cropping.

Anyway, I’ll work on the code in the next few days.  I need to do some updating to UQMG classic to rely less on files and more on memory, so let’s see how that comes along.  The flight editor will have an option of showing the aircraft pictures as you pick them.  This is what it looks like expanded, and you just click the Show/Hide Viewer button to hide it back if you don’t want it.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0000_6.jpg)

Below is a small sampling of the pictures, but yes, all 1259 are there.  I am going to try to change how UQMG uses certain files so that the pictures and some DB features are central, and common to all modules (DOF, TGA, WAW, JTW, and possibly SAS and/or some other Stock Versions).

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0001_6.jpg)

Cheers.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 18 Jun 2020: BAT WAW Patch 3.8.4, New Viewer)
Post by: asheshouse on June 18, 2020, 01:05:57 AM
Its great to see this developing further. Thanks for your work.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 18 Jun 2020: BAT WAW Patch 3.8.4, New Viewer)
Post by: raf1659 on June 18, 2020, 07:30:45 AM
great UberDemon

GREAT UberDemon

GREAT UberDemon

Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 18 Jun 2020: BAT WAW Patch 3.8.4, New Viewer)
Post by: RealDarko on June 21, 2020, 02:54:23 AM
Is starting to look wonderful, can't wait mate!!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 18 Jun 2020: BAT WAW Patch 3.8.4, New Viewer)
Post by: UberDemon on June 21, 2020, 03:30:50 PM
21 June 2020

Happy Fathers' Day mates!

Another quick update.  No pretty pictures this time, but I got a big milestone done.  The semi-abandoned UQMG2013 project had the use of a smaller database based on the Java classes of IL-2.  Smaller, however there was significant manual labor updating an Excel spreadsheet.  I used the a similar construct this weekend to build a new pseudo database programmatically.  This was my first attempt at that and it worked well.

As you can see below, I embedded the code into the loading/writing of UQMG 2013 files button.  Note the message in the toolbar.

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0000_7.jpg)

The format of the DB is as follows:

[Name of the Class]=[Year Start of Service]=[Year End of Service]=[Long 0 and/or 1 string]

The years are have a decimal value which really means .1 (January) to .12 (December)

The Long String is a single string field which I will parse to get values from one of 48 types of values associated with the class.  I did not write that yet but I should be able to reuse part of the code from UQMG 2013 code (written in VB 2010 Express).

Below are the 48 parameters:

Code: [Select]
[TypeAcePlane]
[TypeAIM9Carrier]
[TypeAmphibiousPlane]
[TypeBayDoor]
[TypeBNZFighter]
[TypeBomber]
[TypeCountermeasure]
[TypeDiveBomber]
[TypeDockable]
[TypeEjectionSeat]
[TypeFastJet]
[TypeFighter]
[TypeFighterAceMaker]
[TypeFuelDump]
[TypeGlider]
[TypeGroundRadar]
[TypeGSuit]
[TypeGuidedBombCarrier]
[TypeGuidedMissileCarrier]
[TypeHasKnobs]
[TypeHasToKG]
[TypeHaveBombReleaseGear]
[TypeJazzPlayer]
[TypeLaserSpotter]
[TypeNoOpenCanopyFly]
[TypeRadar]
[TypeRadarGunsight]
[TypeRadarFuG200Carrier]
[TypeRadarLiSN2Carrier]
[TypeRocketBoost]
[TypeSailPlane]
[TypeScout]
[TypeSeaPlane]
[TypeSemiRadar]
[TypeStormovik]
[TypeStormovikArmored]
[TypeSupersonic]
[TypeTankerBoom]
[TypeTankerDrogue]
[TypeThreatDetector]
[TypeTNBFighter]
[TypeTransport]
[TypeTwoPitchProp]
[TypeX4Carrier]
[TypeZBReceiver]
[TypeArrestorHook]
[TypeNoseArt]
[TypeVehicle]

And below is a sample of the actual DB.  It is a 513K file so I can only post a sample.  It uses all the aircraft Java classes, so although all the cockpits are not actual planes, and the base classes are not, I just included everything.  In the end only the specific aircraft Java classes will be used for UQMG so having the extra stuff won't interfere or matter at the moment.

Code: [Select]
Ansaldo                               =NOTHING=NOTHING=000001000001000000000000000000010010000000000000
Ansaldo_SVA10E                        = 1914.1= 1918.1=000001000000000000000000000000000000000000000000
Ansaldo_SVA10L                        = 1914.1= 1918.1=000001000000000000000000000000000000000000000000
Ansaldo_SVA5                          = 1942.1= 1967.8=000001000001000000000000000000010010000000000000
ANSON                                 =NOTHING=NOTHING=000000000000000000000000000000010010000001000000
ANSON_M2                              = 1939.1= 1945.1=000000000000000000000000000000000000000000000000
ANT20                                 =NOTHING=NOTHING=000001000000000000000000000000000000000001000000
ANT_20bis                             = 1932.1= 1945.5=000001000000000000000000000000000000000000000000
ANT_20MG                              = 1932.1= 1945.5=000001000000000000000000000000000000000000000000
AN_10                                 = 1948.5= 1960.9=000001000000000000000000000000000000000000000000
AN_10A                                =NOTHING=NOTHING=000000000000000000000000000000000000000001000000
AN_12                                 = 1948.5= 1960.9=000001000000000000000000000000000000000000000000
AN_2                                  = 1939.1= 1945.5=000001000000000000000000000000010000000000000000
AN_22                                 = 1947.1= 1960.1=000001000000000000000000000000000000000000000000
AN_24                                 = 1937.1= 1945.1=000000000000000000000000000000000000000001000000
AN_26                                 = 1937.1= 1945.1=000000000000000000000000000000000000000001000000
AR_196                                =NOTHING=NOTHING=000000000000000000000000000000011010000000000000
AR_196A3                              = 1938.5= 1945.5=000000000000000000000000000000000000000000000000
AR_196T                               =NOTHING=NOTHING=000000000000000000000000000000010010000000000000
AR_196T1                              = 1940.5= 1945.5=000001000000000000000000000000000000000000000100
AR_234                                =NOTHING=NOTHING=000001010100000000000000000000000000000000000000
AR_234B1                              = 1944.1= 1948.8=000001000000000000000000000000010000000000000000
AR_234B2                              = 1944.1= 1948.8=000001010000000000000000000000000000000000000000
AR_234B2NJ                            = 1944.1= 1948.8=000000000000000000000000010010000000000000010000
AR_234B3                              = 1944.1= 1948.8=000001010000000000000000000000000000000000010000
AR_234C                               =NOTHING=NOTHING=000001000100000000000000000000000000000000000000
AR_234C2                              = 1944.1= 1948.8=000001010000000000000000000000000000000000000000
AR_234F                               =NOTHING=NOTHING=000010000101000000000000000000000000000000000000

Oh, and building the DB programmatically only took 3 minutes.  Not bad.  I bet when I am ready to build one compatible with UQMG Classic, it will take longer.  It is a beast.

You can see from the UQMG Converter Tool log (a feature I created to help me debug) that it did not take that long once it was not found and had to be rebuilt:

Code: [Select]
(2020-06-21 15:59:37) // Initialization Complete.
(2020-06-21 15:59:47) // Found UQMG2013-like Country File.  Loading Values.
(2020-06-21 15:59:47) // UQMG2013-like Country File Loaded.
(2020-06-21 15:59:47) // Found UQMG2013 Aircraft, Weapon, and UQMG Classic Scroll Preparation files.  Loading Values.
(2020-06-21 15:59:47) // Aircraft file loaded.
(2020-06-21 15:59:47) // Weapon Loads file loaded.
(2020-06-21 15:59:47) // UQMG Classic Scroll Preparation file loaded.
(2020-06-21 15:59:47) // UQMG Classic Weapon Line Preparation file found.  Loading file.
(2020-06-21 15:59:47) // UQMG Classic Weapon Line Preparation file loaded.
(2020-06-21 15:59:47) // UQMG2013 Regiments files found.  Loading 3 files.
(2020-06-21 15:59:47) // UQMG2013 Regiments, Generic Enemy, Specific Enemy files loaded.
(2020-06-21 15:59:47) // UQMG Classic Regiment Line Preparation file found.  Loading file.
(2020-06-21 15:59:47) // UQMG Classic Regiment Line Preparation file loaded.
(2020-06-21 15:59:48) // UQMG2013 Composite Flight (Combo) files found.  Loading 2 files.
(2020-06-21 15:59:48) // UQMG2013 Combo Flights and Combo Weapons files loaded.
(2020-06-21 15:59:48) // UQMG2013 MiniDB not found. Building new database.  This will take a while.
(2020-06-21 16:01:59) // New UQMG2013 MiniDB built.
(2020-06-21 16:03:40) // Application closing.

Why does this matter?
1) This DB will help me get more files for UQMG classic written
2) This DB, and its method of writing will help me programmatically generate something that will work with UQMG classic.  It won't be 100% accurate, but it will be enough for the purposes of the program.

Anyway, cheers.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 21 Jun 2020: New database)
Post by: raf1659 on June 22, 2020, 04:32:55 AM
 ]headbang[
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 21 Jun 2020: New database)
Post by: UberDemon on June 23, 2020, 08:18:48 AM
23 June 2020

Another quick update.  Last night I successfully worked a set of routines to create the Nose Art file in UQMG Classic (fd_noseart.ini).  By itself it does not sound like much, but it is the first practical use of the MiniAirDB I talked about in my last update into generating a UQMG classic script programmatically.

Although I call my UQMG 2013 project an abandoned project, it is not so abandoned after all.  Much of the meat of UQMG Converter Tool (UCT) is using routines and functions ported from UQMG 2013 (VB 2010 Express) into UCT 2020 (VB 2019 Community).  This includes most of the code I used to read/parse information from the Air DB.

Right now there is a bug which I know how to fix (a simple overflow due to how UQMG classic uses different files to handle composite flights).  I'll fix it tonight after work.

Something else, for Composite flights (that is flights with more than one plane, like a Pe-8 towing 3xG-11s), the code is going to look at both aircraft.  If one of them supports Nose Art, then the default will be to have nose art enabled.  This will allow me to dig into the UQMG Classic code (VB 6.0 Professional) and have a good chance of making the new "Banner Messages" work in UQMG.

No pretty pictures, but progress nevertheless.

Cheers.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 Jun 2020: Nose Art Update)
Post by: UberDemon on June 28, 2020, 10:49:07 PM
Another quick update:  28 Jun 2020

Apparently I enjoy my family more than I thought, because I am spending more time with them than IL-2...   sacrilege!

So to recap for everyone, for Nose Art to work in IL-2, not only you have to have a plane that supports it, it only works with USA regiments (Air Force, Navy or Marines).  The same goes for Message Banners.

Anyway, I did some cleaning up of my code.  Here are the major things I got done:
•   Nose Art is now integrated in VB 2019 UQMG Converter Tool (UCT) 2020 main routines (Programmatically this is great because I will not have to manage a file for 1500+ entries)
•   Bug I mentioned above is fixed in UCT 2020, was easier than I thought.
•   Fixed VB6.0 UQMG Classic code to handle new USA regiment nomenclature
•   Good news, UQMG Classic supports Banner Messages, however a small problem is that because how nose-art is handled, the same nose-art will be present on both tug and banner, if the tug supports nose art...  I am going to accept that as good enough moving forward, for now anyway.  You select the Banner message and the nose art will have the message.

Well, no one really cares, so how about some pretty pictures?  I will show some banner messages, and why not some alternative history Zeppelins?  Like, many of them...

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0000_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0001_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0002_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0003_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0004_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0005_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0006_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0007_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0008_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0009_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0010_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0011_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0012_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0013_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0014_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0015_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0016_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0017_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0018_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0019_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0020_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0021_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0022_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0023_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0024_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0025_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0026_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0027_8.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0028_8.jpg)

Cheers mates!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 28 Jun 2020: Nose Art & Fixes)
Post by: raf1659 on June 29, 2020, 01:03:34 AM
 ]headbang[
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 28 Jun 2020: Nose Art & Fixes)
Post by: PO_MAK_249RIP on June 29, 2020, 07:41:00 AM
Wow! The lockdown has defo paid dividends to us at SAS Uber!! Stunning stuff m8
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 28 Jun 2020: Nose Art & Fixes)
Post by: UberDemon on June 29, 2020, 09:20:17 PM
Update:  29 June 2020

I worked in the VB 6.0 UQMG Classic code today, mostly porting some code from UQMG Conversion Tool (UCT) 2020 (in VB 2019).  Porting the code backwards is a challenge; VB 6.0 is not as Object Oriented as the newer .NET versions.  So why bother?  Well, using some better techniques I am finding ways to make the old version better, like using less files and more arrays, since PCs do have better capabilities.  Old UQMG is not efficient when it comes to accessing repetitive tasks; it relies on files too much.

I was able to successfully use a similar technique originally developed for UQMG 2013 and more recently UCT 2020 into UQMG Classic as a prototype to see if I could use the same style of scripts to make life easier, and yes, I was able to.

The first practical application of this is the new Aircraft viewer.  It is now functional.  I have to still get working routines for composite flights, but for classes which there are no pictures it just displays a generic not found picture.

Other than that, just some cleaning around in UQMG Classic... also the Splash Intro mentions that UQMG is for IL-2 Sturmovik 1946, SAS 1946 & BAT Edition.

Anyway, it is not too pretty, but useful just to see what you are selecting...

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0001_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0002_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0003_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0004_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0005_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0006_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0007_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0008_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0009_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0010_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0011_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0012_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0014_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0015_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0016_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0017_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0018_9.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0019_9.jpg)

Cheers!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: DarkBlueBoy on July 02, 2020, 12:47:22 AM
Looks cool Uber! :)
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: SAS~vampire_pilot on July 02, 2020, 08:47:11 AM
This is amazing :D
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: UberDemon on July 02, 2020, 08:58:48 AM
Quick update for 2 July 2020

I'll post more later on, but I was able to get the correct handling for Gliders and Seaplanes as well.  This was a combined application of using complex scripts and batch files, as well as some "manual labor" tracking and the MiniDB I spoke of earlier, I think in the previous page of this thread.  Good thing is that I have been backing up copies of UCT2020 and UQMG Classic on major milestones, don't want the great Crash of 2002 when I lost 6 months of work!

I want to tweak a few more things, but I may get confident enough to release an open Alpha for BAT WAW in the next couple of weeks.  You know...  IL-2 time.  Just please have your expectations in check... this is ongoing work.  A lot of work.  It will not mess up any of your IL-2 stuff because it is a completely independent program, so that makes things easier.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: raf1659 on July 03, 2020, 12:48:12 AM
2 weeks ... ;D
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: UberDemon on July 03, 2020, 05:38:28 PM
Ah man, I found a bug...  the "(Drone)" type composites are not being handled correctly because I switched the order of aircraft in the composites... working a fix right now.  Will have to rebuild the current 3.8.4 BAT load but it is no biggie...

Hopefully the stuff below makes sense, regardless I found where in the UCT code this is being done... and I am fixing it.
Code: [Select]
'---Original...
'  (F)(Drone) G11+Bf110C4,42,special,1,1,1,4
'  BF_110C4,Fixed,1,0,G_11,Fixed,1,0
'---Wrong build... see how it is backwards?
'  "(F)(Drone) 1xG-11 towed by 1xBf-110C-4",22,special,2,1,67,4
'  G_11,Fixed,1,0,BF_110C4,Fixed,1,0
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: UberDemon on July 05, 2020, 03:43:40 PM
Quick Update:  5 July 2020

Many fixes and I am trying something new, a customized mass substitution tool.  Hear me out.   Unfortunately, a lot of what I did in UQMG classic uses the text in the forms of the program, instead of more sound techniques  such as using java class names.  This means that if there is ever a change to that, then the program can crash.

I am working in a mass translation tool that would allow me to theoretically update huge numbers of files in UQMG Classic, thus increasing features for BAT.

Wish me luck!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: raf1659 on July 05, 2020, 11:13:36 PM
Good luck! :)
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: Knochenlutscher on July 06, 2020, 09:25:12 AM
Crossing Fingers, this was one of the first Tools i used when I first went into ole IL-2.
Good to see it back, updated and cared about.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: UberDemon on July 09, 2020, 10:38:38 PM
Just to let y'all know that things are progressing.  A little slow due to work but they are progressing.

For those of you who use UQMG classic today, please be sure you did not miss the last update from 2015 available here:
https://www.sas1946.com/main/index.php/topic,45326.msg507717.html#msg507717

That is the base version I am working the updates on.

So the way it will work is that when I am able to do a first new release, that version will always be there... But I will implement a new feature which will allow you to change versions (for example, switching amongst WAW, DOF, TGA, JTW, SAS, Stock, etc...)

Back to heavy drinking!... I mean, programming!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: RealDarko on July 12, 2020, 11:26:10 PM
Thanks for all the hard work Uber, looking forward to this!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: UberDemon on July 14, 2020, 06:27:43 PM
Quick Update:  14 July 2020

OK, so I have been busy, but also, busting my head with that mass substitution tool.  I have the first module produced which basically it is a way that I want to convert old UQMG mission files into the new WAW BAT format.  Obviously that only matters for WAW, the other modules, I do not have content yet.  So I think that the work for the planes was the hardest one, and I ran into a lot of problems, but there is some good in it.  I learned a bit more about the Unicode/Ascii encoding issues, and I discovered a problem with the Composite aircraft file generation, mainly involving the historical aces, and that is fixed, I also inadvertently found a bug with one of the scripts from UQMG classic.  So it is all good.

So the way this will work, and you won't have to care about it, is that I want to go through several target files, like scripts, Random set files, ".uqmg" data/mission files, and have the code go through the files and replace old code with new code.

A preview of what the substitution data file looks like is below (and that was generated by UQMG Conversion Tool 2020, or UCT2020.):

What this means is the old display code from the last version of UQMG, and the equivalent in the upcoming BAT/WAW version.  For code that is not present, such as planes or composites which are not existent, I simply have a "UQNOTHING" tag, this is so that I can do some further coding solutions, or perhaps manually change or discard something if it is too difficult and with little rate of return...

Code: [Select]
A-20C (1941)="(F) Douglas A-20C, 1941"
A-20G (1943) [pf]="(F) Douglas A-20G, 1943"
B-17D (1941) [pf]="(F) Boeing B-17D Fortress, 1941"
B-17E (1941) [pf]="(F) Boeing B-17E Fortress, 1941"
B-17F (1942) [pf]="(F) Boeing B-17F Fortress, 1942"
B-17G (1943)="(F) Boeing B-17G Fortress, 1943"
B-24J-100-CF (1943) [pf]="(F) Consolidated B-24J-100CF Liberator, 1943"
B-25C-25NA (1941)="(F) North-American B-25C-25NA, 1943"
B-25G-1NA (1943)="(F) North-American B-25G-1NA, 1943"
B-25H-1NA (1943)="(F) North-American B-25H-1NA, 1943"
B-25J-1NA (1943)="(F) North-American B-25J-1NA, 1944"
B-29 (1944) [pf]="(F) Boeing B-29 Superfortress, 1944"
Beaufighter Mk.21 (1944) [pf]="(F) Bristol Beaufighter Mk21, 1944"
Beaufort I (1939) [4.12]="(F) Bristol Beaufort I, 1939"
Beaufort I late (1940) [4.12]="(F) Bristol Beaufort I late, 1940"
Beaufort II (1941) [4.12]="(F) Bristol Beaufort II, 1941"
BI-1 (1942)="(F) Bereznyak-Isayev BI-1, 1942"
BI-6 (1944)="(F) Bereznyak-Isayev BI-6, 1942"
Blenheim Mk.I (1935)="(F) Bristol Blenheim I, 1937"
Blenheim Mk.IV (1938)="(F) Bristol Blenheim IV, 1939"
Buffalo Mk.I (1941) [pf]="(F) Brewster Buffalo I, 1941"
C-47 (1936)="(F) Douglas DC-3B, 1941"
CW-21B (1940) [4.12]="(F) Curtiss CW-21B, 1940"
DB-3 b (1936)="(F) Ilyushin DB-3b, 1936"
DB-3 M (1939)="(F) Ilyushin DB-3M, 1939"
DB-3 T (1939)="(F) Ilyushin DB-3T, 1939"
DB-3 F (1941)="(F) Ilyushin DB-3F, 1941"
D.XXI Danish (1938) [4.12]="(F) Fokker DXXI Danish, 1938"
D.XXI Dutch (1938) [4.12]="(F) Fokker DXXI Dutch, 1938"
F2A-2 (1940) [pf]="(F) Brewster F2A-2, 1941"
F4F-3 (1941) [pf]="(F) Grumman F4F-3 Wildcat, 1941"
F4F-4 (1942) [pf]="(F) Grumman F4F-4 Wildcat, 1942"
FM-2 (1943) [pf]="(F) Grumman FM-2 Wildcat, 1943"
F4U-1A (1943) [pf]="(F) Vought F4U-1A Corsair, 1943"
F4U-1C (1945) [pf]="(F) Vought F4U-1C Corsair, 1945"
F4U-1D (1944) [pf]="(F) Vought F4U-1D Corsair, 1944"
Fulmar Mk.I (1940) [4.12]="(F) Fairey Fulmar I, 1941"
Corsair Mk.I (1943) [pf]="(F) Vought Corsair I, 1943"
Corsair Mk.II (1943) [pf]="(F) Vought Corsair II, 1943"
Corsair Mk.IV (1944) [pf]="(F) Vought Corsair IV, 1944"
F6F-3 Late (1943) [pf]="(F) Grumman F6F-3 Hellcat, 1943"
F6F-5 (1944) [pf]="(F) Grumman F6F-5 Hellcat, 1944"
G-11 (1939)(Glider)="(F) Gribovsky G-11, 1939(Glider)"
Gladiator Mk.I (1937)="(F) Gloster Gladiator I, 1937"
Gladiator Mk.II (1937)="(F) Gloster Gladiator II, 1938"
Hawk 75 A-3 (1938)="(F) Curtiss P-36A, 1938"
Hawk 75 A-3 (1940) [4.12]="(F) Curtiss Hawk 75A-3, 1940"
Hawk 75 A-4 (1938)="(F) Curtiss Mohawk IV, 1940"
Hawk 75 A-4 (1940) [4.12]="(F) Curtiss Hawk 75A-4, 1940"
Hurricane Mk.I (1938)="(F) Hawker Hurricane I, 1938"
Hurricane Mk.IIb (1940)="(F) Hawker Hurricane IIb, 1940"
Hurricane Mk.IIc (1941)="(F) Hawker Hurricane IIc, 1941"
Hurricane Mk.II field mod.(1942)="(F) Hawker Hurricane II field mod, 1941"
I-15bis (1937) [4.12]="(F) Polikarpov I-15bis, 1937"
I-15bis (skis) (1937) [4.12]="(F) Polikarpov I-15bis Sk, 1937"
I-153 M-62 (1939)="(F) Polikarpov I-153 M-62, 1939"
I-153 P (1939)="(F) Polikarpov I-153P, 1939"
I-16 Type 5 (1935) [4.12]="(F) Polikarpov I-16 Type5, 1935"
I-16 Type 5 (skis) (1935) [4.12]="(F) Polikarpov I-16 Type5S, 1935"
I-16 Type 5 (SPB) (1938) [4.12]="(F) Polikarpov I-16 Type5SPB, 1938"
I-16 Type 6 (1937) [4.12]="(F) Polikarpov I-16 Type6, 1937"
I-16 Type 6 (skis) (1937) [4.12]="(F) Polikarpov I-16 Type6S, 1937"
I-16 Type 18 (1933)="(F) Polikarpov I-16 Type18, 1939"
I-16 Type 24 (1939)="(F) Polikarpov I-16 Type24, 1939"
I-16 Type 24 SPB (1942)="(F) Polikarpov I-16 Type24SPB, 1939"
I-185 M-71 (1942)="(F) Polikarpov I-185 M-71, 1942"
I-185 M-82A (1942)="(F) Polikarpov I-185 M-82A, 1942"
IK-3 (1940) [4.12]="(F) Rogozarski IK-3, 1941"
Il-2 (1 series)(1941)="(F) Ilyushin IL-2 (S1), 1941"
Il-2 (2 series)(1941)="(F) Ilyushin IL-2 (S2), 1941"
Il-2 (3 series)(1941)="(F) Ilyushin IL-2 (S3), 1941"
Il-2 (field modification)(1941)="(F) Ilyushin IL-2 (FM), 1941"
Il-2 I (1943)="(F) Ilyushin IL-2I, 1943"
Il-2 M (1st series)(1942)="(F) Ilyushin IL-2M, 1942"
Il-2 M (later series)(1942)="(F) Ilyushin IL-2M, 1943"
Il-2 T (1943)="(F) Ilyushin IL-2T, 1943"
Il-2 Type 3 (1943)="(F) Ilyushin IL-2 Type 3, 1943"
IL-2 Type 3M (1943)="(F) Ilyushin IL-2 Type 3M, 1943"
IL-4 (1942)="(F) Ilyushin IL-4, 1942"
Il-10 (1945)="(F) Ilyushin IL-10, 1945"
LaGG-3 (series 4)(1941)="(F) LaGG-3 (S4), 1941"
LaGG-3 (series 29)(1941)="(F) LaGG-3 (S29), 1942"
LaGG-3 (series 35)(1941)="(F) LaGG-3 (S35), 1942"
LaGG-3 IT (1943)="(F) LaGG-3 IT, 1943"
LaGG-3 (Series 66)(1943)="(F) LaGG-3 (S66), 1943"
LaGG-3RD (1944)="(F) LaGG-3 RD, 1944"
La-5 (1942)="(F) Lavochkin La-5, 1942"
La-5 F (1943)="(F) Lavochkin La-5F, 1943"
La-5 FN (1943)="(F) Lavochkin La-5FN, 1943"
La-7 (1944)="(F) Lavochkin La-7, 1944"
La-7 w/3xB-20 (1944)="(F) Lavochkin La-7 3xB-20, 1944"
La-7R (1945)="(F) Lavochkin La-7R, 1945"
Li-2 (1939)="(F) Lisunov Li-2, 1939"
MBR-2 AM-34 (1937)(Seaplane)="(F) Beriev MBR-2 AM-34, 1935(Seaplane)"
MiG-3 (1940)="(F) MiG-3, 1940"
MiG-3 ud (1941)="(F) MiG-3ud, 1941"
MiG-3 w/2xUB (1941)="(F) MiG-3 2xUB, 1941"
MiG-3 w/2xShVAK (1941)="(F) MiG-3 2xShVAK, 1941"
MiG-3 AM-38 (1941)="(F) MiG-3 AM-38, 1941"
MiG-3 U (1942)="(F) MiG-3U, 1942"
MiG-9 (I-300)(1946)="(F) MiG-9 (I-300), 1946"
MiG-9FS (1946)="(F) MiG-9FS, 1946"
MiG-13 (I-250) (1946)="(F) MiG I-250, 1945"
Mosquito F.MK.IV (1941)="(F) DH98 Mosquito BIV, 1941"
Mosquito FB.MK.VI (1942)="(F) DH98 Mosquito FBVI, 1943"
Mosquito FB.MK.XVIII (1943) [4.12]="(F) DH98 Mosquito FBXVIII, 1943"
P.Z.L. P.11 C (1939-43)="(F) PZL P11c, 1938"
P-38 J (1943)="(F) Lockheed P-38J Lightning, 1943"
P-38 L (1944)="(F) Lockheed P-38L Lightning, 1944"
P-38 L Late (1944) [pf]="(F) Lockheed P-38L Late, 1944"
P-400 (1941) [pf]="(F) Bell P400 Airacobra, 1941"
P-39D-1 (1941) [pf]="(F) Bell P39D1 Airacobra, 1941"
P-39D-2 (1941) [pf]="(F) Bell P39D2 Airacobra, 1941"
P-39 N-1 (1942)="(F) Bell P39N1 Airacobra, 1942"
P-39 Q-1 (1944)="(F) Bell P39Q1 Airacobra, 1944"
P-39 Q-10 (1944)="(F) Bell P39Q10 Airacobra, 1944"
Hawk 81A-2 (1941) [pf]="(F) Curtiss Hawk 81A-2, 1941"
P-40B (1941) [pf]="(F) Curtiss P-40B, 1941"
P-40C (1941) [pf]="(F) Curtiss P-40C, 1941"
Tomahawk Mk.IIA (1941) [pf]="(F) Curtiss Tomahawk IIa, 1941"
Tomahawk Mk.IIB (1941) [pf]="(F) Curtiss Tomahawk IIb, 1941"
P-40 E (1941)="(F) Curtiss P-40E, 1941"
P-40 E M-105 field mod.(1942)="(F) Curtiss P-40E M-105, 1941"
P-40 M (1942)="(F) Curtiss P-40M, 1942"
P-47 D-10 (1943)="(F) Republic P-47D-10, 1943"
P-47 D-22 (1943)="(F) Republic P-47D-22, 1943"
P-47 D-27 (1944)="(F) Republic P-47D-27, 1944"
P-47D (1944)="(F) Republic P-47D, 1944"
P-51 B-NA (1943)="(F) North-American P-51B-NA, 1943"
P-51 C-NT (1943)="(F) North-American P-51C-NT, 1943"
P-51 D-5NT (1944)="(F) North-American P-51D-5NT, 1944"
P-51 D-20NA (1944)="(F) North-American P-51D-20NA, 1944"
Mustang Mk.III (1944) [pf]="(F) North-American Mustang III, 1944"
P-63 C-5 (1944)="(F) Bell P63C5 Kingcobra, 1944"
PBN-6 (1942)(Seaplane)="(F) Consolidated PBN Nomad, 1943(Seaplane)"
Pe-2 (1 series)(1940)="(F) Petlyakov Pe2-1, 1940"
Pe-2 (84 series)(1942)="(F) Petlyakov Pe2-84, 1942"
Pe-2 (110 series)(1942)="(F) Petlyakov Pe2-110, 1942"
Pe-2 (359 series)(1944)="(F) Petlyakov Pe2-359, 1944"
Pe-3 (series 1)(1941)="(F) Petlyakov Pe3, 1941"
Pe-3 bis (1941)="(F) Petlyakov Pe3bis, 1941"
Pe-8 (1940)="(F) Petlyakov Pe8, 1940"
TB-7 M-40F (1940) [4.12]="(F) Tupolev B-7 M-40F, 1940"
R-5 (1931) [4.12]="(F) Polikarpov R-5, 1931"
R-5 w/skis (1931) [4.12]="(F) Polikarpov R-5 Ski, 1931"
R-10 (1940)="(F) Neman R-10, 1938"
SB-2 M-100A (1935)="(F) Tupolev SB2M-100A, 1935"
SB-2 M-103 (1938)="(F) Tupolev SB2M-103, 1938"
SBD-3 (1942) [pf]="(F) Douglas SBD-3 Dauntless, 1942"
SBD-5 (1943) [pf]="(F) Douglas SBD-5 Dauntless, 1943"
Seafire L. Mk.III (1943) [pf]="(F) Seafire L Mk.III, 1943"
Seafire F. Mk.III (1943) [pf]="(F) Seafire F Mk.III, 1943"
Spitfire Mk.Vb (1941)="(F) Spitfire F Mk.Vb, 1941"
Spitfire Mk.Vb (12lb) (1941) [4.12]="UQNOTHING"
Spitfire Mk.Vb (16lb) (1942) [4.12]="UQNOTHING"
Spitfire Mk.Vb Clip Wing (1943)="(F) Spitfire F Mk.Vb CW, 1943"
Spitfire LF Mk.Vb Low Alt (1942)="(F) Spitfire LF Mk.Vb, 1942"
Spitfire F Mk.Vb (Merlin 46) (1942) [4.12]="UQNOTHING"
Spitfire LF Mk.Vb Clip Wing (1943)="(F) Spitfire LF Mk.Vb CW, 1943"
Spitfire Mk.Vc(2) (1941) [pf]="(F) Spitfire F Mk.Vc2, 1942"
Spitfire Mk.Vc(2) trop (16lb) (1942) [4.12]="(F) Spitfire F Mk.Vc2, 1943"
Spitfire Mk.Vc(4) (1941) [pf]="(F) Spitfire F Mk.Vc4, 1942"
Spitfire Mk.VIII (1943) [pf]="(F) Spitfire LF Mk.VIII, 1943"
Spitfire Mk.VIII Clipped Wing (1943) [pf]="(F) Spitfire LF Mk.VIII CW, 1943"
Spitfire Mk.IXc (1943)="(F) Spitfire LF Mk.IXc, 1943"
Spitfire LF Mk.IXc Clip Wing (1943)="(F) Spitfire LF Mk.IXc CW, 1943"
Spitfire F Mk.IXc M61 (1942) [4.12]="(F) Spitfire Mk.IXc M61E, 1942"
Spitfire F Mk.IXc M63 (1943) [4.12]="(F) Spitfire Mk.IXc M63E, 1943"
Spitfire HF Mk.IXc (1944) [4.12]="(F) Spitfire HF Mk.IXc, 1944"
Spitfire Mk.IXe (1943)="(F) Spitfire LF Mk.IXe, 1944"
Spitfire LF Mk.IXe Clip Wing (1943)="(F) Spitfire LF Mk.IXe CW, 1944"
Spitfire HF Mk.IXe (1943)="(F) Spitfire HF Mk.IXe, 1944"
Spitfire MK.IX 25lbs (1944)="(F) Spitfire LF Mk.IXc 25l, 1944"
Spitfire MK.IX 25lbs Clip Wing (1944) [4.12]="(F) Spitfire LF Mk.IXe 25lCW, 1944"
Su-2 (1941)="(F) Sukhoi Su-2, 1941"
Swordfish Mk I (1936) [4.12]="(F) Fairey Swordfish I, 1936"
Tempest Mk.V (1944) [pf]="(F) Hawker Tempest V, 1944"
TB-3 4M-17 (1933)="(F) Tupolev TB-3 4M-17, 1931"
TB-3 4M-34R (1933)="(F) Tupolev TB-3 4M-34R, 1931"
TB-3 4M-34R SPB (1933)="(F) Tupolev TB-3 4M-34R (SPB), 1931"
TBD-1 Devastator (1937) [4.12]="(F) Douglas TBD-1 Devastator, 1937"
TBF-1 (1942) [pf]="(F) Grumman TBF-1 Avenger, 1942"
TBF-1C (1943) [pf]="(F) Grumman TBF-1C Avenger, 1943"
TBM-3 (1943) [pf]="(F) Grumman TBM-3 Avenger, 1943"
Avenger Mk.III (1944) [pf]="(F) Grumman Avenger III, 1944"
Tu-2 S (1942)="(F) Tupolev Tu-2S, 1943"
U-2 VS (1928)="(F) Polikarpov U-2VS (old), 1936"
Wellington Mk.III (1941) [4.12]="(F) Vickers Wellington III, 1941"
Yak-1 (1941)="(F) Yak-1, 1941"
Yak-1 B (1942)="(F) Yak-1B, 1942"
Yak-3 (1944)="(F) Yak-3, 1944"
Yak-3 P (1945)="(F) Yak-3P, 1945"
Yak-3 VK-107 (1945)="(F) Yak-3 VK-107, 1945"
Yak-3R (1944)="(F) Yak-3R, 1944"
Yak-7 A (1941)="(F) Yak-7A, 1941"
Yak-7 B (1941)="(F) Yak-7B, 1941"
Yak-7 B (1942)="(F) Yak-7BPF, 1942"
Yak-9 (1942)="(F) Yak-9A, 1942"
Yak-9 B (1944)="(F) Yak-9B, 1944"
Yak-9 D (1943)="(F) Yak-9D, 1943"
Yak-9 K (1944)="(F) Yak-9K, 1944"
Yak-9 M (1944)="(F) Yak-9M, 1944"
Yak-9 T (1943)="(F) Yak-9T, 1943"
Yak-9 U (1944)="(F) Yak-9U, 1944"
Yak-9 UT (1945)="(F) Yak-9UT, 1945"
Yak-15 (1946)="(F) Yak-15, 1946"
YP-80 (1944)="(F) Lockheed YP-80, 1944"
A5M4 (1938)="(F) Mitsubishi A5M4, 1938"
A6M2 (1940)="(F) Mitsubishi A6M2, 1940"
A6M2-21 (1941)="(F) Mitsubishi A6M2-21, 1941"
A6M2-N (1942)(Seaplane) [pf]="(F) Mitsubishi A6M2-N, 1942(Seaplane)"
A6M3 (1942) [pf]="(F) Mitsubishi A6M3, 1942"
A6M5 (1943) [pf]="(F) Mitsubishi A6M5, 1943"
A6M5a (1943)="(F) Mitsubishi A6M5a, 1944"
A6M5b (1944) [pf]="(F) Mitsubishi A6M5b, 1944"
A6M5c (1944) [pf]="(F) Mitsubishi A6M5c, 1944"
A6M7-62 (1945) [pf]="(F) Mitsubishi A6M7-62, 1945"
A6M7-63 (1945) [pf]="(F) Mitsubishi A6M7-63, 1945"
Ar-196 A-3 (1938)(Seaplane)="(F) Arado Ar-196A3, 1938(Seaplane)"
Ar-234B-2/lpr (1944)="(F) Arado Ar-234B2/lpr, 1944"
Avia B-534-IV (1937) [4.12]="(F) Avia B534IV, 1937"
B5N2 (1939) [pf]="(F) Nakajima B5N2, 1939"
B6N2 (1943)="(F) Nakajima B6N2, 1944"
B-239 (1939)="(F) Brewster B-239, 1940"
Bf-109 E-4 (1940)="(F) Messerschmitt Bf109E4, 1940"
Bf-109 E-4/B (1940)="(F) Messerschmitt Bf109E4/B, 1940"
Bf-109 E-7/B (1941)="(F) Messerschmitt Bf109E7/B, 1941"
Bf-109 E-7/Z (1941)="(F) Messerschmitt Bf109E7/Z, 1941"
Bf-109 F-2 (1941)="(F) Messerschmitt Bf109F2, 1941"
Bf-109 F-4 (1941-43)="(F) Messerschmitt Bf109F4, 1941"
Bf-109 G-2 (1942)="(F) Messerschmitt Bf109G2, 1942"
Bf-109 G-6 (1943)="(F) Messerschmitt Bf109G6, 1943"
Bf-109 G-6 Late (1943)="(F) Messerschmitt Bf109G6 Late, 1943"
Bf-109 G-6/AS (1944)="(F) Messerschmitt Bf109G6/AS, 1944"
Bf-109 G-10 (1944)="(F) Messerschmitt Bf109G10, 1944"
Bf-109 G-14 (1944)="(F) Messerschmitt Bf109G14, 1944"
Bf-109 K-4 (1944)="(F) Messerschmitt Bf109K4, 1944"
Bf-109 K-4 C-3 (1944)="(F) Messerschmitt Bf109K4 C3, 1945"
Bf-109 Z (1944)="(F) Messerschmitt Bf109Z, 1944"
Bf-110 C-4 (1940)="(F) Messerschmitt Bf110C4, 1940"
Bf-110 C-4/B (1940)="(F) Messerschmitt Bf110C4/B, 1940"
Bf-110 G-2 (1942)="(F) Messerschmitt Bf110G2, 1943"
Cant Z.1007bis (1940) [4.12]="(F) Cant Z.1007bis, 1940"
Cant Z.506B (1939)(Seaplane) [4.12]="(F) Cant Z.506B, 1939(Seaplane)"
D3A1 (1939) [pf]="(F) Aichi D3A1, 1940"
Do-217K-1 (1942) [4.12]="(F) Dornier Do-217 K-1, 1942"
Do-217K-2 (1943) [4.12]="(F) Dornier Do-217 K-2, 1943"
Do-217M-1 (1942) [4.12]="(F) Dornier Do-217 M-1, 1942"
Do-335A-0 (1944)="(F) Dornier Do-335 A-0 Pfeil, 1944"
Do-335V-13 (1944)="(F) Dornier Do-335 V-13 Pfeil, 1946"
D.XXI Sarja 3 Early (1939) [4.12]="(F) Fokker DXXI Sarja3, 1939"
D.XXI Sarja 3 Late (1941) [4.12]="(F) Fokker DXXI Sarja3, 1941"
D.XXI Sarja 4 (1941) [4.12]="(F) Fokker DXXI Sarja4, 1941"
Fi-156 Storch (1939)="(F) Fi-156 Storch Armed, 1939"
Fw-189 A-2 (1941)="(F) Focke-Wulf FW-189 A-2, 1941"
Fw-190 A-4 (1942)="(F) Focke-Wulf FW-190A-4, 1942"
Fw-190A-4 1.42 Ata (1942) [4.12]="(F) Focke-Wulf FW-190A-4FR, 1942"
Fw-190 A-5 (1943)="(F) Focke-Wulf FW-190A-5, 1943"
Fw-190 A-5 1.65Ata (1943)="(F) Focke-Wulf FW-190A-5 1.65 Ata, 1943"
Fw-190 A-6 (1943)="(F) Focke-Wulf FW-190A-6, 1943"
Fw-190 A-8 (1944)="(F) Focke-Wulf FW-190A-8, 1944"
Fw-190 A-8 for Mistel (1944)="(F) Focke-Wulf FW-190 A-8 (Mistel), 1944"
Fw-190 A-9 (1944)="(F) Focke-Wulf FW-190A-9, 1944"
Fw-190 D-9 (1944)="(F) Focke-Wulf FW-190D-9, 1944"
Fw-190 D-9 (1945)="UQNOTHING"
Fw-190 F-8 (1944)="(F) Focke-Wulf FW-190F-8, 1944"
Ta-152C (1944)="(F) Focke-Wulf FW-Ta152 C, 1945"
Ta-152 H-1 (1944)="(F) Focke-Wulf FW-Ta152 H-1, 1945"
Fw-200 C-3/U4 (1941)="(F) Focke-Wulf FW-200 C-3/U4, 1941"
Fiat CR.42 (1938)="(F) FIAT CR42, 1939"
Fiat G.50 (1938)="(F) FIAT G50, 1938"
Fiat G.55 Sottoserie 0 (1943) [4.12]="(F) FIAT G55 Sottoserie 0, 1942"
Fiat G.55 Sottoserie 0 Late (1943) [4.12]="(F) FIAT G55 Sottoserie 0l, 1943"
Fiat G.55 Serie I (1943) [4.12]="(F) FIAT G55 Serie I, 1943"
Fiat G.55 Serie I Late (1944) [4.12]="(F) FIAT G55 Serie I Late, 1944"
G4M1-11 (1941) [pf]="(F) Mitsubishi G4M1-11, 1941"
G4M2E (1945) [pf]="(F) Mitsubishi G4M2E, 1945"
Go-229 A-1 (1945)="(F) Horten Go-229 A1, 1946"
H8K1 (1942)(Seaplane) [pf]="(F) Kawanishi H8K1, 1942(Seaplane)"
He-111 H-2 (1941)="(F) Heinkel He-111H-2, 1939"
He-111 H-6 (1941)="(F) Heinkel He-111H-6, 1941"
He-111 H-12 (1942) [4.12]="(F) Heinkel He-111H-12, 1942"
He-111 Z 'Zwilling'(1942)="(F) Heinkel He-111Zwilling, 1942"
He-162 A-2 (1945)="(F) Heinkel He-162A-2, 1945"
He-162C (1946)="(F) Heinkel He-162C, 1946"
He-162D (1946)="(F) Heinkel He-162D, 1946"
Heinkel Lerche III B-2 (1945)="(F) Heinkel Lerche III B-2, 1946"
Hs-123A-1 (1936) [4.12]="(F) Henschel Hs-123 A-1, 1936"
Hs-123B-1 (1936) [4.12]="(F) Henschel Hs-123 B-1, 1936"
Hs-129 B-2 (1942)="(F) Henschel Hs-129 B-2, 1942"
Hs-129 B-3/Wa (1944)="(F) Henschel Hs-129 B-3/Wa, 1944"
I.A.R. 80 (1940)="(F) I.A.R. 80, 1940"
I.A.R. 81 a (1940)="(F) I.A.R. 81a, 1940"
I.A.R. 81 c (1940)="(F) I.A.R. 81c, 1940"
J2M3 (1944) [pf]="(F) Mitsubishi J2M3, 1944"
J2M5 (1944) [pf]="(F) Mitsubishi J2M5, 1944"
J8A Gladiator I (1937)="(F) Gloster J8A, 1937"
Ju-52/3mg4e (1939)="(F) Junkers Ju-52/3mg4e, 1937"
Ju-52/3mg5e (1939)(Seaplane)="(F) Junkers Ju-52/3mg5e, 1939(Seaplane)"
Ju-87 B-2 (1941)="(F) Junkers Ju-87B-2, 1939"
Ju-87 D-3 (1942)="(F) Junkers Ju-87D-3, 1942"
Ju-87 D-5 (1942)="(F) Junkers Ju-87D-5, 1942"
Ju-87 G-1 (1943)="(F) Junkers Ju-87G-1, 1943"
Ju-88 A-4 (1941)="(F) Junkers Ju-88A-4, 1941"
Ju-88 A-4/Torp (1942) [4.12]="(F) Junkers Ju-88A4/Torp, 1942"
Ju-88 A-17 (1943) [4.12]="(F) Junkers Ju-88A17, 1943"
Ju-88 Warhead (1944)(Glider)="Junkers Ju-88 (Mistel), 1944(Glider)"
Ki-21-I (1938)="(F) Mitsubishi Ki-21-I, 1938"
Ki-21-II (1940)="(F) Mitsubishi Ki-21-II, 1940"
Ki-27 Ko (1938)="(F) Nakajima Ki-27 Ko, 1938"
Ki-27 Otsu (1938)="(F) Nakajima Ki-27 Otsu, 1938"
Ki-43-Ia (1941) [pf]="(F) Nakajima Ki-43-Ia, 1941"
Ki-43-Ib (1941) [pf]="(F) Nakajima Ki-43-Ib, 1941"
Ki-43-Ic (1941) [pf]="(F) Nakajima Ki-43-Ic, 1941"
Ki-43-II (1942) [pf]="(F) Nakajima Ki-43-II, 1942"
Ki-43-II Kai (1943) [pf]="(F) Nakajima Ki-43-II Kai, 1943"
Ki-45 Kai Ko (1942) [4.12]="(F) Kawasaki Ki-45 Kai Ko, 1942"
Ki-45 Kai Otsu (1943) [4.12]="(F) Kawasaki Ki-45 Kai Otsu, 1943"
Ki-45 Kai Hei (1943) [4.12]="(F) Kawasaki Ki-45 Kai Hei, 1943"
Ki-45 Kai Tei (1944) [4.12]="(F) Kawasaki Ki-45 Kai Tei, 1944"
Ki-46-III Kai (1944) [pf]="(F) Mitsubishi Ki-46-III Kai, 1944"
Ki-46-III Kai Otsu (1945) [pf]="(F) Mitsubishi Ki-46-III Kai Otsu, 1945"
Ki-46-III Recce (1943) [pf]="(F) Mitsubishi Ki-46-III Recce, 1943"
Ki-61-Ki (1942) [pf]="(F) Kawasaki Ki-61-I Ko, 1942"
Ki-61-Hei (1943) [pf]="(F) Kawasaki Ki-61-I Hei, 1944"
Ki-61-Otsu (1944) [pf]="(F) Kawasaki Ki-61-I Otsu, 1943"
Ki-84 Ia (1944)="(F) Nakajima Ki-84-Ia, 1944"
Ki-84 Ib (1944)="(F) Nakajima Ki-84-Ib, 1944"
Ki-84 Ic (1944)="(F) Nakajima Ki-84-Ic, 1945"
Ki-100-I Ko (1945) [pf]="(F) Kawasaki Ki-100-I Ko, 1945"
L2D (1941) [pf]="(F) Showa-Nakajima L2D, 1941"
MC.200 I (1939)="(F) Macchi MC200 Series 1, 1939"
MC.200 III (1940)="(F) Macchi MC200 Series 3, 1940"
MC.200 VII (1941)="(F) Macchi MC200 Series 7, 1941"
MC-200 VII FB (1941)="(F) Macchi MC200 Series 7FB, 1941"
MC-202 III (1941)="(F) Macchi MC202 Series III, 1941"
MC.202 (1942)="(F) Macchi MC202, 1942"
MC-202 VII (1942)="(F) Macchi MC202 Series VII, 1942"
MC-202 XII (1943)="(F) Macchi MC202 Series XII, 1943"
MC-205 I (1943)="(F) Macchi MC205V Series I, 1943"
MC-205 III (1943)="(F) Macchi MC205V Series III, 1943"
Me-163 B-1a (1944)="(F) Messerschmitt Me163B1a, 1944"
Me-210 Ca-1 (1943)="(F) Messerschmitt Me210Ca1, 1943"
Me-210 Ca-1 Zerstörer (1944)="(F) Messerschmitt Me210Ca1 Zerstörer, 1944"
Me-262 A-1a (1944)="(F) Messerschmitt Me262A1a, 1944"
Me-262 A-1a/U4 (1945)="(F) Messerschmitt Me262A1a/U4, 1945"
Me-262 A-2a (1944)="(F) Messerschmitt Me262A2a, 1944"
Me-262HG-II (1946)="(F) Messerschmitt Me262HGII, 1946"
Me-321 (1941)(Glider)="(F) Messerschmitt Me321, 1941(Glider)"
Me-323 (1942)="(F) Messerschmitt Me323, 1942"
M.S. 406 (1936)="(F) M.S. 406, 1936"
M.S. 410 (1938)="(F) M.S. 410, 1938"
Mörkö Morane (1944)="(F) M.S. Mörkö, 1944"
MXY7-11 (1945)(Glider) [pf]="(F) Yokosuka MXY7-11, 1945(Glider)"
N1K1-J (1944) [pf]="(F) Kawanishi N1K1-J, 1944"
N1K1-Ja (1944) [pf]="(F) Kawanishi N1K1-Ja, 1944"
N1K2-Ja (1944) [pf]="(F) Kawanishi N1K2-Ja, 1944"
Re.2000 (1940) [4.12]="(F) Re.2000, 1940"
Re.2002 (1943) [4.12]="(F) Re.2002, 1943"
S-328-II (1936) [4.12]="(F) Letov S-328-II, 1936"
SM.79 (1936) [4.12]="(F) Savoia Marchetti SM.79, 1936"
Ta-183 (1946)="(F) Focke-Wulf FW-Ta183, 1946"
A6M3-32 (1942) [A3]="UQNOTHING"
A6M3-32kai (1942) [A3]="UQNOTHING"
Ar-234B Nachtjaeger (1944) [A3]="(F) Arado Ar-234B2NJ, 1945"
B-29 Silver Plate (1945) [A3]="(F) Boeing B-29 Silverplate, 1945"
Beaufighter MK.X (1943) [A3]="(F) Bristol Beaufighter MKX, 1943"
Bf-109E-1/B (1939) [A3]="UQNOTHING"
Bf-109E-3 (1939) [A3]="(F) Messerschmitt Bf109E3, 1939"
Bf-109E-3/B (1939) [A3]="UQNOTHING"
Bf-109E-4Trop (1941) [A3]="UQNOTHING"
Bf-109E-7/NTrop (1941) [A3]="UQNOTHING"
Bf-109F-1 (1941) [A3]="UQNOTHING"
Bf-109F-2/B (1941) [A3]="UQNOTHING"
Bf-109F-2/B Trop (1941) [A3]="UQNOTHING"
Bf-109F-2 Trop (1941) [A3]="UQNOTHING"
Bf-109F-4/B (1941) [A3]="UQNOTHING"
Bf-109F-4/B Trop (1941) [A3]="UQNOTHING"
Bf-109F-4/R1 (1941) [A3]="UQNOTHING"
Bf-109F-4 Trop (1941) [A3]="UQNOTHING"
Bf-109G-2Trop (1942) [A3]="UQNOTHING"
Bf-109G-4 (1942) [A3]="(F) Messerschmitt Bf109G4, 1942"
Bf-109G-4Trop (1942) [A3]="UQNOTHING"
Bf-109G-6Trop (1943) [A3]="UQNOTHING"
Bf-109G-14/AS (1944) [A3]="(F) Messerschmitt Bf109G14/AS, 1944"
Bf-109 K-14 (1945) [A3]="(F) Messerschmitt Bf109K14, 1945"
Bf-110G-4 (1941) [A3]="(F) Messerschmitt Bf110G4, 1943"
Blenheim Mk.IF (1938) [A3]="(F) Bristol Blenheim IF, 1938"
Cant-Z1007bis (1939) [A3]="UQNOTHING"
Cant-Z1007 Torp (1941) [A3]="UQNOTHING"
F-80A ShootingStar (1946) [A3]="(F) Lockheed P-80A, 1946"
F9F-2 Panther (1946) [A3]="UQNOTHING"
Farey Battle MkII (1937) [A3]="(F) Fairey Battle MkII, 1937"
Fw-190 A-3 (1942) [A3]="(F) Focke-Wulf FW-190A-3, 1942"
Fw-190A-5/U14 (1943) [A3]="(F) Focke-Wulf FW-190A-5/U14, 1943"
Fw-190 D-11 (1945) [A3]="(F) Focke-Wulf FW-190D-11, 1945"
Fw-190 D-13 (1945) [A3]="(F) Focke-Wulf FW-190D-13, 1945"
Hurricane Mk.IId (1942) [A3]="(F) Hawker Hurricane IId, 1942"
I-153 (2xBS) (1940) [A3]="UQNOTHING"
I-153 (BS+2xSHKAS) (1940) [A3]="UQNOTHING"
I-153 (Finland) (1940) [A3]="UQNOTHING"
Me-410 A (Hornisse 1943) [A3]="(F) Messerschmitt Me410A, 1943"
Me-410 B (Hornisse 1944) [A3]="(F) Messerschmitt Me410B, 1944"
Me-410 D (Hornisse 1945) [A3]="UQNOTHING"
MiG-15 [A3]="UQNOTHING"
Miles Magister M14A (1936) [A3]="(F) Miles Magister M14A, 1936"
Mosquito MK.VI CoastCmd (1944) [A3]="(F) DH98 Mosquito MKVICC, 1944"
Mosquito B.MK. XVI (1944) [A3]="(F) DH98 Mosquito BXVI, 1942"
N1K3-J (1945) [A3]="UQNOTHING"
PZL P.24B (1936) [A3]="(F) PZL P24b, 1936"
PZL/IAR P.24E (1937) [A3]="(F) PZL/IAR P.24e, 1937"
PZL P.24F (1937) [A3]="(F) PZL P24f, 1937"
PZL P.24G (1937) [A3]="(F) PZL P24g, 1937"
P2V5 Neptune [A3]="UQNOTHING"
RWD-8 (1934) [A3]="(F) RWD-8, 1934"
Seafire MK.II Merlin-45 (1942) [A3]="UQNOTHING"
Seafire MK.II Merlin-50 (1942) [A3]="UQNOTHING"
Sea Gladiator (1940) [A3]="(F) Sea Gladiator MkII, 1940"
Sea Hurricane Mk.Ib (1942) [A3]="UQNOTHING"
Sea Hurricane Mk.IIc (1943) [A3]="UQNOTHING"
Spitfire MK.I (1939) [A3]="(F) Spitfire Mk.I, 1939"
Spitfire MK.Vc FB [A3]="(F) Spitfire F Vc2 tp, 1942"
Spitfire MK.Vc LF [A3]="(F) Spitfire LF Vc2 tp, 1942"
Spitfire MK.Vc LF (CW) [A3]="(F) Spitfire LF Vc2CW, 1942"
Spitfire MK. VIII FB (CW) [A3]="(F) Spitfire Mk.VIIIFB CW, 1943"
Spitfire MK. VIII FB [A3]="(F) Spitfire Mk.VIIIFB, 1943"
Spitfire MK. XII (1943) [A3]="(F) Spitfire Mk.XII CW Late, 1943"
Spitfire MK. XIVc (1944) [A3]="(F) Spitfire Mk.XIVc, 1944"
Spitfire L.F. MK.XIVe (1944) [A3]="(F) Spitfire Mk.XIVe LF, 1944"
Tempest MK.V 11Lbs (1944) [A3]="UQNOTHING"
Tempest MK.V 13Lbs (1945) [A3]="UQNOTHING"
Typhoon MK.IB (1942) [A3]="(F) Hawker Typhoon MkIB, 1942"
Tiger Moth (1931) [A3]="(F) DH82 Tiger Moth, 1931"
XP-86 SABRE (1947) [A3]="UQNOTHING"
(Ace) Durand (Yak9T)="(F)(Ace) Durand Yak-9T and 1-3xYak-9T"
(Ace) Kojedub (La-7)="(F)(Ace) Kojedubs La-7 and 1-3xLa-7"
(Ace) Pokryshkin (MiG3)="(F)(Ace) Pokryshkins MiG-3 and 1-3xMiG-3ud"
(Ace) Pokryshkin (P-39N1)="(F)(Ace) Pokryshkins P-39N1 and 1-3xP-39N1"
(Ace) Safonov (I16)="(F)(Ace) Safonovs I-16 24 and 1-3xI-16type24"
(Ace) Rechkalov (P39Q15)="(F)(Ace) Rechkalovs P-39Q15 and 1-3xP-39Q-10"
(Ace) Fabian (Bf109G10)="(F)(Ace) Fabian Bf-109G-10 and 1-3xBf-109G-10"
(Ace) Graf (Bf109G6)="(F)(Ace) Graf Bf-109G-6 and 1-3xBf-109G-6"
(Ace) Hartmann (Bf109G6)="(F)(Ace) Hartmann Bf-109G-6 and 1-3xBf-109G-6"
(Ace) Heppes (Bf109G6)="(F)(Ace) Heppes Bf-109G-6 and 1-3xBf-109G-6"
(Ace) Kovacs (Bf109G6)="(F)(Ace) Kovacs Bf-109G-6 and 1-3xBf-109G-6"
(Ace) Molnar (Bf109G6)="(F)(Ace) Molnar Bf-109G-6 and 1-3xBf-109G-6"
(Ace) Nowotny (Me262A1a)="(F)(Ace) Nowotnys Me-262A-1a and 1-3xMe-262A-1a"
(Ace) Rudel (Ju-87G2)="(F)(Ace) Hans Rudels Ju-87G-2 and 1-3xJu-87G-1"
(Ace) Sarvanto (D.XXI Sarja 3 Early) [4.12]="(F)(Ace) Sarvanto DXXI and 1-3xDXXI SARJA3 EARLY"
(Special) Bf110C4+Me321="UQNOTHING"
(Special) Bf110C4+G11="(F)(Drone) 1xG-11 towed by 1xBf-110C-4"
(Special) Bf110C4B+Me321="UQNOTHING"
(Special) Bf110C4B+G11="(F)(Drone) 1xG-11 towed by 1xBf-110C-4B"
(Special) Bf110G2+Me321="UQNOTHING"
(Special) Bf110G2+G11="(F)(Drone) 1xG-11 towed by 1xBf-110G-2"
(Special) He111Z+Me321="(F)(Drone) 1xMe-321 towed by 1xHe-111Z"
(Special) He111Z+G-11="(F)(Drone) 1xG-11 towed by 1xHe-111Z"
(Special) He111H2+Me321="UQNOTHING"
(Special) He111H2+G11="(F)(Drone) 1xG-11 towed by 1xHe-111H-2"
(Special) He111H6+Me321="UQNOTHING"
(Special) He111H6+G11="(F)(Drone) 1xG-11 towed by 1xHe-111H-6"
(Special) Li2+Me321="UQNOTHING"
(Special) Li2+G11="(F)(Drone) 1xG-11 towed by 1xLi-2"
(Special) Pe8+Me321="(F)(Drone) 1xMe-321 towed by 1xPe-8"
(Special) Pe8+1xG11="(F)(Drone) 1xG-11 towed by 1xPe-8"
(Special) Pe8+2xG11="(F)(Special) 1xPe-8 towing 2xG-11"
(Special) Pe8+3xG11="(F)(Special) 1xPe-8 towing 3xG-11"
(Special) TB-7 M-40F+Me321="(F)(Drone) 1xMe-321 towed by 1xTB-7 M40F"
(Special) TB-7 M-40F+G11="(F)(Drone) 1xG-11 towed by 1xTB-7 M40F"
(Special) C47+Me321="UQNOTHING"
(Special) C47+G11="(F)(Drone) 1xG-11 towed by 1xC-47"
(Special) L2D+Me321 [pf+aep]="UQNOTHING"
(Special) L2D+G11 [pf+aep]="(F)(Drone) 1xG-11 towed by 1xL2D"
(Special) D3A1+Me321 [pf+aep]="UQNOTHING"
(Special) D3A1+G11 [pf+aep]="UQNOTHING"
(Drone) G11+Bf110C4="(F)(Drone) 1xG-11 towed by 1xBf-110C-4"
(Drone) G11+Bf110C4B="(F)(Drone) 1xG-11 towed by 1xBf-110C-4B"
(Drone) G11+Bf110G2="(F)(Drone) 1xG-11 towed by 1xBf-110G-2"
(Drone) Me321+He111Z="(F)(Drone) 1xMe-321 towed by 1xHe-111Z"
(Drone) G11+He111Z="(F)(Drone) 1xG-11 towed by 1xHe-111Z"
(Drone) G11+He111H2="(F)(Drone) 1xG-11 towed by 1xHe-111H-2"
(Drone) G11+He111H6="(F)(Drone) 1xG-11 towed by 1xHe-111H-6"
(Drone) G11+Li2="(F)(Drone) 1xG-11 towed by 1xLi-2"
(Drone) Me321+Pe8="(F)(Drone) 1xMe-321 towed by 1xPe-8"
(Drone) 1xG11+Pe8="(F)(Drone) 1xG-11 towed by 1xPe-8"
(Drone) 2xG11+Pe8="(F)(Special) 1xPe-8 towing 2xG-11"
(Drone) 3xG11+Pe8="(F)(Special) 1xPe-8 towing 3xG-11"
(Drone) Me321+TB-7="(F)(Drone) 1xMe-321 towed by 1xTB-7 M40F"
(Drone) G11+TB-7="(F)(Drone) 1xG-11 towed by 1xTB-7 M40F"
(Drone) G11+C47="(F)(Drone) 1xG-11 towed by 1xC-47"
(Drone) G11+L2D="(F)(Drone) 1xG-11 towed by 1xL2D"
(Drone) G11+D3A1="UQNOTHING"
(Carrier) SPB TB3+1xI16="(F)(Drone) 1xI-16type24 SPB attached to 1xTB-3 4M-34R SPB"
(Carrier) SPB TB3+2xI16="(F)(Carrier) 1xTB-3 4M-34R SPB carrying 2xI-16type24 SPB"
(Drone) SPB 1xI16+TB3="(F)(Drone) 1xI-16type24 SPB attached to 1xTB-3 4M-34R SPB"
(Drone) SPB 2xI16+TB3="(F)(Carrier) 1xTB-3 4M-34R SPB carrying 2xI-16type24 SPB"
(Carrier) SPB TB3+1xI16Type5="(F)(Drone) 1xI-16type5 SPB attached to 1xTB-3 4M-34R SPB"
(Carrier) SPB TB3+2xI16Type5="(F)(Carrier) 1xTB-3 4M-34R SPB carrying 2xI-16type5 SPB"
(Drone) SPB 1xI16Type5+TB3="(F)(Drone) 1xI-16type5 SPB attached to 1xTB-3 4M-34R SPB"
(Drone) SPB 2xI16Type5+TB3="(F)(Carrier) 1xTB-3 4M-34R SPB carrying 2xI-16type5 SPB"
(Remote) Mistel Fw190A8+Ju88="(F)(Remote) 1xFw-190A-8Mistel controlling 1xJu-88Mistel"
(Carrier) G4M2E+MXY7-11 [pf]="(F)(Drone) 1xMXY-7-11 attached to 1xG4M2E"
(Drone) MXY7-11+G4M2E [pf]="(F)(Drone) 1xMXY-7-11 attached to 1xG4M2E"
(Remote) Mistel Bf109F4+Ju88 [A3]="UQNOTHING"

 Anyway, cheers.  Update in... two weeks...
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 29 Jun 2020: Working Aircraft Viewer)
Post by: UberDemon on July 14, 2020, 06:32:15 PM
Note that some of the items above are not compatible because they were Java files back from the AAA days, so even though we may have them today, the Java classes are different...  It becomes too much work at this point to go through each one manually.  Perhaps in the future when I have a release and I am just working on enhancements.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: RealDarko on July 14, 2020, 11:32:11 PM
Über, will we see new maps added in the new version??
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: UberDemon on July 15, 2020, 10:28:00 AM
Real Darko,

Not in the initial update release.  The map templates are too complex, that is why you have so many more options than the QMB and QMB+ in IL-2.  It is not simple substitution with permanent static components.  I will include one or two new maps for TGA, DOF and JTW, but for initial WAW release it will be limited.

Just setting the expectations.  In the future, I really would like to get out of the content business and just focus on the coding and features.  This will require one or more combinations of the following:
* Programmatically Created Map templates (would require ability to programmatically interpret map data, which is difficult even today with the interface basically open in IL-2; I am talking topographic data, water data, etc).  Mission Mate did a really good job using graphical data from maps but that would require a whole new algorithm;  this is not my goal in the short term).  AND/OR
* Write a detailed tutorial on how to create a brand new map template for UQMG classic (this would take too long and would interfere with current update project; not saying it won't be done, just saying I can't do that right now)
* A semi programatic/manual way to generate templates... This could be a compromise.  I would imagine writing a tool to help generate the default template parameters and have a combination of tools, programs and instructions...

But... it all requires time and patience.  Once I have a stable UQMG that can work with BAT, then I can start looking at other things, like the map templates/tools/tutorials, and possibly some more advanced tools, like a completely new UQMG in a newer platform and with more efficient and improved features, a brand new application to generate both static and dynamic campaigns, as well as a DGEN campaign generator.  Those are pie in the sky dreams at the moment, but as I regain my confidence in programming, it is all possible.

Hope that makes sense.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: UberDemon on July 16, 2020, 11:14:44 PM
Y'all,

Today as I was planning how to tackle the update work I am doing, I finally found an error in the UQMG classic DB from my last update in 2015.  I have an update at https://www.sas1946.com/main/index.php/topic,45326.0.html

This will fixes the DB problems in the last release.  This is also great because I can now proceed with the work I am doing.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: Knochenlutscher on July 17, 2020, 09:47:53 AM
Happy you're updating it. Thanks for sharing your work with us.

Keep up the good work Mate
Tobias
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: RealDarko on July 18, 2020, 08:28:52 AM
Real Darko,

Not in the initial update release.  The map templates are too complex, that is why you have so many more options than the QMB and QMB+ in IL-2.  It is not simple substitution with permanent static components.  I will include one or two new maps for TGA, DOF and JTW, but for initial WAW release it will be limited.
....

Thanks for the clarification!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: larschance on July 18, 2020, 12:06:04 PM
Thank you Uberdemon for all your hard work. Rest assured it is much appreciated by the regular players and modders in this community. I look forward to seeing the working system in due course.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: UberDemon on July 18, 2020, 02:35:31 PM
All,

I do appreciate the encouraging words.  I have decided to take a leap today.  I will start the plans for incorporating all WAW aircraft into the UQMG Classic DB.  I have what I think is a good strategy.  Here is the background:

* The UQMG Classic DB has 200 columns (in the last UQMG update, there were 504 rows/aircraft/composites, the BAT version will have over 1500...)
* The airStatic.ini, airStatDB.ini and g_sairplane.ini must all be synchronized with all the rows...
* That is a ton of data that needs to be processed

So...

For expectations, there is no way that I can use the data extracted from UCT2020/UQMG2013 data files, especially considering the mini-DB only has 50 or so columns...  So the DB will work-ish, but getting historical data for all 200 rows for 1500 objects (and just the flying ones....) would take years.  This is exactly what overwhelmed me when the modding community started, so I can't reasonably expect to make things perfect, unless I had a team of, say, 200 people...

With that in mind the purpose is to keep UQMG from crashing and still having some useful features in the DB, which is the means to create your own Data Sets/ Random sets.  Those of you familiar with the Randomizer in UQMG know that you can create a RAndom Set so that randomization takes place within the Set parameters.

So how to overcome the limitations?  Well, I will take liberties.  For existing planes from UQMG classic up to the last update, if the data exists, I will use it.  For the majority of planes which are modded, I will use as much data as I have from current data I extracted programmatically, and I will make those data points correct.  Others will simply be a zero or a default message.  The important thing is carrying on with the work, and I hope you agree with me, because in a team of one, I have to think about the end-result, not so much some of the details.

None of this will affect the use of UQMG, but it will make it more stable.

Thank you for your understanding.

Cheers, and updates in 2 weeks!!!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: raf1659 on July 18, 2020, 02:51:50 PM
UFFFfffff two more weeks... :-[
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: RealDarko on July 19, 2020, 01:17:46 PM
Take the time you need! I'm sure the wait will be worth!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: UberDemon on July 21, 2020, 12:49:33 AM
So good news... the AirDB process is progressing.  I am able to generate that DB programmatically based on existing data, of course with some omissions, but the process is working well.  I am still in just the first few columns, and in the next day or two I'll write the routines to get data from the "MiniAirDB" I talked about a few posts ago in this thread.

In theory this will all work for DOF, TGA and JTW as well.  When I get to those modules we'll see, but I am confident it will work with minimal changes if they are needed at all.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 14 July 2020: Mass Sub Tool Prototype)
Post by: UberDemon on July 22, 2020, 08:22:13 AM
Some more good news.  I created a set of tools to access the MiniDB so that I can build the UQMG Classic AirDB, along with other data points.

But as I predicted, it is a beast.  Last night I made a preliminary build using existing aircraft from the current UQMG Classic AirDB (which has 504 rows/aircraft/composites), so that is just a copy paste process.  The finished UQMG AirDB will have 1573 rows I believe, so there is a lot of processing for generating 200 semi accurate columns for every row.

To give you an idea, last night I ran the routine, and it only used the existing 504 complete rows as well as the first 31 rows (of 200) which I have completed the routine for, and it took over 15 minutes to generate the file!  So imagine how much longer this would take to do manually.

Of course this is the working code for UCT2020, so it is in Debug mode... it probably would run faster in a Release compile, but that is essentially a tool for me to tweak often.

Going forward, because the content in UQMG Classic will increase so much, and UQMG was written almost 20 years ago with much less content, and it is very file intensive, I recommend that:

* When installing UQMG
-- 1) If you currently use it, uninstall it
-- 2) Re-install it, following all instructions, and using updates, including the ones I released in 2013
---- a) Either in a Flash Drive or...
---- b) In a Solid State Drive (pure, not hybrid)

This will improve performance and speed at least twofold, and will save the life of your Hard-Drive (remember, it is a mechanical thing that will eventually die, they all die.)

I will continue the work... steady it goes.

Cheers.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 22 July 2020: Air database Update/Progress)
Post by: UberDemon on July 23, 2020, 05:23:06 PM
More Good News!  Success!

I created the first complete build of the "airDB.ini", the UQMG Classic aircraft database.  Please keep in mind that the objective here is not to have super accurate data on 1500 plus aircraft, but to have something that is good enough, based on available data and data that can be obtained from the Java classes in BAT.

Like I said, it is a beast.  The first successful build took 19 minutes and 33 seconds.  See the log in UCT2020 below:

Code: [Select]
(2020-07-23 17:25:21) // Building Classic AirDB.  This will take a LONG time, 15+ minutes.
(2020-07-23 17:44:54) // Classic AirDB built.

Again, it is 1574 rows by 200 columns.  And some columns take multiple processes to determine if it is a true value or not.

I believe this is the biggest challenge.  I have 3 more files to process to make the DB fully functional, but there will be missing data, so for the new planes in BAT I will not have statistics like max speed or range because all that took years of research looking for data.  This is not the objective as I have said many times.  What we need is a stable platform.

Also, there will be odd results... for example, if you pick Bombers... you will see the Piper plane in the Results... this is not a problem by design in UCT2020 or my database, it is just that the Java Class for the Piper includes reference to "TypeBomber" class... I can't go over the details for each one of 1300 or so classes, so, if it is in the file, it will be processed as such if it is one of the parameters I am looking for.  You never know, maybe TypeBomber provides a more stable AI for that plane... but there it is...  in any case, those of you familiar with UQMG know that when you create data sets (Random Sets), you can manually exclude certain parts of the results.

The Columns are as follows:
Code: [Select]
000 Player Any Type
001 2 Flyable
002 3 Multi-crew Flyable
003 4 Flyable (No Aces)
004 5 Artificial Intelligence (AI)
005 6 No Aces
006 7 No Tug Trains
007 8 No Gliders
008 9 No Seaplanes
009 10 No Aces & Tug Trains
010 11 No Gliders & Seaplanes
011 12 No Aces/Gliders/Seaplanes
012 13 AI (No Aces)
013 14 AI (No Tug Trains)
014 15 AI (No Gliders)
015 16 AI (No Seaplanes)
016 17 AI (No Gliders/Seaplanes)
017 18 AI (No Aces/Tug Trains)
018 19 AI (No Aces/Gliders/Seaplanes)
019 Types All Types
020 2 Fighter
021 3 Fighter-Bomber
022 4 Fighter-Interceptor
023 5 Fighter-Interceptor-Bomber
024 6 Non-Fighter Interceptor
025 7 Ground Attack
026 8 Dive-Bomber
027 9 Non-Fighter Light Bomber
028 10 Medium Bomber
029 11 Heavy Bomber
030 12 Naval Bomber
031 13 Naval Operations
032 14 Reconnaissance
033 15 Liaison
034 16 Close-Support
035 17 Trainer
036 18 Transport
037 19 Tug for Glider
038 20 Glider
039 21 Historical Ace
040 22 Tug and Glider Train
041 23 Seaplane
042 23 Carrier Plane
043 Army Any Country
044 2 Allies or Red
045 3 Axis or Blue
046 4 Australia
047 5 Belgium
048 6 Brazil
049 7 Bulgaria
050 8 Canada
051 9 China
052 10 Croatia
053 11 Czechoslovakia
054 12 Czechoslovakia (RAF)
055 13 Denmark
056 14 Egypt
057 15 Finland
058 16 France (Free/Allied)
059 17 France (Occupied/Axis)
060 18 Germany
061 19 Great Britain
062 20 Greece
063 21 Hungary
064 22 India
065 23 Iran (Persia)
066 24 Iraq
067 25 Israel
068 26 Italy (Co-Belligerent/Allied)
069 27 Italy (Axis)
070 28 Japan
071 29 Mexico
072 30 Netherlands (Holland)
073 31 New Zealand
074 32 Norway
075 33 Norway (RAF)
076 34 Poland
077 35 Poland (RAF)
078 36 Portugal
079 37 Romania
080 38 Slovakia
081 39 Soviet Union (USSR)
082 40 South Africa
083 41 Southern Rhodesia
084 42 Spain (Republican/Allied)
085 43 Spain (Nationalist/Axis)
086 44 Sweden
087 45 Switzerland
088 46 Thailand (Siam)
089 47 Turkey
090 48 United States (USA)
091 49 Yugoslavia
092 Year Any Year
093 2 1936
094 3 1937
095 4 1938
096 5 1939
097 6 1940
098 7 1941
099 8 1942
100 9 1943
101 10 1944
102 11 1945
103 12 1946
104 13 1947
105 14 1948
106 15 1949
107 16 1950
108 Day/Night No Limitations
109 2 Day Operations
110 3 Night Operations
111 Size All Sizes
112 2 Small
113 3 Medium
114 4 Medium-Large
115 5 Large
116 6 Very Large
117 Engine Any Number
118 2 Propeller Engines Only
119 3 Jet Engines Only
120 4 Rocket Engines Only
121 5 Jet and Rocket Engines
122 6 No Engines
123 7 1x Propeller Engine
124 8 2x Propeller Engine
125 9 3x Propeller Engine
126 10 4x Propeller Engine
127 11 5x Propeller Engine
128 12 6x Propeller Engine
129 13 1x Jet Engine
130 14 2x Jet Engines
131 15 1x Rocket Engine
132 16 4x Ejectable Rocket Engines
133 17 1x Inline Propeller Engine
134 18 2x Inline Propeller Engines
135 19 4x Inline Propeller Engines
136 20 5x Inline Propeller Engines
137 21 1x Radial Propeller Engine
138 22 2x Radial Propeller Engines
139 23 3x Radial Propeller Engines
140 24 4x Radial Propeller Engines
141 24 6x Radial Propeller Engines
142 Wing Any Type
143 2 Monoplane
144 3 Biplane
145 Landing Gear Any Type
146 2 Automatic Retracting Gear
147 3 Manual Retracting Gear
148 4 Fixed Gear
149 5 Seaplane
150 6 Ejectable Gear and Ski Pads
151 7 Winter Ski Pads
152 Details No Detail Specified
153 2 No Extra Ordinance
154 3 All Pod Guns
155 4 Fixed Pod Guns
156 5 Removeable Pod Guns
157 6 Short Range(<500Km)
158 7 Short-Mid Range(500-699Km)
159 8 Mid Range(700-799Km)
160 9 Mid-Long Range(800-999Km)
161 10 Long Range(1000Km+)
162 11 Drop Tank
163 12 Long Range(w/ Drop Tank)
164 13 Low Ceiling(<4000m)
165 14 Low-Mid Ceiling(4000-4999m)
166 15 Mid Ceiling(5000-6999m)
167 16 Mid-High Ceiling(7000-10000m)
168 17 High Ceiling(10000m+)
169 18 Low Mx Spd(<200Km/h)
170 19 Low-Mid Mx Spd(200-399Km/h)
171 20 Mid Mx Spd(400-549Km/h)
172 21 Mid-Hi Mx Spd(550-699Km/h)
173 22 Hi Mx Spd(700Km/h+)
174 23 Small MGs(7-8mm)
175 24 Large MGs(12-13mm)
176 25 Small Cannon(15mm)
177 26 Med. Cannon(20-23mm)
178 27 Large Cannon(30mm)
179 28 Large Cannon(37-40mm)
180 29 Large Cannon(41-74mm)
181 30 Large Cannon(75mm)
182 31 All Large Cannons(30mm+)
183 32 Small Bombs(<51Kg)
184 33 Medium Bombs(51-250Kg)
185 34 Large Bombs(251-500Kg)
186 35 Very Large Bombs(501Kg+)
187 36 Rockets
188 37 Rockets and Bombs
189 38 Gasoline Bombs
190 39 Bomblets
191 40 Anti-Personel Bombs
192 41 Paratroopers
193 42 Torpedoes
194 43 Gunner(s)
195 44 Static Plane Type Available
196 45 Static Plane Type NOT Available
197 46 Extra Ammo Available
198 47 Open Cockpit
199 48 Closed Cockpit

But, there is A LOT I can't programmatically determine, so depending on the parameter it may be either "0" (not true), or "1" (true).  The Bulk of the processing are from Columns 0  to 107.  Since the DB is limited to 1934 to 1950, any plane that operated before 1934 will only have that column checked (DOF, some of TGA), and for the ones that operated after 1950, only that column will be checked (JTW).

For UQMG Classic, this is what the Aircraft definition file (fd_Aircraft.ini) looks like, here is an excerpt of only the Trainers and Sport (this was totally Program generated by UCT2020):

Code: [Select]
"(F) Piper J3 cub, 1938",PA18,default,1796,1392,11759,2
"(F) Polikarpov U-2, 1933",U_2dt,default,2,1073,14483,7
"(F) Polikarpov P-5, 1934",P_5dt,default,2,1,11681,2
"(F) Yak UT-2, 1938",UT_2,default,2,1,14497,2
"(F) Yak UT-2 (M-11), 1938",UT_2M11,default,2,1,14500,2
"(F) Antonov OKA-38 Aist, 1940",OKA_38,default,2,1,9753,2
"(F) Polikarpov UTI-4 Type15, 1937",UTI_4,default,2,1,14503,2
"(F) Yak-7UTI, 1940",YAK_7UTI,default,2,1,14782,2
"(F) DH82 Tiger Moth, 1931",U_2TM,default,2,1073,14443,3
"(F) Miles Magister M14A, 1936",MagisterM14A,default,1221,1073,9078,2
"(F) Boeing Stearman 75, 1934",Stearman,default,1796,1392,13614,5
"(F) Waco UPF-7, 1930",UPF_7,default,1796,1392,14494,2
"(F) Vultee BT-13 Valiant, 1940",BT_13,default,1796,1392,1133,4
"(F) Curtiss SNC-1, 1942",SNC_1,default,1392,1392,12571,2
"(F) North-American T6 Texan, 1935",S_T6,default,1796,1392,13725,2
"(F) North-American AT6 Texan, 1935",S_AT6,default,1796,1392,434,13
"(F) North-American SNJ3 Texan, 1936",S_SNJ3,default,1796,1392,12574,2
"(F) North-American SNJ4 Texan, 1936",S_SNJ4,default,1796,1392,12577,13
"(F) North-American AT6 Texan, 1938",Texan_AT6,default,1796,1392,14138,4
"(F) North-American SNJ, 1938",SNJ_USN,default,1796,1392,12591,6
"(F) Curtiss-Wright AT-9 'Jeep', 1941",AT_9,default,1796,1392,2557,2
"(F) Stinson L5 Sentinel, 1941",L_5,default,1796,1392,8681,4
"(F) Stinson L5 Spotter, 1941",L_5A,default,1796,1392,8670,5
"(F) Arado Ar-66C, 1933",Ar_66C,default,2,1,576,3
"(F) Messerschmitt Bf108, 1934",ME108_B2,default,2,1,9170,2
"(F) Bücker Bü-131B2 Jungmann, 1935",BU_131,default,2,1,2253,2
"(F) Bücker Bü-181, 1939",Bu_181,default,2,1,2256,3
"(F) Gomhouria Mk.6, 1939",Mk6,default,2,1,5967,2
"(F) Zlin Z-26 Trainer, 1946",Z26,default,2,1,14855,2
"(F) Polikarpov CSS-13, 1948",U_2PO,default,2,1073,14438,4
"(F) Granville GeeBee R1, 1932",GeeBeeR1,default,1796,1392,5873,2
"(F) Granville GeeBee R2, 1932",GeeBeeR2,default,1796,1392,5876,2
"(F) Grumman F8F-2 Racer, 1970",F8F2Racer,default,1796,1392,4398,31
"(F) Grumman F8F-2 RareBear, 1969",F8F2RB,default,1796,1392,4430,31
"(F) Grumman F2G Super Corsair, 1945",F2G,default,1796,1392,3872,38
"(F) NA P-51R Racer, 1964",CRPracer12,default,1796,1392,11678,2
"Target-Banner(Glider)",Target_Banner,default,1796,1392,14081,6
"Towed Targets & Aerial Messages(Glider)",Target_Message,default,1796,687,14088,22

The corresponding DB look for the aircraft above is included below:

Code: [Select]
11010111111100000001000011010000001101000001100000000000000000000000000000000000000000000010100000000000000110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000001110000101000001100000000000000000000000000000000000010000000000111111111110000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000010000000000111111111100000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000010000000000111111111111000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000010000000000111111111111000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000110110000001100000000000000000000000000000000000010000000000100011111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000010000000000100111111111000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001101000000000100100000001100000000000000000000000000000000000010000000000100000111110000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000000000001100000000000000000000000000000000000000000000000100000011111110011010000010000000000000000000000001011001000110000000100000010000100000000000000000000010001
11010111111100000001000000000000000000000001100000000000000000000000000000000000000000000000100000011111110011010000010000000000000000000000001101001000110000000100000010000100000000000000000000010001
11010111111100000001101000000000000100000001100000000000000000000000000000000000000000000010111111110000000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000100100000001100000000000000000000000000000000000000000000010111111111110000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000110000001100000000000000000000000000000000000000000000010100111111000000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000000000000000100001111110000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000011010000001100000001100000000000000000000000000000000000000000000010111111111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000011010000001101000001100000000000000000000000000000000000000000000010111111111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000011010000001100000001100000000000000000000000000000000000000000000010111111111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000011010000001100000001100000000000000000000000000000000000000000000010111111111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000011010000001100000001100000000000000000000000000000000000000000000010111111111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000011010001001100000011100000000000000000000000000000000000000000000010111111111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000000000000010101111111110000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001101000000000110110000001100000000000000000000000000000000000000000000010100001111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001101000000000110110000001100000000000000000000000000000000000000000000010100001111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000100101000001010000000000000010000000000000000000000000000000111111111110000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000110000001010000000000000010000000000000000000000000000000101111111110000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000100101000001010000000000000010000000000000000000000000000000111111111000000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000011010000111110000001010000000000000010000000000000000000000000000000100011111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000110110000001010000000000000010000000000000000000000000000000100011111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000010000000000100000000001111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000001110000100000001100000000000000000000000000000000000010000000000111111111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000000000000010110000000000000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000000000000010110000000000000010010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000000000000010100000000011111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000000000000010100000000011111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001000000000000000100000001100000000000000000000000000000000000000000000010100000000111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
11010111111100000001101000000000000100000001100000000000000000000000000000000000000000000010100000000011111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000
10001110110011010101000000001110000110100001100000000000000000000000000000000000000000000010111111111111111110010000010000000000000000000000001001000000100000000000000000000000000000000000000000010000

This is only 38 planes... so you can imagine the work for 1574...

Anyway, much more work ahead!

Cheers.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: SAxEviL on July 23, 2020, 08:57:57 PM
Hello, I love the work that you are doing. If I am not misunderstanding, it is still in development, right? No download yet. Do you have an estimated date of when it might be available? Every day I come in to see your progress.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: UberDemon on July 24, 2020, 09:42:22 AM
Correct, the Mod for BAT compatibility is work in progress.

The current version which with two simple updates supports up to 4.12 stock and some of the classic AAA (All-Aircraft-Arcade mod community) mods, many which are still compatible with BAT, is available.  You can get it with some more info here:  https://www.sas1946.com/main/index.php/topic,45326.0.html

If you have not used it before you should give it a try, but install it in a Flash Drive or pure/non-hybrid Solid State Drive (SSD).  Essentially:

1) Download main install, mega-update, and current beta update (that has the 4.12 planes and objects)
2) Install and follow instructions closely
3) When you first start it, there will be a critical step in which you run a Zip executable to install all the script and initialization files, including many sample missions you can load in UQMG
4) Tell UQMG where IL-2/BAT is installed
5) Important:  Generate one mission (that will establish the required folders in IL-2 1946/BAT
6) Go check it out in IL-2, the three missions will be available in the Single Player "None" country, as well as in the Coop and Dogfight folders
7) Go back to UQMG, close it...
8) Install mega update...
9) Start, generate another mission
10) Exit, install the smaller Beta (Note this one you need to run JSGME to install the update as a mod to UQMG... this will be the way going forward)  ("This is the way..." -Mando)
11) Play and enjoy, get used to it

The BAT release I don't want to commit to a date, because I don't think it is ready yet.  The first release will probably only include the Air objects for WAW only.  Then I'll work the Ground stuff as well as DOF, TGA, and JTW.  After that I'll tackle maps and other projects.

I am approaching this with patience, and steadily working in small chunks, instead of my previous "policy" of hit-and-run tactics with multi-year hiatuses...   ;D :P

So, I **promise** another status update in 2 weeks, 12:01PM SI2T (standard IL-2 time).

Cheers
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: UberDemon on July 24, 2020, 10:39:48 AM
Found another issue... some Java classes are omitting direct references for a type and relying on a "overall-type" objects, and that throws my program logic (UCT2020) out of whack.  I can't fix that right now because it would require a whole new batch script...

For example:
public class A6M_52otsu extends JC_A6M <== that means most info about that Zero is in JC_A6M and not the aircraft Java class itself...

So aircraft like that would not come up as a Fighter...%u2026  I'll have to think about that in the future.

[EDIT NOTE:  I may have found a solution to the problem above... may take a little time, but maybe worth it.]
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: SAxEviL on July 24, 2020, 11:51:33 PM
Thanks for working on this
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: UberDemon on July 25, 2020, 12:30:15 AM
And I think I fixed it.  I will check it thoroughly tomorrow but I think that it is fixed.

Bad news for me is that now it takes 53 minutes to build the database for WAW (that is OK, because in 53 minutes, a lot of booze can be consumed!), but when you put it in perspective, it is not so bad.  I think that everyone will agree that if you are looking for Japanese fighters, it would be a huge disappointment if Zeros were not in the mix/results.

Once the DB is built though, you don't mess with it unless there is a huge update.  So now I can go back to working on the other files.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: raf1659 on July 25, 2020, 01:28:13 AM
And I think I fixed it.  I will check it thoroughly tomorrow but I think that it is fixed.

Bad news for me is that now it takes 53 minutes to build the database for WAW (that is OK, because in 53 minutes, a lot of booze can be consumed!), but when you put it in perspective, it is not so bad.  I think that everyone will agree that if you are looking for Japanese fighters, it would be a huge disappointment if Zeros were not in the mix/results.

Once the DB is built though, you don't mess with it unless there is a huge update.  So now I can go back to working on the other files.

 ]hello2[ ]hello2[ ]hello2[
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: Gubi on July 25, 2020, 11:48:09 AM
UD...I'm an old Mission Mate fan, who flew yer UCMG, quite often too.  Cheers, prost and bread.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: UberDemon on July 25, 2020, 05:18:43 PM
Prost and bread indeed mate!

And I confirm I did solve the problem, with an additional batch generated script file and an addition of code.  The idea is simple, let's say I am looking to qualify a plane as a fighter...  Well, it will have one of two attributes in IL-2 Java classes, "TypeBNZFighter", or "TypeTNBFighter".  Well if those attributes are in their Java class, then all good, but if they are not, now I look at a file that tells me which is their prototype class, so for all Zeros, it is either something like A6M or JC_A6M.  Well if I get a return of "0", then I look further into the prototype class...  well something like that.  I am glad when I designed the original MiniDB (meant for the semi-dead UQMG2013 project), I just included all aircraft classes, including prototypes, Cockpits, Schemes, etc.  So when it was built, it contains all attributes associated with that family of planes...

This is what a sample of the the file "Z_PubClassRef.txt" looks like:
Code: [Select]
A1H=13=A1H=AD
A1H_Tanker=18=A1H_Tanker=AD_Tanker
A1J=13=A1J=AD
A2H2_Wyvern=19=A2H2_Wyvern=Wyvern123
A2N2_IJN=13=A2N2_IJN=A2N_23
A2N3_IJN=13=A2N3_IJN=A2N_23
A4BSkyhawk=24=A4BSkyhawk=Skyhawk
A4B_SkyHawkTX=16=A4B_SkyHawkTX=A4TXreceiver
A4ESkyhawk=24=A4ESkyhawk=Skyhawk
A4ESkyhawk_New=26=A4ESkyhawk_New=Skyhawk_New
A4E_SkyHawkTanker=20=A4E_SkyHawkTanker=A4TX
A4E_SkyHawkTX=16=A4E_SkyHawkTX=A4TXreceiver
A4N1_IJN=13=A4N1_IJN=A4N_xyz
A4TX=25=A4TX=Scheme1
A4TXreceiver=23=A4TXreceiver=A4TX
A4_SkyHawkTX=16=A4_SkyHawkTX=A4TXreceiver
A4_SkyHawkTXIDF=16=A4_SkyHawkTXIDF=A4TXreceiver

This was generated with batch scripting.  All I care are the first and last parameters, the Java class of the aircraft, and it's parent class.  So for the A1H, its parent class is AD.  So I look there when I am building the database to see if I missed anything.

Well, this is for the geeks amongst us, but hey, where have you seen this kind of transparency lately?
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: RealDarko on July 26, 2020, 02:55:40 AM
It's a smart solution!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: UberDemon on July 29, 2020, 12:53:26 AM
Quick Update:  Working the stationary plane files, which are kicking my butt.  WAW is missing many static plane equivalents in "stationary.ini", so this is creating lots of problems with my code.  I am laboring through it, but I have gone through several iterations of potential substitutions and other solutions and it is a bit frustrating, but we'll see what I can do.  The substitutions will not be perfect, especially if some of the Mod classes stray away from most conventional naming conventions, like calling the class Ju88 as opposed to JU_88...  The idea is simple but does not work with all cases...

For example... say I don't have a static plane version of the P_51DN20, well I could take a look at:
* does P_51DN2 exist? NO
* does P_51DN exist?  Not exactly
* but... a P_51DN5 exists, and that would make a suitable/proper candidate as a static representation...
Of course if the class is called P51DN20, then everything goes to hell and results can be unpredictable.  I stop at a minimum of three characters... but that also mean that a P_5 may be represented by a P_51 in the code...  programming can be a challenge.

I also discovered that a few classes, like some BF_109s and SPITFIRES have class extensions pointing to other tiers, so I created a second tier, but that is as far as I'll go, otherwise it becomes unmanageable.  For example, take a BF_109B3, which extends to class BF_109B1, which extends to BF_109, and only BF_109 contains the data that defines the BF_109 as a fighter.  Two layers will be adequate, but like I said, it will not be perfect.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: UberDemon on August 02, 2020, 04:08:23 PM
OK, so the silence is because I have been working on a particularly, tedious, mind-numbing part of the project.  As I explained above, not all static versions of aircraft MODs are included in BAT, so I had to write a substitution routine, but it is not perfect, and it produces some unpredictable results.

I hate doing things half-ass, so I decided to add a manual substitution table to override certain aircraft classes because I wanted the immersion to be a little bit closer to the desired effect instead of crazy substitutions.

For example, there are no static objects for the MiG-7 or -11, so if you choose to do a substitution for the ground objects, the equivalent of either plane would be the MiG-3U, not perfect, but at least there is a resemblance.  Some of them are just to have something there.  There is no static object for the Bf-109W2 floatplane, so the "parked" planes, if you choose the option, would be late A6M Floatplanes.

Some plane objects have no equivalent, so I have an option to use static objects from other lists, like other Stationary objects, or even Objects.

There are only a few of those, for example the V1 and flyable V1s do not have static equipments… but there is a V1 static object ("buildings.House$V1").  Same concept with the flyable/driveable vehicles... there is no "static plane" for the Kubelwagen, but you can use the static equivalent ("vehicles.stationary.Stationary$VW82").

Good news is that as new objects are updated, say for example, the Bf-109W2 static is really added, the updated script will always use existing objects first, and only look at manual overrides second, then algorithms third.  In other words, the updated script will include the new objects instead of the "approximated" substitutions.

Anyway, this took hours, going through 1200 or so entries.  There are 145 unique manually generated substitutions, and if you are really bored, here they are:

Format:
[code I am looking for]=[use this definition instead]=[type]

For static planes, there is a simplified lists of types:
ff = fighter
bb = bomber
ga = ground attack
rr = recce
ss = seaplane
tt = transport
gg = glider

If the string "<*>" is found, this means the [type] field has all the information needed (coming from a non-static aircraft source).

Code: [Select]
P_5dt=R_5=rr
SNC_1=CW_21=rr
S_T6=Texan_AT6=ga
S_AT6=Texan_AT6=ga
S_SNJ3=S_SNJ4=ga
SNJ_USN=S_SNJ4=rr
BU_131=Ar_66C=rr
F2G=F4U_5=rr
CRPracer12=P_51D30NA=rr
Target_Banner=G_11=gg
Target_Message=G_11=gg
FW190D9early=FW_190D9=ff
FW190D9r5=FW_190D9=ff
FW_187A0=BF_110C4=ff
FW_187A1=BF_110C4=ff
Ar_240A=ME_210CA1=ga
Ar_240C=ME_210CA1=ga
Ar_240C2=ME_410B=ff
TA_154_A0=UHU=ff
JU_87R1=JU_87B2=bb
JU_87R2=JU_87B2=bb
FW58B=Ju_F13=bb
Do217_E2=Do217_K1=bb
JU_188beta=JU_88A4=bb
JU_388K=JU_88A4=bb
Do_22L=Hs126K_6=rr
Fury_S=GLADIATOR1=ff
F534=CW_21=ff
MustangMkI=P_51B=ff
MARTIN_167=Beaufort1Early=bb
BristolBombay=WhitleyMkV=bb
Manchester_early=WhitleyMkV=bb
Manchester_I=WhitleyMkV=bb
Manchester_Ia=WhitleyMkV=bb
RAPID=Electra14=tt
SEAGLADIATOR3=SEAGLADIATOR2=ff
SW2=Swordfish1=bb
Firefly_FR1=BarracudaMkII=bb
Firefly_MkV=Fulmar=bb
MARTLETMKI=F4F3=ff
MARTLETMKII=F4F4=ff
HellcatMkI=F6F3=ff
HellcatMkIb=F6F3=ff
HellcatMkII=F6F3=ff
HellcatMkIII=F6F5=ff
SeaFury_MkX=TEMPEST5=ff
Hawk75H=DXXI_DU=ff
Hawk75A2=H_75A3=ff
FM_1=BLENHEIM1F=ff
P_40P=P_40N=ff
YB_40=B_17G=ff
PB4Y_2=B_24J100=bb
F3F_2=Hawk_3=ff
AU_1=F4U1D=ff
NW_YAK_1Light=YAK_1=ff
NW_YAK_1BEarly=YAK_1B=ff
NW_YAK_1Late=YAK_1=ff
NW_YAK_9D_44=YAK_9D=ff
NW_YAK_9T_44=YAK_9T=ga
NW_YAK_9T_45=YAK_9T=ga
NW_YAK_9U=YAK_9U=ff
CCCdt=R_5=rr
Kawa_Ki3=Ki10=rr
Ki30A=KI_27_OTSU=ff
Ki_32=KI_27_OTSU=ff
Ki36=KI_27_OTSU=ff
Ki36ns=KI_27_OTSU=ff
KI_51_I=KI_27_OTSU=ff
KI_48_I=KI_45_OTSU=ff
KI_48_II=KI_45_OTSU=ff
KI_48_IIb=KI_45_OTSU=ff
KI_48_II_KAMIKAZE=KI_45_HEI=ff
KI_109_I=KI_67_I=ff
A4N1_IJN=A2N3_IJN=ff
B2M1=Ki10=ga
B2M2=Ki10=ga
B3Y1=Ki10=ga
B4Y1=Ki10=ga
J1N1_S=KI_45_HEI=ff
J1N1_Sa=KI_45_HEI=ff
J1N1_F=KI_45_HEI=ff
Ro37bis=LetovS_328=rr
MARTIN_167F=Beaufort1Early=bb
NC_900A5=FW_190A5=ff
NC_900A8=FW_190A8=ff
AVIA_Ba122=A2N2_IJN=ff
Myrsky_II=F2A_B239=ff
AVIA_B534_Float=HE_60=ss
FW58W=HE_60=ss
BF_109W2=A6M_NLate=ss
Do_18=Do_24T=ss
Do_22K=HE_60=ss
BV138B=Do_24T=ss
BV138MS=Do_24T=ss
BV138FM=Do_24T=ss
Ro43=HE_60=ss
SM44_AM=SM_S62=ss
CantZ501=SM_S62=ss
Fiat_RS14=JU_52_3MG5E=ss
M6A1=FolgoreSea=ss
YokosukaE14Y=E13A1=ss
F4FS_3=SB2C2_USN=ss
SC_1=SB2C2_USN=ss
J2F_Duck_Super=<*>="[StationaryShips]=J2F_sea=ships.ShipJ2F$J2F_sea=1=ss"
Sea_Avenger=TBD1A=ss
UPF_F=O_47Float=ss
Martin_B_10Bfloats=A_20EXZ=ss
SPITFIRE5float=Monsoon=ss
FI_103_V1=<*>="[Static_OBJ_AVSK]=V1=buildings.House$V1=2=gg"
FI_103RIV=<*>="[Static_OBJ_AVSK]=V1=buildings.House$V1=2=gg"
BF_109CRP=BF_109G2=ff
BF_109V48=BF_109G2=ff
ME_209_II=BF_109G2=ff
BV_155=TA_152H1=ff
Ki232=DO_335A6=ff
J6K1=A7M2=ff
J8M1=ME_163B1A=ff
Pulsejet_F51D=P_51D30NA=ff
Ramjet_F51D=P_51D30NA=ff
F_82E=P_51D30NA=ff
F_82E=P_51D30NA=ff
MB5=SPITFIREF24=ff
Spiteful14=SPITFIREF24=ff
VampireGio1=MeteorF4=ff
MIG_7=MIG_3U=ff
MIG_11=MIG_3U=ff
R_4BF=R_4B=ss
Jetman=<*>="[Static_B.A.T.PERSONNEL]=USAAFPilot2=buildings.House$USAAFPilot2=1=ff"
P_40h11od=P_40E=ff
Dragonfly36a=MIG_3U=ff
Dragonfly42a=G_55_ss0=ff
Dragonfly46=HE_162C=ff
Dragonfly46N=A6M_NLate=ss
GranvilleP45=GeeBeeR2=ff
BF_109L1=BF_109K4=ff
BF_109L2=BF_109K4=ff
BF_109L2_LATE=BF_109K4=ff
BF_109L3Zerstorer=BF_109K4=ff
BF_109L4=BF_109K4=ff
BF_109L4C3=BF_109K4=ff
Ki51=B5N2=rr
Kurogane=<*>="[Stationary_Support_1]=Kurogane=vehicles.stationary.Stationary$Kurogane=2=rr"
WAGEN=<*>="[Stationary_Support_1]=VW82=vehicles.stationary.Stationary$VW82=2=rr"
JEEP=<*>="[Stationary_Support_1]=WillisMB_US=vehicles.stationary.Stationary$WillisMB_US=1=rr"
JEEP50=<*>="[Stationary_Support_1]=WillisMB_US=vehicles.stationary.Stationary$WillisMB_US=1=rr"
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: UberDemon on August 02, 2020, 04:12:28 PM
Now I can finally get back to what I enjoy... the actual coding piece.  Back to the drawing boards after some Grilling outside... a great day for a few drinks and some flame grilled meat.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: UberDemon on August 05, 2020, 10:35:38 PM
Quick Update,

The four aircraft database items are done for WAW 3.8.4.

* airDB.ini:  This is the beast, now with slightly more accurate two tiered java extension following, it takes 77 minutes (1hr, 17 minutes) to build.
* airStatDB.ini:  Statistics for the DB, not perfect, but "mejor que nada."
* airStatic.ini:  DB of static aircraft
* g_sairplane.ini:  DB of static aircraft for Ground Editor

The last two files are built at the same time and take about 15 minutes to complete.

Getting closer to a point where I can incorporate changes in UQMG engine to try getting a Beta release...

... in two weeks...
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: raf1659 on August 06, 2020, 02:01:32 AM
...
* airDB.ini:  This is the beast, now with slightly more accurate two tiered java extension following, it takes 77 minutes (1hr, 17 minutes) to build.
...

 o_O
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 23 July 2020: 1st Successful Air database Built!)
Post by: UberDemon on August 07, 2020, 04:54:55 PM
...
* airDB.ini:  This is the beast, now with slightly more accurate two tiered java extension following, it takes 77 minutes (1hr, 17 minutes) to build.
...

 o_O

… but imagine how long it would take to update 1500+ items manually...  For DOF, TGA and JTW it should take less time.

I also found some other issues, so I'll start fixing them.  Good thing I did the Mass substitution routine, because I'll have to use it.

2 weeks  8)
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 5 August 2020: All Aircraft DB files built.)
Post by: UberDemon on August 15, 2020, 11:10:06 PM
Got the in-laws visiting... not a whole lot of programming for the next couple of weeks...  I plan to sneak in some IL-2 time though...
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 5 August 2020: All Aircraft DB files built.)
Post by: RealDarko on August 16, 2020, 02:15:02 AM
"enjoy" you In laws visit, lol
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 5 August 2020: All Aircraft DB files built.)
Post by: UberDemon on August 17, 2020, 10:19:45 PM
Father in law made delicious briquet!

Not all that bad.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 5 August 2020: All Aircraft DB files built.)
Post by: raf1659 on August 18, 2020, 01:39:59 AM
Father in law made delicious briquet!

Not all that bad.


 ;D
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 5 August 2020: All Aircraft DB files built.)
Post by: RealDarko on August 18, 2020, 02:26:52 PM
Father in law made delicious briquet!

Not all that bad.

No idea of what is a Brisquet, but have fun lol
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 5 August 2020: All Aircraft DB files built.)
Post by: UberDemon on August 19, 2020, 01:24:04 PM
Father in law made delicious briquet!

Not all that bad.

No idea of what is a Brisquet, but have fun lol
dang spell check... Brisket!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 5 August 2020: All Aircraft DB files built.)
Post by: UberDemon on August 21, 2020, 04:04:55 PM
Y'all,

Making some progress.  I am working on the "save" files conversion.  Found some issues but I have a solution.  Once I have that part done I'll cleanup routines, update to the latest BAT (385 at the moment) loaded, then I'll do a first release for BAT WAW.

Sorry for the lack of updates.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 5 August 2020: All Aircraft DB files built.)
Post by: PO_MAK_249RIP on August 21, 2020, 11:41:00 PM
Great stuff Uberdemon hell of a lot work for you. Will this work with CUP btw?
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 5 August 2020: All Aircraft DB files built.)
Post by: UberDemon on August 30, 2020, 12:38:23 PM
That's a tough one.  I really want to concentrate on BAT.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 5 August 2020: All Aircraft DB files built.)
Post by: UberDemon on August 30, 2020, 03:48:35 PM
UPDATE:  30 August 2020

Greetings mates!

It has been a while since I had an update with some screenshots, so I figured this is time.  I have some exciting news, well from my perspective.  I have a working algorithm to convert my previous “uqmg” save files, which as some of you may know, are the UQMG script files which generate IL-2 mission files, but are saved for later use in case you want to re-generate a previous UQMG mission.  I’ve always included those files to allow players to quickly generate missions using whatever new features were available with the latest update.

I realize a lot of this includes stock content, but nevertheless provide good guides for mission building in UQMG.  I thought it would be a shame to lose all that content with the latest update I am working on.  May not be much but they are altogether 407 different missions I have created in the last two decades of IL-2.

What I did is that I used many of the features I have been working on to convert the old files into scripts which are compatible with BAT WAW 3.8.x.  Of course there are some limitations, which must be done, unfortunately, and here they are:

* Aircraft which are not present in BAT WAW (such as stock Fw-190D-9 Late, 1945) use a suitable substitution from BAT
* Only default Regiment/Squadrons are used (it would be grueling work to use the exact unit).  So if something in the original mission was in JG52, it will be in the default Luftwaffe regiment.  Sorry.
* Composite flights which were stupid to begin with, like a single Bf-110 towing an Me-321, would be replaced by something reasonable(ish).
* The only Rule Set for all missions is the default “(A)(U) Unlimited” one.  Sorry, but there is no way to rebuild those old sets.  It would be a lot of work, and it is so simple to create your own.  Plus, some of those sets are so outdated, with only original IL-2 stock content, and surpassed substitutions, like Pe-2s being used instead of Bf-110s because they were not available… so what is the point?
* Currently, only ground objects up to 4.12 are available, except for static aircraft.  All static aircraft are updated to BAT WAW 3.8.x.  This will be updated later, and that is a for sure!

OK so let’s take a look at the original content…  I will use a favorite of mine, which is a mission which was in my last release.  The name of the mission is:  “blu_(beta1.2)Re2002vsUKBase.uqmg” and maybe familiar to some of you, as it was in the “_beta_upgrd0018” save directory.

Here it is what it looks like in your current UQMG:

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0000_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0001_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0002_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0003_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0004_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0005_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0006_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0007_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0008_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0009_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0010_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0011_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0012_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0013_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0014_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0015_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0016_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0017_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0018_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0019_11.jpg)


Once it is updated, this is what it looks like…  Note I decided to change the mission (very easily) to include BAT objects, and used the Winter Map...

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0020_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0021_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0022_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0023_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0024_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0025_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0026_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0027_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0028_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0029_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0030_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0031_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0032_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0033_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0034_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0035_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0036_11.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQC0037_11.jpg)

Does not look like much, but you can see that the update does work in IL-2 BAT WAW (currently it is 3.8.4, but running in 3.8.5).  Things to keep in mind:  Some of the composite flights work better than others.  So original tugs and gliders generally work in a more stable manner than the latest ones.  When using the ground matching feature, it will take longer to generate a mission.  BAT introduces a plethora of new objects, so it takes longer, at times.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: asheshouse on August 31, 2020, 12:31:11 AM
This is looking very good. Looking forward to it.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: henkypenky on August 31, 2020, 02:22:08 AM
Indeed looking very good, what a job you have done!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: DarkBlueBoy on September 01, 2020, 07:04:44 AM
This will be an incredible asset. Thanks for your hard work Uber!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: raf1659 on September 01, 2020, 07:19:36 AM
Two weeks ?  ;)
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: UberDemon on September 04, 2020, 12:30:22 PM
Yes, two weeks.  Have been busy with another career transition, and the loss of a family pet, a Holland lop rabbit of 8 years.  Is it 2021 yet?

Not related we are about to pick up our new puppy, an Australian Shepperd in a couple of days.  Lots of things going on.

My next step is to port the project into BAT/WAW 3.8.5, then make a modification in the UQMG Classic code to accept change of projects in it.  This will lead to the first re-release of UQMG classic with WAW compatibility.

I'll have to make a decision on what to do next, but I imagine if will be updating the ground content.  Once that is done, it will open the doors for DOF, TGA and JTW ports.  After that, I have to figure out what to do about new maps.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: Sharkzz on September 06, 2020, 05:50:59 AM
Man oh man Uber that is way sooopa fantastique ! .. how does your brain cope ? ...... thank you for your efforts mate.
Sharkzz
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: UberDemon on September 08, 2020, 11:03:21 AM
I didn't do much this past weekend.  Too many personal things going on.  But, I was able to run the batch scripts to bring the necessary BAT files into the new 385 project folder.  I'll have to setup some folder hierarchy and start running UQMC2020 to generate files.  This will probably take a few days because of work, etc, especially since I will be working all this coming weekend as well.

After that I will go back to UQMG Classic code to make the "Change Current Version/Project" a reality.

I won't predict a timeline, but I believe it will be done in 2 weeks (Standard IL-2 time).
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: raf1659 on September 08, 2020, 12:38:08 PM
I won't predict a timeline, but I believe it will be done in 2 weeks (Standard IL-2 time).

 ;D
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: lizard on September 10, 2020, 08:57:51 AM
Awesome, UberDemon. Your add-on really transforms what you can do as an offline (simple) player. Massively looking forward to your next update. Be encouraged - your work makes a difference! 
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: UberDemon on September 10, 2020, 09:47:39 AM
Appreciate the support.  I just need more time in any given day!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: Dragunoff on September 26, 2020, 12:51:51 PM
Fantastic ! Thank you very much for your efforts my friend... this work is outstanding!  ]hello2[
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: UberDemon on September 26, 2020, 02:35:20 PM
Not much to tell, still busy with work, family and new pet.  I just sat to see if I can get some more progress.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: UberDemon on September 26, 2020, 08:49:58 PM
I started the actual 3.8.5 build for UQMG today.  It is taking a while, but it is going.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: raf1659 on September 28, 2020, 03:35:46 AM
I started the actual 3.8.5 build for UQMG today.  It is taking a while, but it is going.

 ]headbang[
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: asheshouse on September 28, 2020, 06:46:02 AM
This is greatly anticipated. Thanks for your ongoing work.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: UberDemon on October 03, 2020, 09:41:57 PM
Hey all,

I had to do some fixing in the UCT2020 tool... apparently I got lazy while I was working on 3.8.4 and didn't finish some routines because I was using debugging output to generate some of the text initialization files.  I fixed that finally and it took a while.  I have the 3.8.5 files ready, but I still need to use the PowerShell conversion for the UNICODE files.  All good, but will have to wait until next week because I am working this weekend.

Just want to let you know this effort is very much alive.


Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: henkypenky on October 04, 2020, 03:26:24 AM
Great to hear its still alive, thanks for your hard work.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 30 August 2020: UQMG save file compatibility converter)
Post by: raf1659 on October 05, 2020, 12:35:44 AM
One week to go!  YESSS ]hello2[
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 11 Oct 2020: Work on BAT 4.0/4.1 begun)
Post by: UberDemon on October 11, 2020, 11:04:49 AM
OK,

Work on 4.0 RED CORE / 4.1 BLUE EDGE begun.

Release will be for WAW so RED CORE.  It will take me a day to roll the updates, I am estimating, then back to the work I was going to prep for 3.8.5 release.

Although not what I wanted to do, I believe the fastest course of action will be for a Beta Release which overwrites the existing UQMG files.  This will be the fastest way to get this going, then I'll catch up on a UQMG engine update to allow changes of versions within UQMG, that will be a necessity before I can have DOF, TGA and JTW released.

BTW this will be based on the new "from scratch" RED CORE and BLUE EDGE installations.  I believe that will be the baseline moving forward.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 11 Oct 2020: Work on BAT 4.0/4.1 begun)
Post by: larschance on October 11, 2020, 03:40:50 PM
Good work Uberdemon. Looking forward to trying out your mod.
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 11 Oct 2020: Work on BAT 4.0/4.1 begun)
Post by: raf1659 on October 12, 2020, 12:37:52 AM
Thanks!!!  :)
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 11 Oct 2020: Work on BAT 4.0/4.1 begun)
Post by: RealDarko on October 13, 2020, 02:10:04 PM
Looking forward, and thanks a lot!
Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development (with Progress!)(Update 11 Oct 2020: Work on BAT 4.0/4.1 begun)
Post by: UberDemon on October 16, 2020, 12:27:46 PM
Quick Update Here:  https://www.sas1946.com/main/index.php/topic,65026.msg714863.html#msg714863

Title: Re: ANNOUNCEMENT: UberQuick Mission Generator (UQMG) for BAT Project on Development News (Update 17 Oct 2020: WAW Release coming)
Post by: UberDemon on October 17, 2020, 02:30:47 PM
UQMG Upgrade for BAT WAW 4.0.0 Red Core Released.
Get it here:  https://www.sas1946.com/main/index.php/topic,65131.0.html
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 17 Oct 2020: UQMG for BAT WAW released!)
Post by: pilotpimpf on October 19, 2020, 03:47:52 AM
Astonishing amount off work gone into this ,thank you very much

Used the right from the beginning of this Sim ,so good to see this invaluable generator updated for BAT
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 23 Oct 2020: UQMM is operational in new release)
Post by: UberDemon on October 23, 2020, 01:47:46 PM
Pleasant news:  UberQuick Mission Manager (UQMM) is operational in the latest release.  Read more here:  https://www.sas1946.com/main/index.php/topic,65172.0.html
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 23 Oct 2020: UQMM is operational in new release)
Post by: UberDemon on October 24, 2020, 03:45:40 PM
Greetings.

Good news, in my recent working build of UQMG Classic (now at 6.1.3), I was able to implement all routines to allow for in-program version change.  This is the first step towards having multiple versions available to the same UQMG installation.  The code is robust so if the user makes an error (enters bogus or invalid information) it will not allow it, and you can cancel out of the selection.  The only inconvenience is that you have to re-start UQMG, but I am afraid there is no way around that one.

Why does this matter?  Eventually in the same UQMG installation you will be able to pick amongst the different BAT modules, as well as the last stable "classic version" (up to 4.12 and AAA mods).  I could look further into SAS MODACT, 4.13, 4.14 but those are low priority right now.

Oh, yeah, pictures.

(http://www.uberdemon.net/pictures/uqmgpreview/uqmg613_0010.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/uqmg613_0020.jpg)


Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 24 Oct 2020: In-program version change enabled)
Post by: UberDemon on October 26, 2020, 05:03:20 PM
HOT FIX 001 Released (26 Oct 2020)

Read about it, download and get install instructions here:  https://www.sas1946.com/main/index.php/topic,65131.0.html

Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 26 Oct 2020: Hot Fix 001 Released)
Post by: UberDemon on October 27, 2020, 06:56:59 PM
Today I started the research work into what it will take to update UQMG with the BAT WAW Ground Objects.  Well, it will be super challenging, but I think I can do it.

I should be able to add things like taxiing planes as vehicles, Command and Control modules available where the fires sirens and static objects.

Most likely I will have all moving objects in all moving object categories for flexibility.  Same thing with Artillery and Armor, they will be selectable in same fields.

I will have to build files with all the data, then I will have to create UQMG compatible files, then I'll have to create a substitutions matrix, then I'll have to update the routine for "uqmg" mission script files, for those that use Ground Object modifications and matching.

This will take some time, but I'll work on that.  Bottom line is that I can't really start working on DOF, JTW, and TGA until I sort this out.

Once I get done with DOF, JTW and TGA, then I start working in new features which have been added in the IL-2 mission engine, like changing weather, date system, etc.  I am not sure if I will be able to implement scripted taxiing, but we'll see.

This maybe something I look into if I can figure out a programmatically enhanced way to generate new map templates.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 26 Oct 2020: Hot Fix 001 Released)
Post by: RealDarko on October 31, 2020, 02:41:10 AM
This maybe something I look into if I can figure out a programmatically enhanced way to generate new map templates.

You have our support!
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 26 Oct 2020: Hot Fix 001 Released)
Post by: UberDemon on October 31, 2020, 07:42:55 PM
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
================
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 26 Oct 2020: Hot Fix 001 Released)
Post by: Flying H on November 01, 2020, 08:55:14 AM
Whow! Me beeing only a (half)decent deskflyer cannot enough appreciate the work you and other modder are doing! THX for your efforts to make this sim even more enjoyable!
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 26 Oct 2020: Hot Fix 001 Released)
Post by: UberDemon on November 01, 2020, 12:26:54 PM
Well, it's a mix of geekery and historical fanaticism...

I happen to be a nerd who loves WW2 aviation...  I don't have any particular talents, just passion.  My wife still reminds me everyday that "The allies won the war...  go take the trash out, and go fix that tile..." :D
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 26 Oct 2020: Hot Fix 001 Released)
Post by: UberDemon on November 04, 2020, 10:23:32 PM
Greetings,

The next hot-fix/upgrade will include a new Splash-Screen which has random historical images which were selected and edited by PO_MAK_249RIP.  A Huge thanks to him.

He came up with 22 varied images which will be randomly selected when UQMG starts, although at times you will get the original splash from UQMG Classic.  Below are some samples from different UQMG starts:

(http://www.uberdemon.net/pictures/uqmgpreview/uqnsplash0000.JPG)

(http://www.uberdemon.net/pictures/uqmgpreview/uqnsplash0001.JPG)

(http://www.uberdemon.net/pictures/uqmgpreview/uqnsplash0002.JPG)

(http://www.uberdemon.net/pictures/uqmgpreview/uqnsplash0003.JPG)

(http://www.uberdemon.net/pictures/uqmgpreview/uqnsplash0004.JPG)

(http://www.uberdemon.net/pictures/uqmgpreview/uqnsplash0005.JPG)

(http://www.uberdemon.net/pictures/uqmgpreview/uqnsplash0006.JPG)

(http://www.uberdemon.net/pictures/uqmgpreview/uqnsplash0007.JPG)

It is not a new feature per se, but adds a nice touch.

Below is the readme that will be included in the "\ini\0_common\Background" folder:

UQMG for BAT WAW Pictures
=========================
04 Nov 2020

CREDIT:  PO_MAK_249RIP

NOTE01:  All pictures were chosen and edited by SAS 1946 (www.sas1946.com) member PO_MAK_249RIP.  All pictures were obtained as a matter of public domain in the Internet for historical purposes, and no profit will be made from these pictures.  They are used giving all respect to the original content of the pictures and are meant to show appreciation for aviators and their support crews during world conflict regardless of nationality.  Where possible the pictures are meant to depict the people, rather than the machine, in appreciation for military service everywhere.

NOTE02:  File "Max.ini" contains the maximum number of pictures to be randomized during load up.  Do not erase that file.

PICTURE FORMAT:
---------------
* POMAK####.ext
* #### = 0001 to 0022
* ext = jpg or tga

PICTURE KEY/CATALOG:
--------------------
00 - UQMG Original Splash - UQMG P-47 Thunderbold fighter
01 - Japanese Navy (IJN) A6M5 Zero "Zeke" fighter
02 - US Army Air Force (USAAF) B-24 Liberator heavy bomber
03 - Japanese Navy (IJN) G4M "Betty" medium bomber
04 - German Luftwaffe Bf-109 fighter
05 - Australian Air Force (RAAF) CAC Boomerang fighter
06 - Brazilian Expeditionary Air Force (FEB) P-47 Thunderbolt fighter
07 - US Navy (USN) F4U Corsair fighter
08 - French Air Force Dewoitine D.520 fighter
09 - Finnish Air Force Fiat G.50 fighter
10 - British Royal Air Force (RAF) Bomber Command Handley Page Halifax heavy bomber
11 - Hungarian Air Force Bf-109 fighter
12 - Romanian Air Force IAR 80 fighter
13 - Soviet Air Force IL-2 Sturmovik ground-attack aircraft
14 - German Luftwaffe Ju-88 medium bomber
15 - Japanese Army Air Force (IJA) Ki-61 fighter
16 - Italian Air Force Macchi C.202 Folgore fighter
17 - US Army Air Force (USAAF) P-51 Mustang fighter (buble top)
18 - US Army Air Force (USAAF) P-51 Mustang fighter (Tuskegee)
19 - Polish Air Force PZL P.11 fighter
20 - British Royal Air Force (RAF) Fighter Command Supermarine Spitfire fighter
21 - British Royal Air Force (RAF) Bomber Command Vickers Wellington medium bomber
22 - Soviet Air Force Yak-3 fighter

Hope you enjoy it when it comes out.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 04 Nov 2020: Random Splash Screen Pics)
Post by: UberDemon on November 09, 2020, 10:17:23 PM
ANNOUNCEMENT:  09 Nov 2020 - Hot Fix 002 Coming Out Soon

Greetings,

I have been hard at work at the old UQMG interface to make some changes.  Mainly these will be the features:
•   Updated Engine Version 6.2.0
•   Some updated GUI wording to reflect IL-1 1946 and BAT
•   Direct links to SAS 1946 Home page and BAT Missions page (where updates to UQMG are posted) in the Help menu
•   UQMM (Mission Manager) now fully supports BAT
•   100% Support for DF Hybrid Arenas within UQMG GUI
------o   FMB no longer needed to modify UQMG mission
------o   Support DF Arenas which allows support for dynamic/moving AI ground and scripted AI planes (As in Single Player and Coop Mode)
------o   This allows, through the use of wave features available to flight clones for the creation of long lasting persistent arenas which can be played with your friends online or by yourself (Creating a DF session).
------o   You can hop into new planes for each team endlessly while there is a war with fully operational aircraft flying and engaging each other as well as ground objects
•   Mission Generation time cut by 2/3 of time for SP/Coop/DF (When checking the Hybrid DF Arena option)
•   BONUS Feature:  Upon start, splash screen will now display random images edited by PO_MAK_249RIP

Below are some screens from the upcoming Hot Fix:

(http://www.uberdemon.net/pictures/uqmgpreview/uq620_000.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/uq620_001.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/uq620_002.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/uq620_010.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/uq620_020.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/uq620_030.jpg)
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 09 Nov 2020: Hot Fix 002 Preview)
Post by: vegetarian on November 10, 2020, 10:54:47 PM
Great work, this is such an excellent tool. Thank you for your dedication and hard work on this project.
Cheers
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (Update 13 Nov 2020: Hot Fix 002 Released!!!!! GET IT NOW!!!)
Post by: UberDemon on November 13, 2020, 02:38:51 AM
All right mates, Hot Fix 002 is released:
* https://www.sas1946.com/main/index.php/topic,65131.msg714960.html#msg714960
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (13 Nov 2020: Update 002 Released!!!!! GET IT NOW!!!)
Post by: UberDemon on November 14, 2020, 08:50:18 PM
Greetings mates!

The next update of UQMG for BAT (Update 003) will include the ability to check for new updates.  Also, whenever UQMG starts, it will check for updates.  If there is an update available, it will take you to the page here at SAS 1946 where I have the news and instructions on how to get the latest updates.

Look below:

When checking manually:
(http://www.uberdemon.net/pictures/uqmgpreview/upd2000.jpg)

If there is an update:
(http://www.uberdemon.net/pictures/uqmgpreview/upd2010.jpg)

If you have the current version:
(http://www.uberdemon.net/pictures/uqmgpreview/upd2020.jpg)

And I just got a few more pics from PO_MAK_249RIP.  Next update will include a few more pictures during loading Splash screen.  Some will be in colour and some will include post WW2 pictures (in anticipation of an eventual UQMG module supporting JTW).
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (14 Nov 2020: Get Update 002 & Update 003 Version Check Feature Preview)
Post by: UberDemon on November 15, 2020, 03:22:37 PM
You will also be able to start IL-2 1946 / SAS BAT from UQMG itself (or switch focus to IL-2 if it is running).

(http://www.uberdemon.net/pictures/uqmgpreview/upd2030.jpg)
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (15 Nov 2020: Get Update 002 & Update 003 Version Check Feature Preview)
Post by: UberDemon on November 22, 2020, 01:34:27 PM
Once again I would like to give a huge thanks to PO_MAK_249RIP for taking time to assemble and edit 100 images for the UQMG Splash screen (B&W and Colour, covering WW1 to now).  The feature is now complete in UQMG and in the next update you will be able to either have the random screens every time you start, or you can specify your favorite one.  Of course you can change that any time.

I hope you enjoy this new feature in the next update.

Some screen shots below:

(http://www.uberdemon.net/pictures/uqmgpreview/upd3005.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/upd3010.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/upd3015.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/upd3020.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/upd3023.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/upd3025.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/upd3030.jpg)

Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (21 Nov 2020: Get Update 002 & Update 003 Preview: Custom Splash, version check)
Post by: RealDarko on November 22, 2020, 02:26:01 PM
I cannot see the screenshots Über, it happened to me in the Nov'9 post, tought it was my fault, but tried two Pc's with same result.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (21 Nov 2020: Get Update 002 & Update 003 Preview: Custom Splash, version check)
Post by: UberDemon on November 22, 2020, 02:50:23 PM
I am not sure I understand.  Can you expand?

Do you mean you are not able to download the update?

Take a 2nd look at the instructions here:  https://www.sas1946.com/main/index.php/topic,65131.msg714961.html#msg714961

I'll do my best to help you.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (21 Nov 2020: Get Update 002 & Update 003 Preview: Custom Splash, version check)
Post by: RealDarko on November 22, 2020, 11:29:42 PM
I am not sure I understand.  Can you expand?

Do you mean you are not able to download the update?

Take a 2nd look at the instructions here:  https://www.sas1946.com/main/index.php/topic,65131.msg714961.html#msg714961

I'll do my best to help you.

No Über, I can donwload the update, but on your posts you said some times.

"Some screenshots below"

But I cannot see any screenshot.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (21 Nov 2020: Get Update 002 & Update 003 Preview: Custom Splash, version check)
Post by: PO_MAK_249RIP on November 23, 2020, 03:50:11 AM
Great stuff Uber glad to be of assistance!
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (21 Nov 2020: Get Update 002 & Update 003 Preview: Custom Splash, version check)
Post by: UberDemon on November 23, 2020, 07:17:50 AM
I am not sure I understand.  Can you expand?

Do you mean you are not able to download the update?

Take a 2nd look at the instructions here:  https://www.sas1946.com/main/index.php/topic,65131.msg714961.html#msg714961

I'll do my best to help you.

No Über, I can donwload the update, but on your posts you said some times.

"Some screenshots below"

But I cannot see any screenshot.

Possibly a browser cache issue.  I typically post my screenshots in my website, but if you are able to download my updates you are able to access it... i would doubt there is a block to only a subfolder to my site.  Hmm.

Anyone else having this issue?  I see it every time I go into these pages, and I have done it with different PCs, including IE, Edge, Chrome, Firefox, and Android Browser (in phone).  Have not tried in Apple though.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (21 Nov 2020: Get Update 002 & Update 003 Preview: Custom Splash, version check)
Post by: UberDemon on November 30, 2020, 11:43:37 PM
It has been a while since last update but I am working hard on the Ground Object import from BAT.

Today I generated my first successful build.  It was only of the Moving Object types (Infantry, Armor, Vehicles, Trains, and Ships).  The code needs to be polished and I ran into a few troubles, mainly due to comas and double quotes being included in the text display.  I'll do a little more experimentation tomorrow but it looks promising.  If I can get that code 100%, then it will save me a lot of time on the enormous amount of static elements, but it will be challenging enough.

Once that is done I'll need to work on updating the save files again as some of them use custom ground objects.  This update will take some time but when it comes it will pave the way for work on other modules (DOF/TGA/JTW), and I may introduce some other features in the UQMG code itself.


Title: MG and
Post by: UberDemon on December 03, 2020, 12:02:11 AM
Very happy with the programmatic ability for UCT2020 to process BAT initialization files from Ground Objects.  I was able to generate the first successful and complete lists of moving ground objects, as well as the Aircraft Carrier list which is used by UQMG and its Mission Manager module.  I was able to have a good way to assign categories to all objects (well, somewhat, based on UQMG's classifications)

Armor/Tanks are classified as:
* tl = light tanks (moving infantry falls in this category)
* th = heavy tanks
* ag = assault gun / tank destroyer
* aa = armored AAA tank
* tm = medium tank (the default category)

Vehicles are classified as:
* aa = AAA carrying vehicle
* ac = armored car (moving infantry also falls in this category)
* ca = convoy/column with AAA
* cc = convoy/column (cavalry is also in this category, as well as horse drawn columns)
* vv = vehicles/general (this is default), mounted patrols and taxiing planes fall within this category as well

Trains are classified as:
* aa = trains with AAA or working field guns, or armored trains
* tt = other trains (default category)

Ships are classified as:
* lv = landing ships/vehicles/amphibians
* sb = small boats, smaller ships, mines, moving seaplane
* cv = Aircraft Carriers, including I400 IJN submarine which can launch 4xAichi M6A1 Seirans (Note currently Iowa class and other Seaplane launchers do not work in BAT, so I will not include them as carriers for the moment... plus I'll have to make UQMG code modifications)
* bb = Large Battleships
* ca = Cruisers
* su = submarines
* dd = medium ships / destroyers (default)

Below are samples of the resulting initialization files (only portions due to large size):
Code: [Select]
*********** ARMOR *****************
"1x German Assault Gun Sturmgeschütz IV",Armor.1-StuGIV,ag,2,0,0
"2x German Assault Gun Sturmgeschütz IV",Armor.2-StuGIV,ag,2,0,0
"3x German Assault Gun Sturmgeschütz IV",Armor.3-StuGIV,ag,2,0,0
"4x German Assault Gun Sturmgeschütz IV",Armor.4-StuGIV,ag,2,0,0
"5x German Assault Gun Sturmgeschütz IV",Armor.5-StuGIV,ag,2,0,0
"German Assault-Gun Battery Sturmgeschütz IV",Armor.StuGBtr_IV,ag,2,0,0
"1x German Tank-Destroyer Panzerjäger Marder III Ausf. H",Armor.1-MarderIII,ag,2,0,0
"2x German Tank-Destroyer Panzerjäger Marder III Ausf. H",Armor.2-MarderIII,ag,2,0,0
"3x German Tank-Destroyer Panzerjäger Marder III Ausf. H",Armor.3-MarderIII,ag,2,0,0
"4x German Tank-Destroyer Panzerjäger Marder III Ausf. H",Armor.4-MarderIII,ag,2,0,0
"German Tank-Destroyer Company Marder III Ausf. H",Armor.PzJKp_Marder,ag,2,0,0
"1x German Heavy Tank-Destroyer 'Ferdinand'",Armor.1-Ferdinand,th,2,0,0
"2x German Heavy Tank-Destroyer 'Ferdinand'",Armor.2-Ferdinand,th,2,0,0
"3x German Heavy Tank-Destroyer 'Ferdinand'",Armor.3-Ferdinand,th,2,0,0
"4x German Heavy Tank-Destroyer 'Ferdinand'",Armor.4-Ferdinand,th,2,0,0
"German Heavy Tank-Destroyer Company 'Ferdinand'",Armor.PzJKp_Ferdinand,th,2,0,0
"1x German Tank-Destroyer 'Jagdpanther'",Armor.1-Jagdpanther,ag,2,0,0
"2x German Tank-Destroyer 'Jagdpanther'",Armor.2-Jagdpanther,ag,2,0,0
"3x German Tank-Destroyer 'Jagdpanther'",Armor.3-Jagdpanther,ag,2,0,0
"4x German Tank-Destroyer 'Jagdpanther'",Armor.4-Jagdpanther,ag,2,0,0
"German Tank-Destroyer Company 'Jagdpanther'",Armor.PzJKp_Jagdpanther,ag,2,0,0
"1x German Super-Heavy Mortar 'Karl-Gerät 040'",Armor.1-Karl_600mm,th,2,0,0
"1x Hungarian Self-Propelled AA Gun Carriage 'Nimrod'",Armor.1-Nimrod,ag,2,0,0
"1x German Flakpanzer IV 'Wirbelwind'",Armor.1-Wirbelwind,aa,2,0,0
"1x German Flakpanzer V 'Coelian'",Armor.1-Coelian,aa,2,0,0
"1x Japanese 15cm Self-Propelled Gun Type 4 Ho-Ro",Armor.1-HoRo,ag,2,0,0
"2x Japanese 15cm Self-Propelled Gun Type 4 Ho-Ro",Armor.2-HoRo,ag,2,0,0
"3x Japanese 15cm Self-Propelled Gun Type 4 Ho-Ro",Armor.3-HoRo,ag,2,0,0

*********** CARS *****************
"Ger. Rider 2",Vehicles.CavalerieDE2,vv,2,0,0
"Pack horse",Vehicles.HorseBox,vv,1,0,0
"Mounted patrol",Vehicles.Convoy_Cavalery,vv,1,0,0
"Rus. Mounted patrol",Vehicles.Convoy_Cavalery_RU,vv,1,0,0
"Ger. Mounted patrol",Vehicles.Convoy_Cavalery_DE,vv,2,0,0
"Forklift yellow with driver",Vehicles.Forklift1a,vv,1,0,0
"Forklift yellow with driver + barrel",Vehicles.Forklift2a,vv,1,0,0
"Forklift green with driver",Vehicles.Forklift1b,vv,1,0,0
"Forklift green with driver + barrel",Vehicles.Forklift2b,vv,1,0,0
"Kfz.18 Horch-108a + humans, 1939",Vehicles.Horch18b,ac,2,0,0
"Kfz.18 Horch-108a + pak40 + humans",Vehicles.Horch18c,ac,2,0,0
"Kfz.81 Horch-108a + mounted Flak38, 1939",Vehicles.Horch18Flak,aa,2,0,0
"Ger. colomn Horch-108a",Vehicles.HorchConv,ca,2,0,0
"Ital. FIAT 626 truck (Open)",Vehicles.FIAT626_open,vv,2,0,0
"Ital. FIAT 626 truck (Tent)",Vehicles.FIAT626_tent,vv,2,0,0
"It. Fiat-626 Truck with AA Gun Breda 20mm (x2) trailer",Vehicles.Fiat626_trailer,aa,2,0,0
"It. Fiat-626 Truck + mounted AA Gun Breda 20mm (x2)",Vehicles.Fiat626_AA20x2,aa,2,0,0
"It. colomn Fiat-626",Vehicles.Fiat626_conv,ca,2,0,0
"IT. Fiat truck with AA Gun Breda 20mm (x2) trailer",Vehicles.Fiat_trailer_20x2,aa,2,0,0
"2x IT. Fiat truck with AA Gun Breda 20mm (x2) trailer",Vehicles.2-Fiat_trailer_20x2,aa,2,0,0
"3x IT. Fiat truck with AA Gun Breda 20mm (x2) trailer",Vehicles.3-Fiat_trailer_20x2,aa,2,0,0
"4x IT. Fiat truck with AA Gun Breda 20mm (x2) trailer",Vehicles.4-Fiat_trailer_20x2,aa,2,0,0
"German Large Motorized Fuel Column (50 cubic meters)",Vehicles.MtKolonneFuel,ca,2,0,0
"German Large Motorized Fuel Column (75 cubic meters)",Vehicles.GrKolonneFuel,ca,2,0,0
"Japanese Command Staff Column",Vehicles.JapanCarsColumnA,cc,2,0,0
"Japanese Transport Column I",Vehicles.JapanCarsColumnB,cc,2,0,0
"Japanese Transport Column II",Vehicles.JapanCarsColumnC,cc,2,0,0
"Bus_NAAFI",Vehicles.Bus_NAAFI,vv,1,0,0
"RAF_Bus",Vehicles.RAF_Bus,vv,1,0,0
"US_Bus",Vehicles.US_Bus,vv,1,0,0
"FireTender",Vehicles.FireTender,vv,1,0,0
"FireEngine",Vehicles.FireEngine,vv,1,0,0
"BlueCivilTruck",Vehicles.BlueCivilTruck,vv,1,0,0
"J2F_ground",Vehicles.J2F_ground,vv,1,0,0
"J2F_MOV",Vehicles.J2F_MOV,vv,1,0,0
"P39_Plane",Vehicles.P39_Plane,vv,1,0,0
"P39_Plane_Tru",Vehicles.P39_Plane_Tru,vv,1,0,0
"P39_Plane_Tus",Vehicles.P39_Plane_Tus,vv,1,0,0
"P40_Plane_gb",Vehicles.P40_Plane_gb,vv,1,0,0
"P40_Plane",Vehicles.P40_Plane,vv,1,0,0
"Spit_Plane",Vehicles.Spit_Plane,vv,1,0,0
"Me262_Plane",Vehicles.Me262_Plane,vv,2,0,0
"Me262_Plane_T",Vehicles.Me262_Plane_T,vv,2,0,0
"Aerosani",Vehicles.Aerosani,vv,2,0,0
"2-Aerosani",Vehicles.2-Aerosani,vv,2,0,0
"3-Aerosani",Vehicles.3-Aerosani,vv,2,0,0
"4-Aerosani",Vehicles.4-Aerosani,vv,2,0,0
"AerosaniS",Vehicles.AerosaniS,ac,2,0,0
"2-AerosaniS",Vehicles.2-AerosaniS,ac,2,0,0
"3-AerosaniS",Vehicles.3-AerosaniS,ac,2,0,0
"4-AerosaniS",Vehicles.4-AerosaniS,ac,2,0,0
"AerosaniW",Vehicles.AerosaniW,ac,2,0,0
"2-AerosaniW",Vehicles.2-AerosaniW,ac,2,0,0
"3-AerosaniW",Vehicles.3-AerosaniW,ac,2,0,0
"4-AerosaniW",Vehicles.4-AerosaniW,ac,2,0,0

*********** TRAINS *****************
"Steam Locomotive ser.E (USSR)",Trains.USSR_Locomotive_2,tt,1,0,0
"Soviet OB-3 Armored Train",Trains.USSR_ArmorTrainOB3,aa,1,0,0
"Soviet NKPS-42 Armored Train",Trains.USSR_ArmorTrainNKPS42,aa,1,0,0
"Soviet Fuel Train/AA",Trains.USSR_FuelTrain/AA,aa,1,0,0
"Soviet Freight Train",Trains.USSR_CargoTrain,tt,1,0,0
"Soviet Freight Train/AA",Trains.USSR_CargoTrain/AA,aa,1,0,0
"Soviet Ammunition Train",Trains.USSR_CargoTrainA,tt,1,0,0
"Soviet Ammunition Train/AA",Trains.USSR_CargoTrainA/AA,aa,1,0,0

*********** SHIPS *****************
"Spanish Bou - Armed Trawler",Ships.SpanishBou,sb,2,0,0
"Schooner",Ships.Schooner,sb,1,0,0
"Cutter Harbor",Ships.Cutter,sb,1,0,0
"Fairplay_IV",Ships.Fairplay_IV,sb,1,0,0
"ChineseJunk",Ships.ChineseJunk,sb,2,0,0
"ChineseJunkWithGun",Ships.ChineseJunkWithGun,sb,2,0,0
"Clipper Maria Teresa",Ships.MariaTeresa,dd,1,0,0
"Paddle Steamer PS Ryde",Ships.PSRyde,dd,1,0,0
"Auxiliary Cruiser",Ships.ArmedTramp,ca,2,0,0
"Armed Troop Transport",Ships.TroopTrans0,dd,1,0,0
"Kinou",Ships.TroopTrans1,dd,1,0,0
"Type VIIC winter cammo surfaced",Ships.VIICwinter_Srf,su,2,0,0
"GrafZeppelin",Ships.GrafZeppelin,cv,2,0,0
"PeterStrasser",Ships.PeterStrasser,cv,2,0,0
"Aquila",Ships.Aquila,cv,2,0,0
"HMS Fiji Class CA",Ships.HMS_Fiji,ca,1,0,0
"Arresting Wire ground, Emergency equipment of Air force base",Ships.RwyArst,cv,1,0,0
"Arresting Wire2, WWII Navy training",Ships.RwyArst2navy,cv,1,0,0
"Arresting Wire3, Modern Jets Navy training as Nimitz class",Ships.RwyArst3nimitz,cv,1,0,0
"J2F_sea",Ships.J2F_sea,sb,1,0,0
"US. moored/drifting mine Type 16.2",Ships.Mine_162,sb,1,0,0
"US. moored/drifting mine Type 16.3",Ships.Mine_163,sb,1,0,0
"IJ. moored/drifting mine Type 93.4",Ships.Mine_934,sb,2,0,0
"Ger. moored/drifting mine Type GU",Ships.Mine_GU,sb,2,0,0
"It. moored/drifting mine Type IM",Ships.Mine_IM,sb,2,0,0
"Test Runway 1",Ships.RwyCon,cv,1,0,0
"Test Runway 2",Ships.RwySteel,cv,1,0,0
"Test Runway 3",Ships.RwySteelLow,cv,1,0,0
"Test Runway 4",Ships.RwyTransp,cv,1,0,0
"Test Runway 5",Ships.RwyTranspWide,cv,1,0,0

*********** CARRIER LIST *****************
IJNCVLgeneric
IJNHoshoCVL1936
IJNHoshoCVL1941
IJNHoshoCVL1942
IJNHoshoCVL1945
IJNShohoCVL
IJNZuihoCVL41
IJNZuihoCVL42
IJNZuihoCVL43
IJNZuihoCVL44
IJNRyuhoCVL43
IJNChitoseCVLwood
IJNChitoseCVLgreen
IJNChiyodaCVLwood
IJNChiyodaCVLgreen
IJNCVL2gray
IJNCVGeneric
IJNHiryuCV
IJNKagaCV
IJNAkagiCV
IJNSoryuCV
IJNShokakuCV
IJNZuikakuCV
IJNTaihoCV
IJNKaiTaihoCV
Shinano
USSCVGeneric
USSRangerCV4_41
USSLexingtonCV2
USSSaratogaCV3
USSSaratogaCV3_1943_1945
USSSaratogaCV3_1944
USSEnterpriseCV6_42
USSEnterpriseCV6_44
USSHornetCV8_42
USSHornetCV8_42D
USSEssexCV9
USSEssexCV9_1943_1945
USSEssexCV9_1944
USSYorktownCV5_42
USSYorktownCV10_1944
USSIntrepidCV11
USSIntrepidCV11_1944
USSHornetCV12_1944
USSFranklinCV13_1943
USSFranklinCV13_1944
USSTiconderogaCV14_1944
USSLexingtonCV16
USSBunkerHillCV17_1944
USSWaspCV18_1944
USSHancockCV19_1944
USSGenericCV9ClassMS21
IndependenceClass
USSIndependenceCVL22
USSBelleauWoodCVL24
USSBelleauWoodCVL24_1944
USSSanJacintoCVL30
USSSanJacintoCVL30_1944
USSPrincetonCVL23
USSPrincetonCVL23_1944
USSCasablancaCVE55
USSKitkunBayCVE71
USSShamrockBayCVE84
USSCowpensCVL25_1944
USSMontereyCVL26_1944
USSLangleyCVL27_1944
USSCabotCVL28_1944
USSBataanCVL29_1944
USSLangleyAV3
Carrier1
HMSEagle
Hermes
HMSFurious
HMSArkRoyal
HMSIllustriousCV
HMSFormidableCV
HMSIndomitableCV
I400_Srf
GrafZeppelin
PeterStrasser
Aquila
RwyArst
RwyArst2navy
RwyArst3nimitz
RwyCon
RwySteel
RwySteelLow
RwyTransp
RwyTranspWide

I did the best I could to adapt the objects to a semi-proper category by using key words and identifiers either in the text display of the object or their syntax/code name.  It is not perfect, but would take way too long to do manually.

I plan to now finalize the routine to generate the UQMG files and incorporate them in the next update.  Before that, of course, I will need to create the Static objects module.  Now that I created this, it will be easier to create the static lists...  I hope.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (3 Dec 2020 // Update 003 Progress: Moving Ground Object routines completed)
Post by: UberDemon on December 06, 2020, 02:33:13 PM
I decided to start work on the static objects.  The code polishing will come a little later.  Just trying to get the hard work out of the way.  It will be a little more complex than the moving objects.

Here are a few things to keep in mind when using the Ground Objects editor in UQMG:
* It is not a full fledged editor.  What it does is it substitutes existing object categories in the mission template with the ones you specify.  Obviously if you want super detailed ground scenarios you need to edit your missions in the FMB.
* The ground editor allows for aircraft matching, or it can suggest types based on one of the stock IL-2 countries and year
* The ground editor further categorizes types of objects (for example, moving Armor is classified into light-, medium-, heavy-tank, self-propelled gun/tank destroyer, and armored AAA)
* If you want all medium tanks for a particular team to be a specific type, say a T-34, you can do that
* Automatch will try to match the types of planes in the mission with the parked static planes
* You can remove an entire sub-category of objects if you want.  Say you want to remove all armored cars, you can
* You can substitute any subcategory of object with another subcategory.  For example, if you want all heavy-tanks to be substituted by a light tank, you can do that.

Keep in mind when UQMG was created, IL-2 was in its first form, so there was no such thing as specifying a country for a static plane, or country border markers, etc, so some of the earlier maps in UQMG do not have parked planes with countries.  I plan to eventually revise that.

(* NOTE) Also in this update, I have decided to make the following objects a part of many categories to give you some flexibility:
* Balloons
* Ambient sounds
* Animated Objects
* Sirens/Lights/Smoke/Fires
* Radio stations
* All C&C objectss

For those objects, you will be able to select them under the following UQMG categories:
* Balloons (subcategory of  Objects)
* Siren
* Search Light
* Light
* Smoke
* Fire

This will give you flexibility to add specially C&C categories to your mission.  I figure those would be the least affected objects.  You will still have to be cautious about substituting objects for Search Lights and other Lights due to automatic removal during days with good weather.

The following are the categories and subcategories of Static Objects:

Artillery:
* tl = Light Tank
* tm = Medium Tank
* th = Heavy Tank
* ag = Assault Gun (Tank destroyers, self-propelled guns)
* aa = AAA
* fa = Field Artillery (it also includes infantry, stand alone weapons)
* ac = Armored Car (default, includes everything else)

Ships:
* pp = People
* lv = Landing Vehicle
* sb = Small Boat (includes J2F Seaplane)
* cv = Carriers (Includes Surfaced IJN I-400 Submarine which can launch up to 4 Seiran seaplanes)
* bb = Battleships / very large ships
* ca = Cruisers
* su = Submarines
* dd = Destroyers (default/everything else)

Objects (Non shooting/static):
* ww = Train Wagons
* fa = All Artillery
* aa = AAA
* ac = Armored Car
* ba = Baloon (See note (*) above regarding other objects added under this subcategory)
* ta = Tanks/Destroyers
* vv = Vehicles (everything else, including horse drawn, patrols)

The remainder categories do not have subcategories:
* ss = Siren (see note * above)
* sl = Search Light (see note * above)
* ll = Light (see note * above)
* sm = Smoke (see note * above)
* ff = Fire (see note * above)
* op = Racing Pylons (building category, I am going to include all buildings since the BAT list makes it so easy for me to put it there... why not...)

OK well back to work...
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (6 Dec 2020 // Update 003 Progress: Static Ground Object work started)
Post by: UberDemon on December 07, 2020, 11:47:56 PM
Excellent News!

All Ground Object Files (which contain the object data for the UQMG Ground Editor) are done!  The code is good, and it creates the files fairly fast.

These are the object files:
* moving armor objects
* moving vehicle objects (includes taxiing planes)
* moving train objects
* moving ship objects
* buildings and scenery
* static artillery (shooting objects)
* static ships
* static objects (non shooting) (includes animated planes)
* sirens / search lights / lights / smoke / fires (these are used for access to same objects, including radios and C&C, I also added the generic spawn point, although I am not sure what the effect will be)

Next I need to work on another mass substitution routine to replace the existing suggested ground sets, similar to what I did for the static planes.  This should be achievable in the next few days, along with adjustments to the existing "uqmg" files (so I gotta write code for that as well)

Once that is done, it is a matter of packaging and releasing Update 003:

Features:
* More stability
* Adds all ground objects in BAT WAW RED CORE 4.0
* Automatic online check for updates/upgrades
* UQMG background in IL-2 interface in NN/None country
* Random or user-choice splash screen
* Launch IL-2 1946 / SAS BAT from UQMG or switch focus to IL-2 from UQMG


Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (8 Dec 2020 // Update 003 Progress: All Ground Objects Added)
Post by: UberDemon on December 15, 2020, 11:43:17 PM
Good news.  Update 003 is near.  Fixed lots of bugs.  All the mass substitution sets are ready and working, and I fixed some of the files.  Just an advisory, the number of objects supported by UQMG is enormous, due to all the new mods in WAW, so loading up can take a little time.

But alas... I created a new one, so I have to go back to UQMG classic and fix the routine for Racing Poles.  I decided to add the capability to replace Racing Poles with other building-like objects, but inadvertently if you Remove them all, then all building type objects are replaced... and if you chose a replacement for the pylons... all scenery buildings added in the template are removed as well.

I am sure I can fix this... or maybe I just go back to a simpler interface...  Either way, it is a "feature"  :D

Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (16 Dec 2020 // Update 003 Progress: Ground Sets Ready, Update 003 near)
Post by: UberDemon on December 22, 2020, 02:07:03 PM
Greetings,

Soon I will release update 003 of UQMG for SAS/BAT WAW RCBE (Red Core/Blue Edge).  After the release I'll get work on getting 4.1.1 support.

Here is some eye candy featuring some of the BAT ground objects, which now are all available through the UQMG ground editor.  The editor uses substitution as its main feature.  Say you want all allied tanks in a map template to be of a certain type.  That is what it does.  Not as detailed as the one in FMB, but not bad for a quick mission generator.  I have included all objects and the path is set for compatibility moving forward.  At this point I could start working on the other modules (DOF, JTW, TGA), but getting the 4.1.1 update has priority.  Then, DOF, then JTW, then TGA.  After that, better features in UQMG, and who knows... maybe a map generator, and ... yes... the possibility of adding custom aircraft mods.  (The last one will probably be an extra step after generating a mission, but nevertheless, a possibility)

Here is some eye candy.

(http://www.uberdemon.net/pictures/uqmgpreview/UQD000_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0001_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0002_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0003_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0004_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0005_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0006_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0007_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0008_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0009_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0010_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0011_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0012_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0013_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0014_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0015_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0016_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0017_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0018_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0019_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0020_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0021_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0022_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0023_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0024_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0025_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0026_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0027_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0028_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0029_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0030_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0031_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0032_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0033_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0034_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0035_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0036_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0037_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0038_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0039_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0040_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0041_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0042_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0043_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0044_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0045_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0046_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0047_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0048_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0049_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0050_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0051_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0052_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0053_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0054_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0055_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0056_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0057_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0058_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0059_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0060_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0061_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0062_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0063_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0064_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0065_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0066_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0067_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0068_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0069_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0070_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0071_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0072_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0073_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0074_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0075_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0076_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0077_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0078_14.jpg)

(http://www.uberdemon.net/pictures/uqmgpreview/UQD0079_14.jpg)

As you can see, blind substitution sometimes generates unexpected results... like a large plane inside a small hangar, or birds coming out of a ship...

Enjoy.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (22 Dec 2020 // Update 003 Preview... coming soon)
Post by: UberDemon on December 24, 2020, 03:58:25 PM
Merry Christmas.

Update 003 is release here:  https://www.sas1946.com/main/index.php/topic,65131.0.html

Note that from now on, there will be only one update at a time.  This means you only download two zip files:
* The core UQMG installation (25MB)
* Whatever update it is (77MB), which currently is Update 003.

In the next update, you would uninstall Update 003 with JSGME, then you would download the next update.

It does require starting UQMG in an older version to take care of some needed procedures, but then you install the update from JSGME.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (24 Dec 2020 // Update 003 Released)
Post by: DESPEREAUX on January 13, 2021, 02:10:55 AM
 :upside_down_banana: :animated_dancing_banana: :upside_down_banana:
Thanks a lot for the update UberDemon! ;D

Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (24 Dec 2020 // Update 003 Released)
Post by: UberDemon on January 16, 2021, 09:50:08 AM
You are welcome.

Working on 4.1.1 currently, and fixing some annoyances.  The next release will do a better job at selecting default countries for each plane (whether blue or red teams). 

The defaults are largely based on "air.ini" but that file has always had limited and/or erroneous information and sometimes mismatched teams and countries/units.  In order to fix that, and thanks to the way SAS organizes their air.ini in sections, I can now programmatically do 80% of the work, and then look through some details for manual changes (which become then automated with scripts, but which have to be reviewed every time there is a BAT release).

For example, Royal Navy aircraft will pick Royal Navy as default, even if aircraft in that section of the air.ini has USA or other country as default.  It will also fix mismatches and correct errors (like making sure that non-existing codes like it01, or au01 are replaced with correct units...  this is important because I missed some of those and if you select a particular plane in UQMG, it may cause it to crash.  Something else that is fixed is properly assigning French aircraft to France instead of Finland (it is is seen in air.ini for some aircraft).

I also improved the way opposite/captured teams script.  For example, there are default countries who are opposites.  Typically a USAAF plane's default opponent, if it was picked in the blue team would be the Imperial Japanese Army...  but B-17s for example go to Germany, because a few planes like that were used by KG200 in German markings.

I am sure it won't be perfect... and some things are largely based on what my opinion is... but it should be an improvement in the next update.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (24 Dec 2020 // Update 003 Released)
Post by: UberDemon on January 25, 2021, 07:47:34 PM
Just some quick news.

I am busy with work and family, but I am steadily working on updates.  I have the 4.1.1 WAW port done.  Things that are new:
* Support for Amphibian and special planes.  The solution is not that sophisticated.  Aircraft like the Gear Beriev are duplicated.  One is a Seaplane which actually operates from water, and the other is a land base plane which operates from runways, or actually carriers.  Same with the Seiran, there is a pure seaplane version, and another version which fools UQMG into thinking it is a wheeled plane... that is the way you can use it with the I-400 carrier submarine.  The Super Duck is the same, a seaplane and a wheeled version (to activate the wheels in it you have to use the Air Brakes).  I decided to do the same to the Kingfisher in hopes in the future the IOWA class battleships support it in BAT.

Actually, doing this is surprisingly challenging from a programmatic approach.

* Fixed numerous issues related to outdated files.

* Currently fixing numerous issues with carrier operations... still a work in progress.

That is all for now, still working issues but I hope to have things fixed.

... two weeks...
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (25 Jan 2021 // Update 004 Development and 4.1.1 WAW port)
Post by: RealDarko on February 13, 2021, 01:35:34 AM
Looking forward!
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (25 Jan 2021 // Update 004 Development and 4.1.1 WAW port)
Post by: UberDemon on February 13, 2021, 02:13:18 PM
Looking forward!

Still doing some testing, which is good because I found and fixed another fault.  I am now in the fun phase of testing which is creating a few new missions with the new planes and some new objects.  Pretty happy so far, and all new pictures of missing and new planes are there.  I don't think I'll do new pics for the composite flights... not a whole lot of bang for the buck there.

Oh, and I am being hired in a new job, and a new family move, but this time I do not plan to abandon UQMG for years, there is much to be done.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (25 Jan 2021 // Update 004 Development and 4.1.1 WAW port)
Post by: RealDarko on February 14, 2021, 02:24:59 PM
Oh, and I am being hired in a new job, and a new family move, but this time I do not plan to abandon UQMG for years, there is much to be done.

Glad to hear that! Your mission generator is what keeps me flying Il2!
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (25 Jan 2021 // Update 004 Development and 4.1.1 WAW port)
Post by: UberDemon on March 01, 2021, 10:07:41 PM
OK as I messed with all the ways to install the Updates in my home PC, I will have to back paddle.  There is no easy way for me to have only one inclusive update.  I'll keep the current construct of 3 downloads:
* Original installation
* All inclusive Upgrade to BAT with Update 003
* Whatever the latest update is (the Updates will be all inclusive) beginning with Update 004.  Once you Update 005 comes out, you just remove Update 004 with JSGME, and then install Update 005.

In the future maybe I'll do a from scratch installation package that includes everything.

Sorry this is what is keeping the update from being released earlier.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (02 Mar 2021 // Update 004 Released, support BAT WAW 4.1.1)
Post by: UberDemon on March 01, 2021, 11:39:11 PM
Update 004 is released.  It includes support for BAT WAW 4.1.1 objects, and better seaplane and amphibian support.

Read about it and get it here:  https://www.sas1946.com/main/index.php/topic,65131.0.html
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (02 Mar 2021 // Update 004 Released, support BAT WAW 4.1.1)
Post by: UberDemon on March 21, 2021, 10:52:29 PM
Incorporating DOF in UQMG is giving me more trouble than I predicted.

I am working through the issues, though.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (02 Mar 2021 // Update 004 Released, support BAT WAW 4.1.1)
Post by: resistor on March 25, 2021, 02:45:15 PM
Just a quick question about usability:
I have the latest 6.3.0 version installed, and it works to create a mission, but often, I'd like to go in and just setup a regular QMB mission. Sometimes, even when I have the single mission set to "create UQMG" my QMB mission will CTD when it loads to 100%. If I go back in and change parameters, like enemy aircraft, or map, or mission type, it will load successfully, other times not. I made sure that I followed the UQMG readme, but maybe I'm still not resetting something correctly or...? If any of that makes sense...

ETA: I'm new to the UQMG so please bear with me.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (02 Mar 2021 // Update 004 Released, support BAT WAW 4.1.1)
Post by: UberDemon on April 03, 2021, 10:29:52 PM
Just a quick question about usability:
I have the latest 6.3.0 version installed, and it works to create a mission, but often, I'd like to go in and just setup a regular QMB mission. Sometimes, even when I have the single mission set to "create UQMG" my QMB mission will CTD when it loads to 100%. If I go back in and change parameters, like enemy aircraft, or map, or mission type, it will load successfully, other times not. I made sure that I followed the UQMG readme, but maybe I'm still not resetting something correctly or...? If any of that makes sense...

ETA: I'm new to the UQMG so please bear with me.

resistor,

UQMG works solely as an SP mission when it is created.  It has absolutely no relationship to QMB and it's mission creation.  I am not sure why you are having that problem.  QMB is a part of the IL-2 Interface, and it uses mission templates especially made for it.  If you use the stock version it uses both templates which are internal to the IL-2 engine as well as the ones in "Missions\Quick" folder.  If you use BAT with the Mission Pro addition, then it uses the templates in "Missions\QuickQMBPro".

Now it is true that some of the templates in QMBPro were created by me, and some of the UQMG templates were based on stock QMB templates... but they are completely separate.  UQMG does not interact in any way with QMB or QMB Pro.

UQMG creates its missions based on templates within the UQMG installation, and when they are done, they are copied into the Single Player directory in IL-2 so that you can play them (also the Coop and DF directories...).

So again, I am not sure why you are having your particular problem.  Sorry about that.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (02 Mar 2021 // Update 004 Released, support BAT WAW 4.1.1)
Post by: resistor on April 05, 2021, 12:15:55 PM
Certainly appreciate the response. Its probably the order in which I am mucking about with the UQMG and the QMB, and setting the mission type back and forth from "Create" to "Play" and regular old QMB missions. It works as advertised for sure, probably a noob move on my part. Familiarity and experience and the good ol' learning curve are as usual involved to soem extent. Good work by the way, makes creating interesting missions much easier than the FMB which I have ALWAYS struggles with. Cheers!
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (02 Mar 2021 // Update 004 Released, support BAT WAW 4.1.1)
Post by: UberDemon on April 17, 2021, 11:31:27 PM
I am glad you have it working now.  I am in the middle of moving and will be in that mode for the next couple of months, but I will get back to working on updates as soon as I can.
Title: Re: UberQuick Mission Generator (UQMG) for BAT Project Development News (02 Mar 2021 // Update 004 Released, support BAT WAW 4.1.1)
Post by: UberDemon on July 22, 2021, 03:32:07 PM
Greetings mates!

Sorry for the disappearance.  My family and I have gone through a busy and pretty tumultuous move.  Career changes do that, but we are getting into a state of semi-normalcy.  I can't promise when I'll start working on updates as we are still dealing with move stuff and boxes.

All in good time and hopefully soon enough!