Jump to content
IL-2 Series Forum

Recommended Posts

Buffo002
Posted
4 hours ago, Arrow_1974 said:

@Buffo002 
 

No - it should display every campaign.
I suspect - since it is a user-created campaign - that something is not matching with. e.g. how dates for missions are formatted. I tried to capture a lot of date formats but most likely not all possibilities. But that is just a guess. If you send me that campaign (or give me a download link) I can have a detailed look.

JG51 Rzhev.   https://forum.il2sturmovik.com/topic/27796-ijg-51-over-the-rzhev-salient-fw-190-a3-campaign/

Buffo002
Posted

It's a shame that it doesn't work for purchased campaigns, it would be great. 

Arrow_1974
Posted

@Buffo002 

Quote

It's a shame that it doesn't work for purchased campaigns, it would be great. 

It does work for purchased campaigns. Now I understand the problem. You need to make those campaigns "visible" to the tracker. Purchased or standard il-2 campaigns are not in the <game to IL-2 GB>\data\Campaigns folder. Here are the instructions on how to make IL-2 internal campaigns usable for the tracker (extraction of the readme.html I provide with the tracker):
 

Quote

Extract Standard Campaigns 

⚠️ IMPORTANT: The tracker can monitor only campaigns located in <Path to IL-2 BoS>\data\campaigns. Standard IL-2 campaigns are not stored directly in this folder; instead, they are run internally from campaigns.gtp. As a result, these campaigns must be extracted before they can be tracked.

🚨 CAUTION: If you have modified missions belonging to a standard official campaign, proceed with extreme caution when copying extracted files from campaigns.gtp into the <Path to IL-2 BoS>\data\campaigns folder. Existing files will be overwritten, and any custom mission modifications will be replaced by the original out-of-the-box versions.

To extract standard campaigns:

  1. Download unGTP-IL2 from:  https://www.mediafire.com/file/caxpalaudz1hd47/unGTP-IL2.zip 
  2. Unzip & Move the unGTP-IL2.exe to <Path to IL-2 BoS>\data
  3. Drag Campaigns.gtp onto unGTP-IL2.exe (ignore the error warning in the cmd-window at the end - everything has been extracted)
  4. Navigate to <Path to IL-2 BoS>\data\(null)\campaigns
  5. Copy all subfolders to <Path to IL-2 BoS>\data\campaigns

Note: The intention of extracting the standard official campaigns is ONLY to make them usable for the Campaign Tracker. Please do not modify the official campaigns.

 

 
  • Like 1
Posted
2 часа назад, kraut1 сказал:

My updated pilot pictures for the Service Record...

Thanks, buddy! That worked great! 🙂
I've already made a similar update for mine!

  • Like 1
Buffo002
Posted
22 hours ago, Arrow_1974 said:

@Buffo002 

It does work for purchased campaigns. Now I understand the problem. You need to make those campaigns "visible" to the tracker. Purchased or standard il-2 campaigns are not in the <game to IL-2 GB>\data\Campaigns folder. Here are the instructions on how to make IL-2 internal campaigns usable for the tracker (extraction of the readme.html I provide with the tracker):
 

 

GREAT! Thank you very much, everything works as it should, thank you very much and great work.  😁😇

  • Like 1
Arrow_1974
Posted

New Feature: Single Player WWII Career Tracker

I’ve added a new feature to the IL-2 Campaign Tracker: a Single Player WWII Career Tracker.

image.png.09dd00c0b42b1a494f3621473578c71f.png

This tool creates a detailed service record for pilots flying the official IL-2 single-player career mode in the same style the campaign tracker does. It reads the career database (cp.db) and mission reports generated by the game and reconstructs the pilot’s history automatically.

Some highlights:

  • Full Career Service Record with pilot information and unit history

  • Mission timeline with detailed debriefings for every mission (works only if mission reports are available)

  • Other Incidents showing squadron transfers, recovery time from injuries and appointments as squadron commander

  • Aircraft and victory statistics reconstructed from the mission reports.
    The algorithm tries to match the in-game results as closely as possible. However, reverse-engineering the kill logbook from the mission reports turned out to be quite a challenge — the IL-2 developers did a remarkably good job at making it a rather tough nut to crack.

  • Historical medal showcases for Germany, Britain, USA and USSR

  • Award/promotions based on the events in the cp.db

  • Career summary statistics and career progression

  • Multi-language support

