Jump to content

Expanded Career Rank Mod (Germany, USSR, UK, USA) + (small) Visual Enhancements


Recommended Posts

Arrow_1974
Posted (edited)

Hey everyone,

I’ve created a mod that expands the career rank progression in IL-2 Great Battles for the following air forces:

  • 🇩🇪 Germany

  • 🇺🇸 United States

  • 🇬🇧 United Kingdom

  • 🇷🇺 Soviet Union

It adds new ranks (both above and below the originals) to give you more milestones and motivation as you progress through your pilot career. While not all ranks are historically accurate, they’re designed to enhance the career experience and make rank advancement feel more rewarding. I refrained from implementing ranks above Colonel.

Other (small) modifications

  • Replaces the II./JG52 "axe" emblem with the historically  JG52 emblem

  • Visual overhaul of the Knight's Cross variants (including Oak Leaves, Swords, Diamonds, and Gold variants)


📥 Download & Installation

Download the complete mod package including a readme with all details here:

links are not valid anymore - please scroll down for newest version (edited 06/02/2025)

 

 


Feedback, suggestions, or ideas for future rank mods are welcome! BTW - that is my first mod. I tested it and it works on my installation. But no guarantees 😉
Have fun climbing the ladder — and see you in the skies! ✈️

 

Edited by Arrow_1974
  • Like 4
  • Upvote 1
Stonehouse
Posted

Could be me but both links seem to give the same download Ranks.zip. No sign of a readme. 

 

Also an FYI - you should only need to include the files you have altered in the zip. No need to replicate the unchanged files. 

 

Also perhaps have a talk to Pat Wilson of PWCG fame, it would be quite nice to have the additional ranks available in PWCG campaigns even if you had to enable it via a PWCG mod with some advice from him about how to go about it.

 

Looks good. Thanks.

  • Like 1
Arrow_1974
Posted

Hmm - strange. If I click on the readme file link, the pdf is shown.

Thanks for the hint. I will try to reach out to him. Concerning the files that need to be included: I wasn't sure about that and included maybe more script files (in the scg folder) than necessary. I removed all script files that I haven't altered. The rest is somehow changed. It's my first mod - mea culpa.

  • Like 2
sevenless
Posted (edited)
4 hours ago, Arrow_1974 said:

Hmm - strange. If I click on the readme file link, the pdf is shown.

Thanks for the hint. I will try to reach out to him. Concerning the files that need to be included: I wasn't sure about that and included maybe more script files (in the scg folder) than necessary. I removed all script files that I haven't altered. The rest is somehow changed. It's my first mod - mea culpa.

 

I also only see the *.pdf in your pdf link, as it is meant to be. Great little addition!

 

Any info on how long you need to fly (time / successful missions and/or victories) until you rank up from one rank to the other?

 

Just my personal taste as a suggestion, since you command in career mode, more or less a squadron or the depleted rest of a gruppe, I would cut the colonel rank and also the german officer candidats except the Fahnenjunker-Oberfeldwebel (Fhj-OFw) and make that a rank up from the NCO group on the way to the Officer ranks. The rest I would leave as regular flying NCO ranks.

 

So, without knowing the in-game prerequisites for ranking up, my suggestion for an enhanced rank list would be:

 

OTL

Maj

Hptm

OLt

Lt

Fhj-OFw

OFw

Fw

Uffz

Gefr

 

Dienstgrade der Luftwaffe (1935–1945) – Wikipedia

 

https://de.wikipedia.org/wiki/Fahnenjunker#Wehrmacht

Edited by sevenless
Arrow_1974
Posted
Quote

Any info on how long you need to fly (time / successful missions and/or victories) until you rank up from one rank to the other?

Look at the e.g. BoM 13initexpbyrank.cfg and 13ranks-effectiveness.cfg. Adjust those values to your liking,

Quote

o, without knowing the in-game prerequisites for ranking up, my suggestion for an enhanced rank list would be:

 

OTL

Maj

Hptm

OLt

Lt

Fhj-OFw

OFw

Fw

Uffz

Gefr

No problem - I can do that. 

Quote

Great little addition!

Thank you

  • Thanks 1
sevenless
Posted
13 minutes ago, Arrow_1974 said:

Look at the e.g. BoM 13initexpbyrank.cfg and 13ranks-effectiveness.cfg. Adjust those values to your liking,

 

Perfect. Thanks!

  • 4 weeks later...
Corralandy120000
Posted

This is absolutely great mod! I've been missing this aspect in the career mode. This should be definately incorporated in the game by the devs. Good job mate 🫡

 

I have one more question. Did you find out what walues are responsible for the rank up? I tried to change the score value in the past, but it had hardly any effect. Do you know if the ranking up is based on the number of flown/succesfull misions or victories? I'd like to increase the value slightly, so it takes a realistic tíme to get promotion, for example tree or four career till Oberst. If you have any hints, It'd be very helpfull :🙂

XQ_Lothar29
Posted

I'm using this mod because I missed being able to rank up. However, when I activated it, I realized I'd been demoted two ranks.

I added the central symbol to the Iron Cross of the Knight's Cross with Oak Leaves, Swords and Diamonds to make it historic.

 

