kraut1 Posted March 1 Posted March 1 My updated pilot pictures for the Service Record... my current pilot pictures.zip @Nerpo 2
Buffo002 Posted March 1 Posted March 1 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 March 1 Posted March 1 It's a shame that it doesn't work for purchased campaigns, it would be great.
Arrow_1974 Posted March 1 Author Posted March 1 @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: Download unGTP-IL2 from: https://www.mediafire.com/file/caxpalaudz1hd47/unGTP-IL2.zip Unzip & Move the unGTP-IL2.exe to <Path to IL-2 BoS>\data Drag Campaigns.gtp onto unGTP-IL2.exe (ignore the error warning in the cmd-window at the end - everything has been extracted) Navigate to <Path to IL-2 BoS>\data\(null)\campaigns 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. 1
Nerpo Posted March 1 Posted March 1 2 часа назад, kraut1 сказал: My updated pilot pictures for the Service Record... Thanks, buddy! That worked great! 🙂 I've already made a similar update for mine! 1
Buffo002 Posted March 2 Posted March 2 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. 😁😇 1
Arrow_1974 Posted March 5 Author Posted March 5 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. 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" 2
pxfofo Posted March 6 Posted March 6 Hi @Arrow_1974. For some reason, the program does not recognize my career. However, it shows it in the settings. 1
Arrow_1974 Posted March 6 Author Posted March 6 @pxfofo Can you provide me with your cp.db? You find that database in <path to il-2 GB>\data\Career
Arrow_1974 Posted March 6 Author Posted March 6 (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: 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 March 6 by Arrow_1974
pxfofo Posted March 6 Posted March 6 @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.
VISHNU Posted March 6 Posted March 6 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! 2 ________________________
Arrow_1974 Posted March 7 Author Posted March 7 (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 March 7 by Arrow_1974 2
VISHNU Posted March 7 Posted March 7 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! ________________________
Arrow_1974 Posted March 7 Author Posted March 7 (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 March 7 by Arrow_1974 1
Arrow_1974 Posted March 9 Author Posted March 9 (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 Download and unzip the archive. Rename the extracted folder to “Germany”. Copy the folder to: <IL-2 GB installation path>\data\swf\CampaignRanksAwards 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 March 10 by Arrow_1974 All clasps are now WW2 style. New medal showcase json placement file 1
VISHNU Posted March 9 Posted March 9 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 Download and unzip the archive. Rename the extracted folder to “Germany”. Copy the folder to: <IL-2 GB installation path>\data\swf\CampaignRanksAwards 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. 1 ________________________
Arrow_1974 Posted March 11 Author Posted March 11 (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 March 11 by Arrow_1974
Arrow_1974 Posted March 13 Author Posted March 13 (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) Here the latest download link: IL-2 Campaign Tracker (career service record fixed) Edited March 16 by Arrow_1974 Additional bux fixes/features added 3
VISHNU Posted March 17 Posted March 17 (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 Edited March 17 by VISHNU ________________________
Arrow_1974 Posted March 17 Author Posted March 17 (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.... Edited March 17 by Arrow_1974 1
Arrow_1974 Posted March 18 Author Posted March 18 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. 2 1
VISHNU Posted March 18 Posted March 18 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.... OOO great! (Not that I will ever achieve that) Thanks for your attention to detail, very impressive. 1 ________________________
Buffo002 Posted March 19 Posted March 19 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? 😇😁
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now