The idea is to give your pilot a persistent historical record of his entire career (multiple theatres of action (BoL, BoS, BoN etc are "chained" together).

Just to clarify:
This works with the official IL-2 career mode. It is not intended for PWCG or other dynamic campaigns, since those already provide their own logbooks and award systems. There are no implications on the campaign tracker. The career tracker service record works with or without my "expanded career rank mod"

Feedback is - as always - very much appreciated!

Here is the download link: 

Campaign Tracker with new feature "Career Service Record"

  • Like 2
Posted

Hi @Arrow_1974. For some reason, the program does not recognize my career. However, it shows it in the settings.

image.jpeg.5c1bb1d3217704387cdf331f4fa13e26.jpeg

missing carrer.png

settings.png

  • Like 1
Arrow_1974
Posted

@pxfofo Can you provide me with your cp.db? You find that database in

<path to il-2 GB>\data\Career 

 

Arrow_1974
Posted (edited)

@pxfofo: I "installed" your cp.db, and on my PC it showed your missing career instantly without any code changes. I don't know why it doesn't show up on your computer. Here some screenshots: image.png.49a7ae9978ffdd25c482b048cb338e46.png

image.png.32edfd6771568ec6b5afc1f036983c87.png

There are no mission debriefings available since I don't have your Flightlogs (mission reports). But that is irrelevant for your issue. I found some other minor bugs which I corrected. Please download the latest version here, uninstall the current tracker, reinstall with latest version and let me know whether the problem has been solved.
Latest Tracker version

Edited by Arrow_1974
Posted

@Arrow_1974 I uninstalled the old version, installed the new one, but the problem remained. It simply won't display that one specific career for me. The others work without any problems. 

Posted

What a cool addition, WELL DONE @Arrow_1974 and @kraut1 as always!

This is definitely an improvement from the original one.  Thanks for your hard work, guys!

Slow Clap (Citizen Kane) | Reaction GIFs

  • Thanks 2

________________________

neew.pngimage.png.20f2cdc544e86e3cb5cbbe6b45864c0f.pngfinal.png

 

 

 

 

 

Arrow_1974
Posted (edited)

Hi everyone,

The issue reported by pxfoto has been fixed. It turned out to be a small bug in the code related to rank resolution — specifically when determining whether the tracker should use the expanded career rank mod or the default out-of-the-box ranks.

If you do not have my expanded rank mod for single-player careers installed, please download the latest version of the tracker and reinstall it. To be on the safe side, I generally recommend reinstalling the tracker anyway.

Here the download link: Fixed version (career service record)

 

Edited by Arrow_1974
  • Thanks 2
Posted

Hey @Arrow_1974, for those of us that wish to use historically accurate medals for the Germans, is there an easy way to do it?  Or is it quite tedious to edit?

Loving this mod!

________________________

neew.pngimage.png.20f2cdc544e86e3cb5cbbe6b45864c0f.pngfinal.png

 

 

 

 

 

Arrow_1974
Posted (edited)

@VISHNU

Medal .dds and .png files for Germany can be found in <path to game>\data\swf\Campaignranksawards\Germany. If you are proficient in Photoshop or Gimp it should not be too much of a hassle to replace the official 1957 versions with WW2 versions.

if you edit the files ensure you are using the right dds encoding when saving and of course do not rename the files (otherwise the tracker will not find the files anymore). You can download a DDS plugin for Photoshop from NVIDIA.https://developer.nvidia.com/texture-tools-exporter

Edited by Arrow_1974
  • Thanks 1
Arrow_1974
Posted (edited)

Due to several requests from the community, I have created a set of original German WWII-era medals for the tracker.

Download:
German WW2 awards

Installation

  1. Download and unzip the archive.

  2. Rename the extracted folder to “Germany”.

  3. Copy the folder to:

<IL-2 GB installation path>\data\swf\CampaignRanksAwards
 
  1. Allow the folder to overwrite the existing files when prompted.

Keeping the default 1957 medals

If you would like to keep the denazified 1957 versions  that come with the tracker for e.g. later use, simply rename the existing folder before copying the new one. For example:

Germany → Germany1957
 

Then copy the new Germany folder into the directory and allow the folder to overwrite the existing files when prompted.

Notes

  • The Front Flying Clasps for Fighters and Transport Aircraft have been redesigned to reflect their WWII appearance.

  • The remaining clasps currently still use the original IL-2 designs. To be honest, I was just too lazy to create those since the swastikas are barely visible at all. --> Edit 03/09/2026: I also revised the remaining clasps to fit the WW2 appearance (it didn't give me a rest, so I decided to make it "complete"). Please replace the attached 

     IL-2_Tracker_career_award_coordinates.json

    (after unzipping) in the tracker installation directory (I needed to account for vertical space in the awards showcase for the clasps with pendant).IL-2_Tracker_career_award_coordinates.zip

  • I decided to use the flip side of the Eastern Front Medal. Here you can have a look what I mean for a better understanding : https://en.wikipedia.org/wiki/Eastern_Medal

Edited by Arrow_1974
All clasps are now WW2 style. New medal showcase json placement file
  • Thanks 1
Posted
1 hour ago, Arrow_1974 said:

Due to several requests from the community, I have created a set of original German WWII-era medals for the tracker.

Download:
German WW2 awards

Installation

  1. Download and unzip the archive.

  2. Rename the extracted folder to “Germany”.

  3. Copy the folder to:

<IL-2 GB installation path>\data\swf\CampaignRanksAwards
 
  1. Allow the folder to overwrite the existing files when prompted.

Keeping the default 1957 medals

If you would like to keep the denazified 1957 versions  that come with the tracker for e.g. later use, simply rename the existing folder before copying the new one. For example:

Germany → Germany1957
 

Then copy the new Germany folder into the directory and allow the folder to overwrite the existing files when prompted.

Notes

  • The Front Flying Clasps for Fighters and Transport Aircraft have been redesigned to reflect their WWII appearance.

  • The remaining clasps currently still use the original IL-2 designs. To be honest, I was just too lazy to create those since the swastikas are barely visible at all.

  • I decided to use the flip side of the Eastern Front Medal. Here you can have a look what I mean for a better understanding : https://en.wikipedia.org/wiki/Eastern_Medal

Awesome...thank you for this.

 

  • Like 1

________________________

neew.pngimage.png.20f2cdc544e86e3cb5cbbe6b45864c0f.pngfinal.png

 

 

 

 

 

Arrow_1974
Posted (edited)

Please download the latest version of the German WWII awards if you would like to use the historically accurate wartime medals for a more authentic WWII experience. The download link and installation instructions can be found in my post above. Previous post

In addition, please replace the following file:

IL-2_Tracker_career_award_coordinates.json

with the updated version. Place the new file in your tracker installation directory (<path to tracker>).
You can download this file from the same post referenced above. See the changes written in “green”

Edited by Arrow_1974
Arrow_1974
Posted (edited)

IL-2 Career Service Record – Update Notes

Hi all,

I've pushed a new update to the Career Service Record - I am sorry for the inconvenience, but please replace your existing version (especially when you use the mod for the Career Service Record). Here's what changed:

Bug Fixes

  • Multi-theatre careers now show all events correctly. If your career spans more than one theatre of action (e.g. Battle of Leningrad 1941 → Battle of Moscow → etc.), promotions, awards and transfers from subsequent theatres were silently missing from the service record. This has been fixed.

  • Event ordering across theatres. Due to a game quirk, in-game dates can overlap between theatre segments. Events are now sorted by theatre order first, date second — so your career timeline always reads in the correct narrative sequence regardless of date overlap. 

  • Edit 03/15/2026: 

    • Injury duration in Rapid Mode — the algorithm was counting consecutive type-13 recovery events, which gave wrong results (e.g. 1 day) when Rapid Career Mode skipped days. Now falls back to last_recovery_date − injury_sortie_date for the correct duration.
    • Debriefing timer not showing — after a cache version bump, the stale cache was still detected as valid, causing silent synchronous rebuilds with no loading indicator. Fixed by validating the _version field in has_debrief_cache().
    • Re-flown missions showing wrong result — if e.g. a player died and repeated a mission, the cache returned the failed attempt instead of the latest report. Fixed by detecting newer .mlg files and invalidating the cache entry.
    • Squadron name lookup migrated to JSON — replaced the per-squadron folder/file scan with a single squadrons.json covering all 493 squadrons in 7 languages, with English fallback.
    • Pilot role indicator — if the pilot is currently squadron Commander (state=1) or Deputy Commander (state=8), it is shown in parentheses next to the squadron name. Localized in all 7 languages.
    • The latest README files - now available in ALL 7 languages. No guarantee of accuracy for Polish, French, Russian, Spanish, and Simplified Chinese, as these were translated using an online tool and I am not familiar with these languages. 
      Please unzip (or install the latest tracker version, the READMEs are located in the installation directory of the tracker) and choose your preferred language (English, Spanish (es), French (fr), German (de), Polish (pl), Simplified Chinese (zh-Hans), Russian (ru) 
      README.zip

Installer

  • Both German award styles are now always installed, regardless of which one you choose during setup. If you selected the 1957 (Bundeswehr-era) style, the WW2 originals are placed in a Germany - WW2 folder alongside, ready to swap in. If you selected the WW2 style, the 1957 versions land in Germany - 1957. To switch styles after installation, simply rename the folders in <IL-2>\data\swf\CampaignRanksAwards\. The mod reads from the "Germany" folder. So ensure you rename the folder / copy the files to Germany to display the desired style of awards. 

 

  • Edit 03/15/2026: 
    • I added a "German Awards" tab in the Settings Manager that lets you switch easily between both award styles (1957 <-> WW2)

  • image.png.9594ab55a406c0003e1077ef93a96a85.png

 

Here the latest download link: IL-2 Campaign Tracker (career service record fixed)

Edited by Arrow_1974
Additional bux fixes/features added
  • Thanks 3
Posted (edited)

Just out of curiosity, is the GOLDEN Knights cross with swords, oak leaves and diamonds possible?    It may not given the parameters of the game.   

Here's what I found through AI.

 

The Knight's Cross of the Iron Cross with Golden Oak Leaves, Swords, and Diamonds (Ritterkreuz des Eisernen Kreuzes mit goldenem Eichenlaub, Schwertern und Brillanten) was the highest military decoration awarded by Nazi Germany during World War II. 

Key Facts
Recipient: It was awarded only once, to the Luftwaffe Stuka pilot Hans-Ulrich Rudel, on January 1, 1945.
Exclusivity: Originally intended for only 12 of the most distinguished servicemen after the war's conclusion, only six sets were ever manufactured.
Design: The award consisted of a standard Knight's Cross topped with a cluster of three oak leaves and crossed swords, all crafted from 18-carat gold and inlaid with 58 real diamonds.
Location of Sets: Aside from the set presented to Rudel, the remaining five sets were seized by U.S. forces at Schloss Klessheim at the end of the war. 

Preceding Grades
To be eligible for this final grade, a recipient had to have already earned all previous classes of the Iron Cross: 

Iron Cross 2nd and 1st Class
Knight's Cross of the Iron Cross (~7,313 recipients)
With Oak Leaves (882–890 recipients)
With Oak Leaves and Swords (159–160 recipients)
With Oak Leaves, Swords, and Diamonds (27 recipients) 

Common Confusion
This award is often confused with the Knight's Cross with Oak Leaves, Swords, and Diamonds, which was awarded to 27 individuals. The primary distinction is that the "Golden" version used gold for the oak leaf and sword clasp instead of silver. 
Would you like to see a list of the 27 recipients who earned the silver Diamonds version of this award

E5-36GL-1.jpgKC_gold_oak_cluster_with_sword_and_dimonds_1__48019.jpg

Edited by VISHNU

________________________

neew.pngimage.png.20f2cdc544e86e3cb5cbbe6b45864c0f.pngfinal.png

 

 

 

 

 

Arrow_1974
Posted (edited)

@VISHNU

Quote

Just out of curiosity, is the GOLDEN Knights cross with swords, oak leaves and diamonds possible?

It is already implemented (1957 as well as WW2 version - see screenshot below- here as 1957 models). Btw - it is also implemented in the IL-2 GB out-of-the-box version. Award criteria: 315+ air kills and date > 12/29/1944 (if I remember that correctly)
I remodeled the whole Knight's Cross series to account for the larger size compared to the Iron Cross 2nd and 1st class (the in-game Knight's Crosses have the same size as the Iron Cross 2nd or 1st class). 
Iron Cross 1st/2nd Class (1939): ~43mm - 44.5mm wide.

Knight's Cross of the Iron Cross: Generally 48mm - 49mm wide, with specialized manufacturers occasionally reaching up to 50mm.

I just recognize that I should reduce the size of the oak leaves and the oak leaves with swords. They should be slightly smaller than the diamond versions. Here they appear even slightly larger....or I increase the diamonds versions ....whatever....but that is something I will do when I don't have anything to do and be bored to death....

image.png.c4f8ed8d026f55ee3784102853de8b68.png

Edited by Arrow_1974
  • Thanks 1
Arrow_1974
Posted

IL-2 Campaign Tracker — Update Notes

Download link: Campaign Tracker with Squadron Statistics in Career Service Record


Squadron Statistics (Career Service Record)

The Career detail page now includes a full Squadron Statistics section below the main layout, giving you a complete picture of your current squadron at a glance.

Aggregated kill totals bar
Six kill categories (Aircraft, Vehicles, Railroad, Armaments, Buildings, Marine) are summarized across all squadron members with large icons, total counts and labels.

Pilot roster table
Every pilot in your current squadron is listed with:

  • Rank insignia
  • Name
  • Highest Combat Award earned (83 combat-only awards across Germany, Britain, USA and USSR, resolved by precedence — non-combat decorations such as wound badges and pilot badges are excluded)
  • State icon with tooltip — Commander, Deputy Commander, KIA, MIA, Wounded in Action, Transferred
  • Individual kill totals across all 6 categories
  • Good Sorties / Sorties / Flight Time

The table is fully sortable — click any column header to sort ascending or descending. Clicking the Rank column resets to the default sort (rank descending, then aircraft kills descending).

Cross-theatre award resolution
IL-2 creates a new pilot row for each theatre, meaning a pilot's historical awards are stored under older IDs. The tracker now resolves all historical pilot IDs by name across every theatre, so the correct highest award is shown for both AI pilots and the player regardless of how many theatres the career spans.


Automatic cp.db Correction (Career Service Record)

IL-2 sometimes updates the detailed kill sub-counters (e.g. killLightFighter, killMediumBomber) without updating the parent rollup columns (killLightPlane, killMediumPlane, killHeavyPlane). This causes incorrect totals in the squadron statistics table and AI pilots in your squadron don't get the awards they are eligible for.

On every startup, the tracker now automatically detects and corrects any inconsistencies for AI pilots in your current squadron. Corrections are logged; if everything is already consistent the check runs silently.


Scrollable Debriefings Column (Career Service Record)

The right-hand debriefings column is now independently scrollable, matching the behavior of the left (pilot info) and middle (timeline) columns. Theatre expand/collapse sections are unaffected.


25-Event Cap Removed (Campaign & Career)

The internal limit of 25 events per mission debrief has been removed. Long missions with many events are now fully processed.


Localization
All new UI strings (squadron statistics headings, column labels, state icon tooltips) are fully translated across all seven supported languages: English, German, French, Spanish, Polish, Russian and Simplified Chinese.

image.png.110304bbf32aae71a40d5a8d3122fe97.png

  • Like 2
  • Thanks 1
Posted
16 hours ago, Arrow_1974 said:

@VISHNU

It is already implemented (1957 as well as WW2 version - see screenshot below- here as 1957 models). Btw - it is also implemented in the IL-2 GB out-of-the-box version. Award criteria: 315+ air kills and date > 12/29/1944 (if I remember that correctly)
I remodeled the whole Knight's Cross series to account for the larger size compared to the Iron Cross 2nd and 1st class (the in-game Knight's Crosses have the same size as the Iron Cross 2nd or 1st class). 
Iron Cross 1st/2nd Class (1939): ~43mm - 44.5mm wide.

Knight's Cross of the Iron Cross: Generally 48mm - 49mm wide, with specialized manufacturers occasionally reaching up to 50mm.

I just recognize that I should reduce the size of the oak leaves and the oak leaves with swords. They should be slightly smaller than the diamond versions. Here they appear even slightly larger....or I increase the diamonds versions ....whatever....but that is something I will do when I don't have anything to do and be bored to death....

image.png.c4f8ed8d026f55ee3784102853de8b68.png

OOO great!  (Not that I will ever achieve that)      Thanks for your attention to detail, very impressive.

  • Like 1

________________________

neew.pngimage.png.20f2cdc544e86e3cb5cbbe6b45864c0f.pngfinal.png

 

 

 

 

 

Buffo002
Posted

Arrow_1974   One more question. If I have already unpacked these campaigns using the program  https://www.mediafire.com/file/caxpalaudz1hd47/unGTP-IL2.zip , and I add or buy a new campaign, I will repeat this process, but when I copy it from the file IL-2 BoS>\data\(null)\campaigns to IL-2 BoS>\data\campaigns , I will only load the new files and when it asks about overwriting, I will ignore it so as not to overwrite the already saved campaigns. Do I understand this correctly? 😇😁

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...