Here I have found all the ranks of the Luftwaffe

https://www.wehrmacht.es/es/content/8-rank-luftwaffe

  • 2 weeks later...
Arrow_1974
Posted (edited)

Hi everyone,

After a few weeks of wrestling with the built-in promotion logic (and even poking around in careerprocessor.dll), I decided to go the external route: I’ve built a small standalone EXE (originally in Python, packaged with PyInstaller) that monitors your cp.db and automatically promotes your player beyond rank 4 (this is a hard cap in the game's logic)—up to any rank you choose!


🚀 Key Features

  1. Full Promotion Range

    • Ranks 5 through 13 (e.g. Leutnant → General der Jagdflieger).

    • You set your own “ceiling”: pick any final rank between 5–13.

    • Promotions for ranks 0-4 are still handled by the game's engine

  2. Dual-Criteria System

    • PCP score: promotion when your Pilot Combat Performance (PCP) hits the threshold.

    • Sorties + Failure Ratio: promote once you’ve flown X sorties with a “failure ratio” ≤ Y (where failure = (sorties–goodSorties)/sorties).

    • All thresholds are fully editable in your JSON config.

  3. Language Support

    • UI & popup in ENG, DEU, RU, CHS, ESP, FRA, POL.

    • Automatically loads the correct info.locale=…txt file for rank names.

  4. Next-Day Trigger

    • On every “Next Day” (new mission date) event, the program checks all pilots in your save’s pilot table.

    • AI pilots still promote silently in the background; only your character gets a popup.

  5. Fancy Popup Overlay

    • Ceremonial background + country-specific rank insignia.

    • Localized congratulatory text; your rank title highlighted in color.

    • Centered on screen; disappears automatically after 10 seconds.

  6. Zero Game-Code Injection

    • No DLL hacks—just a companion EXE watching the DB.

    • Safe to run alongside IL-2 in exclusive fullscreen; only touches the database.

  7. Emblem Replacement

    II./JG 52 “axe” emblem replaced with the JG 52 emblem

  8. German awards adjusted to the official de-nazified versions of 1957 (e.g. for the Iron Crosses: oak leaves in the center instead of a Swastika)- here one example:

image.png.e193c2392cdf1cc49ffd72107074f6d7.png

      9. Grand Cross of the Iron Cross added as new award (only eligible for rank 11 or beyond)


🛠 Installation & Usage

  1. Download : see latest post                          

  2. Play IL-2 as usual. On each new mission/day, if you qualify, you’ll get the popup automatically.

  3. Optional Auto-Start:

    • Create a shortcut to rank_promotion_checker.exe in your Windows Startup folder (%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup).

    • Then it will launch silently in the background every time you log in—no manual start needed.

Looking forward to your thoughts!

image.thumb.png.3d34265c899b0c23a1c093406a16e788.png

Available ranks for the different countries:

Soviet Union <1943

image.png.34444bbbb9808f574fd25c4348ba7b57.png

Soviet Union >= 1943

image.png.5dbdbe6ac8db09909987a420b35e5f1d.png

Great Britain:

image.png.76e810b08e96112ae6df37ef0b634646.png

US:

image.png.d9f3a95982040827242799634e23f054.png

Germany:

image.png.4496bb906f0c027c95f71d8b7562111e.png

Edited by Arrow_1974
  • Like 1
Corralandy120000
Posted (edited)
On 5/28/2025 at 3:30 AM, Arrow_1974 said:

Hi everyone,

After a few weeks of wrestling with the built-in promotion logic (and even poking around in careerprocessor.dll), I decided to go the external route: I’ve built a small standalone EXE (originally in Python, packaged with PyInstaller) that monitors your cp.db and automatically promotes your player beyond rank 4 (this is a hard cap in the game's logic)—up to any rank you choose!


🚀 Key Features

  1. Full Promotion Range

    • Ranks 5 through 13 (e.g. Leutnant → General der Jagdflieger).

    • You set your own “ceiling”: pick any final rank between 5–13.

    • Promotions for ranks 0-4 are still handled by the game's engine

  2. Dual-Criteria System

    • PCP score: promotion when your Pilot Combat Performance (PCP) hits the threshold.

    • Sorties + Failure Ratio: promote once you’ve flown X sorties with a “failure ratio” ≤ Y (where failure = (sorties–goodSorties)/sorties).

    • All thresholds are fully editable in your JSON config.

  3. Language Support

    • UI & popup in ENG, DEU, RU, CHS, ESP, FRA, POL.

    • Automatically loads the correct info.locale=…txt file for rank names.

  4. Next-Day Trigger

    • On every “Next Day” (new mission date) event, the program checks all pilots in your save’s pilot table.

    • AI pilots still promote silently in the background; only your character gets a popup.

  5. Fancy Popup Overlay

    • Ceremonial background + country-specific rank insignia.

    • Localized congratulatory text; your rank title highlighted in color.

    • Centered on screen; disappears automatically after 10 seconds.

  6. Zero Game-Code Injection

    • No DLL hacks—just a companion EXE watching the DB.

    • Safe to run alongside IL-2 in exclusive fullscreen; only touches the database.

  7. Emblem Replacement

    II./JG 52 “axe” emblem replaced with the JG 52 emblem

  8. German awards adjusted to the official de-nazified versions of 1957 (e.g. for the Iron Crosses: oak leaves in the center instead of a Swastika)- here one example:

image.png.e193c2392cdf1cc49ffd72107074f6d7.png

      9. Grand Cross of the Iron Cross added as new award (only eligible for rank 11 or beyond)


🛠 Installation & Usage

  1. Download "Ranks.zip" https://drive.google.com/file/d/18soymV_Uy77PAqUMG6paPaSFs2S53igw/view?usp=drive_link                             Optional: This link here will give you a zip file with all native files (Python script + pictures + icon + pyinstaller instruction (for creating the exe) if you want to do something on your own. But you need to have a Python environment installed. https://drive.google.com/file/d/1-3mcVvkstamZ5nXtI-V4V15XboKHPzyf/view?usp=drive_link

  2. Unzip and place it in the MODS folder. Recommended: JSGME Mod Enabler. The rank_promotion_checker.exe is (after installing the mod) in the folder <path to IL-2 Sturmovik Battle of Stalingrad>\data. You can place the .exe anywhere you want or leave it where it is.

  3. On first launch:

    • Select your IL-2 install folder (e.g. C:\Program Files (x86)\Steam\steamapps\common\IL-2 Sturmovik Battle of Stalingrad).

    • Choose your maximum rank (5–13) and preferred language.

  4. A promotion_config.json appears in the same folder, with your settings and default thresholds. You can hand-edit that JSON to tweak any threshold.

  5. Play IL-2 as usual. On each new mission/day, if you qualify, you’ll get the popup automatically.

  6. Optional Auto-Start:

    • Create a shortcut to rank_promotion_checker.exe in your Windows Startup folder (%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup).

    • Then it will launch silently in the background every time you log in—no manual start needed.

Looking forward to your thoughts!

image.thumb.png.3d34265c899b0c23a1c093406a16e788.png

Available ranks for the different countries:

Soviet Union <1943

image.png.34444bbbb9808f574fd25c4348ba7b57.png

Soviet Union >= 1943

image.png.5dbdbe6ac8db09909987a420b35e5f1d.png

Great Britain:

image.png.76e810b08e96112ae6df37ef0b634646.png

US:

image.png.d9f3a95982040827242799634e23f054.png

Germany:

image.png.4496bb906f0c027c95f71d8b7562111e.png

THIS IS AWESOME!!! 😍😍 But I can't download it 😕 it seems i dont have a permission to donwload... Can you please set the privicy of the files so they can be downloaded by anybody with the link please? Thanks mate :) 🫡

Edited by Corralandy120000
FlyingH
Posted

Need permission, please provide open DL option for the file

Arrow_1974
Posted

Sorry for that. Download should be possible now.

  • Like 2
FlyingH
Posted

Many thanks it´ll take me a while to climb those ranks though!

Arrow_1974
Posted (edited)

UPDATE: Rank Mod Installer Available!

Hi everyone,

I’ve made several improvements to the Rank Mod and now bundled everything into a single installer—no more JSGME required. Here’s what’s new and how to install:

Download & Run

  1. Get the installer
    • Download “IL2_RankMod_Installer.zip” from Google Drive:

  2. https://drive.google.com/file/d/1-DE0JuqC4qViIO8BRsVvOv5xjYJGTZY6/view?usp=sharing

  3. Unzip & launch
    • Unzip the ZIP anywhere on your PC.
    • Run IL2_RankMod_Installer.exe.

Installation Steps

  1. Select your IL-2 installation folder
    By default, the installer points to:
    C:\Program Files (x86)\Steam\steamapps\common\IL-2 Sturmovik Battle of Stalingrad
    If your game is elsewhere, click “Browse” and navigate to the correct directory. Click Next.

  2. Confirm “Run as Administrator”
    (If prompted, click Yes to allow the installer to proceed.)

image.png.264df98a6d71c9973b0c38a975e0a920.png

Click Yes

image.png.baedc345c5988cda27f98574ff5f09e4.png

Choose your promotion-popup language
Pick one of the available languages (RU | CHS | ENG | DEU | ESP | FRA | POL). Click Next.

image.png.ddaec42e41d7d03bc2c4443668418077.png

Set Maximum Rank (5–13)
Enter a number between 5 and 13 for your rank ceiling.

  • If you enter an invalid number or leave it blank, it will default to 5.
    Click Next.

image.png.ad2e2f6cb0cbb367d5db886e308275fc.png

Optional Add-ons
Check or uncheck any of the following:

  • “German de-nazified medals”

  • “II./JG52 emblem”

  • “Grand Cross of the Iron Cross Award”
    Click Next.

image.png.2451e1dac52d6dda6ec4239ef3238b68.png

  • Begin Install
    Click Install to copy all files into your IL-2 folder.

image.png.c2c79d592875bd301376fc130ff0ccf4.png

Uninstaller Created
When the installer finishes, you’ll see a message confirming the uninstaller has been created under:

<IL-2 Game Folder>\data\Career\unins.exe

image.png.e3a57ad91803d6326bb7376ba53db179.png

Finish
Click Finish to exit the installer.

image.png.6cf76d8a08dab55a0adfa3fd6d98fbd9.png

 

Improvements Over Previous Versions

  • No More JSGME — Everything is packaged into a single, self-contained installer.

  • Selectable Add-ons — You can now choose whether to install the de-nazified German medals, the JG52 emblem, or the Grand Cross.

  • Rank Ceiling Respected — In-game rank icons only show up to the ceiling you set. Previously, all 13 ranks were visible (even if promotion halted early).

  • Uninstaller — A dedicated uninstaller (unins.exe) sits in data\Career\ for easy removal.

  • AI Promotion Pop-ups — Small promotion notifications now appear for any AI pilot in your squadron (they disappear automatically after 10 seconds).

  • Easy Re-installation — If you change your mind about the max rank, simply close any running rank_promotion_checker.exe in Task Manager, run the uninstaller, and reinstall with a new selection.


(Optional) Auto-Start at Windows Login

If you want rank_promotion_checker.exe to run automatically whenever Windows starts:

  1. Press Win + R to open “Run…”, type %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup, and press Enter.

  2. Copy a shortcut (.lnk) of rank_promotion_checker.exe into that folder.

On your next login, the promotion checker will launch in the background.


That’s it! Enjoy seamless rank promotions—both for your own pilot and AI squadron members—plus your choice of extra medals and emblems. Feel free to post any feedback or questions below.

Happy flying!

 

Edited by Arrow_1974
Arrow_1974
Posted (edited)

BTW - If you’re hesitant to run an EXE from an “unknown publisher,” rest assured there is no malware or hidden code—everything is clean. I’m more than happy to share all original scripts and source code so you can compile the executable yourself. Just let me know if you’d like the files, and I’ll provide them. FYI - to create an installer you need Inno setup and for the rank_promotion_checker.exe you need to install a Python environment ...

Edited by Arrow_1974
  • 2 weeks later...
Arrow_1974
Posted (edited)

UPDATE - Expanded Career Rank Mod:

 

I’ve added a new feature so the user can now pick both a starting and maximum rank for each country, giving you near-complete control over which ranks appear in-game. Maximum min rank is 8. And there needs to be a difference of minimum 5 between Max rank and Min rank, The first 5 ranks  are handled by the internal game engine- ranks beyond that are handled by this Mod.  All other features are as described in my previous post here.

You can download the updated installer here: Corrected version of the Rank Mod installer 

Download and unzip it anywhere you like -> Run the IL2_RankMod_Installer.exe. 

 

image.png.d102ff1e4fea1d23f161b65b9f2bca1c.pngimage.png.ab9dd93f338dc42d9d25b47057334c64.pngimage.png.8296425ea705d66f42d978a039716b31.pngimage.png.43f57fb70897d3a946a683c41c769327.png

If you’ve already installed an earlier version, please run its uninstaller first (you’ll find it in your IL-2 directory under …\data\Career\unins000.exe).

Once the new mod is installed, launch rank_promotion_checker.exe from the same …\data\Career\ folder. If you’d like it to run automatically every time you log in, simply create a shortcut to rank_promotion_checker.exe and place it in your Windows Startup folder: %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup

That way, the promotion checker will start silently in the background whenever you sign into Windows.

Alex

Edited by Arrow_1974
  • Like 1
  • Thanks 2
  • 3 weeks later...
Arrow_1974
Posted

To further enhance immersion, I’ve added fully personalized promotion certificates—complete with your name, previous rank, new rank and dates—to the in-game promotion ceremony (left: fictive ceremony picture, middle: personalized promotion certificate, right: new rank insignia). The German and U.S. designs are meticulously modeled on authentic period documents; the Soviet and British versions are imaginative reconstructions (but, in my opinion, look very convincing). Because the pop-up only displays for ten seconds, you might not have time to study your certificate in full. To remedy this, the script automatically writes a PNG copy of every promotion beyond rank 4 to your <IL-2 install folder>\data\Career directory. You can then view your certificate at your leisure with any image viewer.

Download the latest version here:

Latest rank mod installer with promotion certificates

 

promotion_certificate_Alex_Bleiholder_Major_1943.05.12-min.png

promotion_certificate_103_Brandon_Carlson_2nd Lieutenant_1944.06.15-min.png

promotion_certificate_102_Harvey_Crighton_Flying Officer_1944.06.02-min.png

promotion_certificate_101_Boris_Petuhov_капитан_1943.04.30-min.png

  • Like 3
  • Thanks 1
Arrow_1974
Posted (edited)

Hello everyone,

I know some of you prefer to inspect or build your own binaries rather than running a third-party EXE. To support that, I’ve just published the full source for the Rank Promotion Mod on GitHub:

GitHub repository IL-2 GB-Rank Mod

In that repository you will find:

  1. All Python scripts (monitor, UI, certificate generators, etc.)

  2. The PyInstaller spec (rank_promotion_checker_new10_AI.spec)

  3. Ceremony PNGs, certificate templates and font files

  4. An Inno Setup package (IL-2 Rank Mod Inno Setup.zip with the .iss script)

If you’d rather build your own installer:

  1. Clone the repo and install Python 3.8+ and the dependencies (see readme.md).

  2. Run

    pyinstaller rank_promotion_checker_new10_AI.spec 

    to generate rank_promotion_checker.exe.

  3. Unzip IL-2 Rank Mod Inno Setup.zip, copy your EXE into its bin/ folder, then open Rank_Mod5.iss in Inno Setup and hit Compile.

  4. Run the resulting installer and enjoy the mod.

Feel free to browse the code, suggest improvements or submit pull requests. Thanks for your interest, and happy flying!

— Alex

Edited by Arrow_1974
  • Upvote 1
  • 3 weeks later...
Arrow_1974
Posted (edited)

Greetings pilots,

I’m excited to share an update to the Rank Promotion Mod for the IL-2 Great Battles Career mode!

What’s New in the Promotion Logic:

  • Randomized Promotions: Promotions are now additionally chance-based and no longer solely guaranteed when reaching a score threshold. The higher the rank, the higher the threshold  (and therefore less likely) to get promoted instantly once the score threshold is met. (Promotion probabilities: rank 5: 90%, rank 6: 85%, rank 7: 80%....rank 13: 50%)

  • Cooldown Period: After a failed promotion attempt, a player must wait a configurable number of in-game days before trying again.

  • Forced Promotion: After a specified number of consecutive failures, a promotion is automatically granted to avoid stagnation.

 

Fully Configurable:

  • During installation, the Inno Setup installer allows you to define:

    • Cooldown days between attempts (0–100)

    • Failure threshold before forced promotion (0–100)

  • These values can also be adjusted manually after installation in the generated promotion_config.json file located in:

    <Your IL-2 install folder>\data\Career\ 

AI pilots continue to be promoted based on performance, while the player’s journey now has added tension and realism!

Feedback and suggestions are welcome. Happy flying and climb those ranks!

Download Link for Installer: Latest rank mod installer with modified promotion algorithm

Developer download Link for native source code: GitHub repository IL-2 GB-Rank Mod

—Alex

Edited by Arrow_1974
  • Like 2
Arrow_1974
Posted (edited)

If Only I’d Known… My Odyssey with Promotions Beyond Rank 4

 

If I had known what I know now, I could have saved myself countless hours (and a few gray hairs)!

 

So here’s how this “career mod” madness all started: As most of you probably noticed, the game engine only allows up to 5 promotions in career mode. Start out as a squadron leader ? Well, congrats—no more promotions for you. Thrilling, right? I naively thought, “Hey, I’ll just reverse-engineer the career_processor.dll and unlock more promotions!” Let’s just say, I promptly hit the wall of my own programming abilities (and possibly sanity).

 

That’s when Plan B was born: build an external tool that manipulates the career database (cp.db) directly. What followed were days (maybe weeks?) of Python and Pascal (Inno Setup) coding marathons to let players pick their own start/end rank for each country, customize cooldown days after failed promotions, tweak forced promotion thresholds, and even toggle on/off denazified awards or the Grand Cross of the Iron Cross.

 

Now, whenever you get promoted, you see a nice country-specific promotion ceremony, a shiny custom certificate, a congratulatory message with the new rank insignia, and PNG exports of your new certificate as well as the whole promotion ceremony in the Career folder.

 

I thought, “Nice”. But then yesterday I had a (nerdy) inspiration: wouldn’t it be awesome to see a full pilot logbook—something like a military ID—showing a timeline of all your promotions and awards? 

 

Well, here’s the catch:

Turns out, as expected, promotions beyond rank 4 aren’t written to the event table at all—since the in-game logic doesn’t support them! Only your current rankID changes in the pilot table (because the mod is modifying it), but there’s no trace of the promotion event itself in the database. So I realized I’d need to manually log those “extra” promotions into the event table if I ever wanted to build a real pilot logbook or military ID.

 

So I tweaked my code to write those higher-rank promotions into the event table, fired up the game, created a test pilot, and did a quick “promotion-eligible” test run. Clicked “Next day”… promotion pop-up appeared as expected… but then, what do I see? The in-game message panel (with all those little dots for events like “your squadron received two new BF 109 G6s”) suddenly also showed the official in-game promotion message—for my custom, extra rank!

 

I nearly fell out of my chair. After all those weeks (or better months) chasing workarounds, it turns out that one small entry in the event table (and of course providing the right rank insignias) makes all the difference. If only I’d known from the beginning, I would have had a much easier life!

 

So here’s a question for the crowd:

Would you be interested in a pilot logbook that chronologically displays your promotions and awards—something like a military ID, all powered by the in-game event table? If so, I might spin off a dedicated logbook utility from this rank mod. Curious to hear your thoughts!

Edited by Arrow_1974
  • Like 3
  • Upvote 1
Posted

Sounds like you are well underway to rewriting the game engine from scratch ;)

FlyingH
Posted

@Arrow_1974about logbbok maybe you should contact  Ansirial and discuss with him if you could somehow integrate your thoughts into his work. His logbook is quite advanced and you might both benefit from cooperating.

Arrow_1974
Posted

As previously announced, I am pleased to share a first preview of the new pilot service record for single player career mode. This tool is entirely web-based, works fully offline, and does not require the game to be running in the background.

Key features:

  • Merges all single player career records for a comprehensive overview of your pilot’s progress.

  • Personalized pilot photo: Upload your own image to further individualize each record.

  • Currently supports one layout and is available in English only.

  • Simple and intuitive to use—just point it to your IL-2 game folder, and you’re set.

Please note that some final testing is still underway before public release.
Feedback, questions, or suggestions are welcome—let me know your thoughts!

Screenshot2025-07-28233415_1-min.thumb.png.ae21d2bb388beed2d0054fc5981365dd.pngScreenshot2025-07-28233800_2-min.thumb.png.e8e19dced8a0d7eccdd6e9d2e0c0d896.png

  • Like 1
Posted (edited)
11 hours ago, Arrow_1974 said:

As previously announced, I am pleased to share a first preview of the new pilot service record for single player career mode. This tool is entirely web-based, works fully offline, and does not require the game to be running in the background.

Key features:

  • Merges all single player career records for a comprehensive overview of your pilot’s progress.

  • Personalized pilot photo: Upload your own image to further individualize each record.

  • Currently supports one layout and is available in English only.

  • Simple and intuitive to use—just point it to your IL-2 game folder, and you’re set.

Please note that some final testing is still underway before public release.
Feedback, questions, or suggestions are welcome—let me know your thoughts!

Screenshot2025-07-28233415_1-min.thumb.png.ae21d2bb388beed2d0054fc5981365dd.pngScreenshot2025-07-28233800_2-min.thumb.png.e8e19dced8a0d7eccdd6e9d2e0c0d896.png

Hi @Arrow_1974

This service record looks interesting for me. And I like the design ver much.

I myself would be very interested in a very, very simplified version for Scripted Campaigns.

-only with player pilot data.

-squadron, airfield, pilot name manual input by player

-with simple logbook (only list of missions with date)

-with awards

-with promotions (no impact on missions)

-maybe with records about bailouts, wounds, crash landings.

I think the data is there:

C:\Program Files (x86)\Steam\steamapps\common\IL-2 Sturmovik Battle of Stalingrad\data\swf\il2\usersave\520e6376-c04d-41b3-a53d-2d58c445defe\campaign

campaignsstates.txt

 

I have already requested 2 years ago for something similar (A pilot logbook to record each single player mission as long the logbook is activated):

https://forum.il2sturmovik.com/topic/87381-request-for-a-very-simple-pat-wilson-universal-campaign-logbook-tool-for-general-il2-gb-sp-missions-scripted-campaigns/

https://forum.il2sturmovik.com/topic/87381-request-for-a-very-simple-pat-wilson-universal-campaign-logbook-tool-for-general-il2-gb-sp-missions-scripted-campaigns/#findComment-1305498

 

Do think this could be realized? Of course if you don't have time time no problem.

Best wishes

 

Note:

Currently I am adding some info manually to the "info.locale=eng.txtcampaign"

image.thumb.png.5c414375ca8a7597f34d449c7cf36041.png

Edited by kraut1
Arrow_1974
Posted (edited)

Single Player Career Pilot Service Record
(Works with or without the rank mod; English only for now)

What it does:
Generates a vintage-style pilot “passport” / service record and sortie logbook from your single-player career. 
Pilot records are merged when playing the same pilot in multiple BoX (NO Flying Circus)

Installation:

  1. Download the installer: IL-2 Pilot Record Installer

  2. Unzip and run the installer.

  3. Choose your IL-2 installation folder when prompted.

  4. Done—launch and view your pilot’s service record and sortie logbook.

Features:

  • Career service record (promotions, awards)

  • Upload your own picture (crop functionality is available during picture selection)

  • Sortie logbook with aggregated kill categories (Air, Ground Target, Naval, Human, Assist)

  • Works standalone—no Python runtime required 

  • Program stops running after 60 seconds of inactivity 

  • Uninstaller is available in the installation directory

Feedback & Requests:
I’m happy to receive bug reports, suggestions, or feature requests—post replies here or DM me. 
I will provide the source code (Backend: Python, Frontend.: HTML and JS) on GitHub soon.

Edit: Here is the GitHub repository with all native files: GitHub repository IL-2 pilot service record

image.thumb.png.5ea45b599a76e1bea55b5678008e4245.png

image.thumb.png.9ac2587d26b19baceae3ddd160d5f513.png

2025-08-0119_37_12-PilotPassport-min.thumb.png.b985921d8fddfd4f0a9ab846903471af.png

 

 

Edited by Arrow_1974
  • Like 2
sevenless
Posted
On 8/2/2025 at 1:34 AM, Arrow_1974 said:

Single Player Career Pilot Service Record
(Works with or without the rank mod; English only for now)

What it does:
Generates a vintage-style pilot “passport” / service record and sortie logbook from your single-player career. 
Pilot records are merged when playing the same pilot in multiple BoX (NO Flying Circus)

Installation:

  1. Download the installer: IL-2 Pilot Record Installer

  2. Unzip and run the installer.

  3. Choose your IL-2 installation folder when prompted.

  4. Done—launch and view your pilot’s service record and sortie logbook.

Features:

  • Career service record (promotions, awards)

  • Upload your own picture (crop functionality is available during picture selection)

  • Sortie logbook with aggregated kill categories (Air, Ground Target, Naval, Human, Assist)

  • Works standalone—no Python runtime required 

  • Program stops running after 60 seconds of inactivity 

  • Uninstaller is available in the installation directory

Feedback & Requests:
I’m happy to receive bug reports, suggestions, or feature requests—post replies here or DM me. 
I will provide the source code (Backend: Python, Frontend.: HTML and JS) on GitHub soon.

Edit: Here is the GitHub repository with all native files: GitHub repository IL-2 pilot service record

 

Absolutely amazing! 👍

  • Thanks 1
Posted (edited)

WOW ...absolutely Brilliant!

 

Your work is truly impressive!  Thanks @Arrow_1974

 

I do get this pop-up  after already choosing the IL2 game folder on the previous screen though.  Is this normal or did I do something wrong?  Also when I set the path, nothing happens.  Your thoughts?

image.thumb.png.c82ff05d32bf842fbc6d7dde2e341212.png

 

 

I also noticed a spelling error on your post above.

image.png.90f2ae1f1a52e6fd64123bda9d38f9fc.png

Edited by Vishnu
Arrow_1974
Posted

@Vishnu: Maybe you have selected the wrong path. Just e.g. C:\Program Files (x86)\Steam\steamapps\common\IL-2 Battle of Stalingrad or  C:\Games\IL-2 Battle of Stalingrad (or wherever you’ve installed the game). Don’t point to any sub folder of IL-2 Battle of Stalingrad
‘And thanks for finding the typo in the certificate. I will fix that asap.

  • Like 1
Posted

It was my fault,  I have a dead IL2 file and put it there rather than the current game.   I wasn't really paying attention.  Thanks!

 

Arrow_1974
Posted

Ok - does it work now?

  • Like 1
Posted
On 8/3/2025 at 5:55 PM, Arrow_1974 said:

Ok - does it work now?

OH YA!! It's amazing...it adds so much more depth to the experience.  Thanks for this mod.    I usually play PWCG, but this a great mod for careers!

  • Like 1
Tony_Kito
Posted

I am happy to see you picked up an idea I've wished for a long time in having a larger scale of attainable ranks for career mode on top of that you've gone above and beyond in making a mod that is quite a passion project in of its own. That having been said, I have a rather unusual request to make: with regards to the rank-only mod, which is strictly speaking all I'm looking for, is there any way for you to provide that as exclusively a JSGME-enabled mod? I don't distrust you or the .exe you have created for your enhanced version of the mod, but I just like the modularity of having the JSGME mod that I can turn on and off at will to mix and match with other mods if need be. 

 

Would it be possible to get a hold of either an earlier version of the mod without the .exe? Furthermore, seeing how modular the rank system is, is it possible to have the award images and certificates be modularly turned on and off as well? Cheers!

  • Like 1
XQ_Lothar29
Posted

Do I need to install from the first one, or can I use the latest installer?

I've been using the first mod, "Ranks," for a while. The problem is that I'm about to finish the Battle of the Rhineland, and I installed it while I was in the Battle for Normandy, and it didn't give me any ranks. It only gave me gold from the Oak Leaves, Swords, and Diamonds.

 

Thanks Arrow_1974

Arrow_1974
Posted

@Tony_Kito:

The mod cannot be installed via JSGME because it uses Inno Setup to copy specific files based on your installation choices (minimum rank, maximum rank, de-nazified awards, and Grand Cross series). This functionality is not possible with JSGME. The earlier version(s) didn't have the modularity, here JSGME was possible. But you were "stuck" with the rank structures I decided to implement and you wouldn't be able to choose min and max rank and so on.

If you wish to remove the mod, run the uninstaller located at:
<path to IL-2 Sturmovik Great Battles>\data\career\unins000.exe
This will remove all mod files.

However, if your current rank is higher than rank 4, you should manually lower the rankId in the pilots table of:
<path to IL-2 Sturmovik Great Battles>\data\career\cp.db 

You can download an SQL database browser here: DB Browser for SQLite

This is necessary because the base game only supports ranks up to rank 4 and will otherwise display no/incorrect insignia. I need to think if I can automate such "demotions" during uninstallation so that you don't need to meddle with the career database. For now it needs to be done manually.

Should you decide to reinstall the rank mod later, simply run the installer again.

The rank mod is designed not to interfere with other mods, unless they also modify rank-related features.

 

@XQ_Lothar29 Use this download link: Latest rank mod installer.

After downloading, unzip the archive and run the installer .exe.
Once installation is complete, make sure to run rank_promotion_checker.exe (I think I have implemented an option to start the exe at the end of the installation process). Without this, the database will not be monitored.

If you are unsure whether it’s running, open the Task Manager and check for a process named rank_promotion_checker.exe.

The mod monitors the database only while il2.exe is running. When you close the game, the process switches to idle mode and stops monitoring. Once you restart the game, it will start monitoring again.

For convenience, you can place a shortcut to rank_promotion_checker.exe in your Windows Startup folder (%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup). This way, it will start automatically whenever Windows starts, and you won’t need to launch it manually before playing.

  • Thanks 1
Posted (edited)

 Hey Arrow, just a suggestion.   Any chance  you could provide an alternative awards dossier that includes the Hakenkruze?  If not, that's ok.... I have the ranks mod and the correct awards mod so the in game awards are correct. 

 

Edit:   I was also curious if it's possible, maybe it's not, to do Romanian and Italian ranks?

Edited by Vishnu
Arrow_1974
Posted

@Vishnu

As a native German, I am particularly sensitive to the display of the Hakenkreuz (swastika). For this reason, I have provided a version of the mod that uses the historically accurate, de-nazified German awards approved by the German government in 1957 for veterans who earned awards during WWII and wished to wear them publicly.

 

If desired, I can also provide the mod with the original IL-2 award designs. However, I will not create or distribute any version that includes swastikas. While I understand that IL-2 is set in the WWII era, the Hakenkreuz symbolizes far more than the war itself—it is a reminder of the atrocities and crimes committed under the Nazi regime, and I prefer not to perpetuate its display.

  • Like 1
  • 2 weeks later...
areyoupro13
Posted (edited)

This mod is awesome!!!!!

edit: Are the requirements cumulative? I’m a bit lost here. I have the .exe running in the background, started a new career, and did some missions and kills, but I don’t seem to get promoted. Maybe it’s my settings?

 

Here is the stats I have:

image.thumb.png.2080a279fba0d2a1dff8909537d10aa3.png

 

And the .exe running in the background along with the rank:
image.thumb.png.31ef1bbfff9522d426b49d99fb2b551c.png

 

If there is anything I am doing wrong please let me know, the only optional thing I did was doing adding the program to startup:
image.png.01f0335b578df5e189f20dda2bde6e71.png

 

Do I need to do a clean install or something? - Thanks. And sorry for the inconveniences.

 

Edited by areyoupro13
Arrow_1974
Posted (edited)

@areyoupro13

First of all, thank you for your positive feedback on the mod—I’m glad you like it.

Regarding your concerns: this mod extends the in-game promotion system, it does not replace it. In other words, the game’s own logic still fully handles promotions from rank 0 through rank 4. The mod only becomes active once you reach rank 4 (for example, “Fhj. Oberfeldwebel” in the German Luftwaffe career, if you started as “Gefreiter” at rank 0).

From my experience, it usually takes some time to advance through the initial promotions: roughly 20 PCP for rank 1, 60 for rank 2, 120 for rank 3, and 160 for rank 4. Once you achieve rank 4, the mod takes over and continues promotions up to the maximum rank you selected during installation (e.g., 210 PCP for rank 5, with all thresholds listed in the promotion_config.json file located in <path to game>\data\Career). So, some patience is needed before the mod becomes noticeable.

There’s no need for a clean install. The mod simply monitors your cp.db (also under <path to game>\data\Career). As long as the game developers don’t change the database structure, the mod will continue to work without issues. I’ve also tested it with the latest version 6.002 to confirm compatibility.

I hope this clears things up!

If you want you can send me your cp.db and I will have a look or you check your cp.db on your own with a database browser. (I use sqlite). Just browse to the pilot table and look for your pilot. Then check the column "pcp" and its value. 

Edited by Arrow_1974
areyoupro13
Posted

@Arrow_1974 
 

On 8/29/2025 at 1:45 PM, Arrow_1974 said:

Regarding your concerns: this mod extends the in-game promotion system, it does not replace it. In other words, the game’s own logic still fully handles promotions from rank 0 through rank 4. The mod only becomes active once you reach rank 4 (for example, “Fhj. Oberfeldwebel” in the German Luftwaffe career, if you started as “Gefreiter” at rank 0).

I see, after some time I got the promotions, so thanks for making it clear!!!
 

On 8/29/2025 at 1:45 PM, Arrow_1974 said:

From my experience, it usually takes some time to advance through the initial promotions: roughly 20 PCP for rank 1, 60 for rank 2, 120 for rank 3, and 160 for rank 4. Once you achieve rank 4, the mod takes over and continues promotions up to the maximum rank you selected during installation (e.g., 210 PCP for rank 5, with all thresholds listed in the promotion_config.json file located in <path to game>\data\Career). So, some patience is needed before the mod becomes noticeable.

There’s no need for a clean install. The mod simply monitors your cp.db (also under <path to game>\data\Career). As long as the game developers don’t change the database structure, the mod will continue to work without issues. I’ve also tested it with the latest version 6.002 to confirm compatibility.

I hope this clears things up!

Initial promotions took a while, 60+ kills, and be on half of the BoM career but now being on the rank 4 time to enjoy the mod :). Thought it was from the first to the last rank the entire mod now all clear, checked cp.db with dbeaver and all correct.

Again thank you for working on this mod, might be a dumb thing but adding this new layer of "roleplay" is awesome....

  • Like 1
AvGeek19
Posted

Neat! Thanks!

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...