• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
From what I recall, depending on the difficulty you might not get Bitter Peace. I recall that on hard, and perhaps normal, if you chose the options for harder Barbarossa, the Bitter Peace might be disabled or far harder to fire. The last time I played the mod with Germany, I was pushing well beyond the Urals by the time it fired on normal. I can't recall if it was late 42 or early 43.

I played on Normal and had it fired by December 1942. I had to capture Sverdslok to trigger it.

Now it is May 1943. Spain joined the Axis and I began capturing the North Africa from Morocco and I am pushing the Allies out of Iran and Iraq. In the meantime, I started implementing Generalplan Ost in Poland. Despite all the oil sources I captured, I stil have less than 1k oil. My goal is to clean the Mediterranean in 1943 and invade Britain in 1944 with the navy which is under construction at the moment.
 
[edit: Oh, you figured it out, our posts were almost at the same time... I'll leave the following info nevertheless, might be helpful for other players]

Hi guys, A quick question. It is October 1942 and I hold Moscow, Stalingrad, Leningrad, Archangelsk, Baku and Astrakhan. Stalin died in Moscow. I could not yet get Soviets surrender. Do I need to push for Sverdslovsk to get Bitter Peace ?

When reading this, instantly "Vladivostok" came to my mind... weird enough to make me curious and easy enough to use as a search pattern (actionally I looked up the region ID for Vladivostok = 1191 as a search expression to avoid a failure due to different ways to write the name):

Conditions for Bitter Peace event in EoD 2.2.22 (didn't look up wether there were significant changes for EoD 2.5):

from ..\Darkest Hour\Mods\EoD 2.2.22\db\events\USSR.txt
Code:
#########################################################################
#  Sue for peace with the Germans
#########################################################################
event = {
    id = 2007032
    random = no
    country = SOV

    trigger = {
        war = { country = GER country = SOV }
        NOT = { ispuppet = GER }
        random = 35
        OR = {
            AND = {
                control = { province = 55 data = -2 } # Paris is controlled by an enemy
                lost_national = { country = SOV value = 35 }
                NOT = { land_percentage = { country = GER value = 0.3 } } #SOV has not enough troops
                NOT = { lost_national = { country = GER value = 7 } } #Germany is not losing national provinces
                NOT = { war = { country = GER country = ENG } } #Germany is concentrated on the Soviet front
                NOT = {    war = { country = GER country = FRA } }
                NOT = { war = { country = GER country = USA } }
                NOT = { war = { country = GER country = ITA } }
            }

            AND = {
                NOT = { control = { province = 663 data = SOV } } # Stalingrad
                NOT = { control = { province = 572 data = SOV } } # Moscow
                NOT = { control = { province = 713 data = SOV } } # Baku
                    OR = {
                        NOT = { control = { province = 553 data = SOV } } # Leningrad
                        NOT = { control = { province = 1151 data = SOV } } # Sverdlovsk
                    }
                NOT = { lost_national = { country = GER value = 7 } } #Germany is not losing national provinces
                OR = { #one of the following must be true
                    local_flag = SOVMoscow  #Stalin remained in Moscow and was captured
                    NOT = { control = { province = 1151 data = SOV } } # Sverdlovsk
                    NOT = { control = { province = 1191 data = SOV } } # Vladivostok
                    AND = {
                        nuked = -1  #was nuked at least once
                        NOT = { nuked = 1 } #SOV never launched nukes
                    }
                }
            }
            AND = {
                NOT = { nuked = 1 } #SOV never launched nukes
                lost_national = { country = SOV value = 15 } #SOV is losing ground
                nuked = { country = GER  country = SOV data = 1 where = 572 } # Moscow nuked
                OR = {
                    nuked = { country = GER  country = SOV data = 8 }#SOV nuked 8 times by GER
                    AND = {
                        nuked = { country = GER  country = SOV data = 1 where = 553 } # Leningrad nuked
                        nuked = { country = GER  country = SOV data = 1 where = 663 } # Stalingrad nuked
                        nuked = { country = GER  country = SOV data = 1 where = 713 } # Baku nuked
                    }
                }
            }                
        }
    }

or the hard version from ..\Darkest Hour\Mods\EoD 2.2.22\db\events\Add_on.txt
Code:
#########################################################################
#  Sue for peace with the Germans - hard version
#########################################################################
event = {
    id = 1000557
    random = no
    country = SOV

    trigger = {
        war = { country = GER country = SOV }
        NOT = { ispuppet = GER }
        random = 35
        OR = {
            AND = {
                control = { province = 55 data = -2 } # Paris is controlled by an enemy
                lost_national = { country = SOV value = 35 }
                NOT = { land_percentage = { country = GER value = 0.3 } } #SOV has not enough troops
                NOT = { lost_national = { country = GER value = 7 } } #Germany is not losing national provinces
                NOT = { war = { country = GER country = ENG } } #Germany is concentrated on the Soviet front
                NOT = {    war = { country = GER country = FRA } }
                NOT = { war = { country = GER country = USA } }
                NOT = { war = { country = GER country = ITA } }
            }
            AND = {
                NOT = { control = { province = 542 data = SOV } } # Arkhangelsk
                NOT = { control = { province = 572 data = SOV } } # Moscow
                NOT = { control = { province = 553 data = SOV } } # Leningrad
                NOT = { control = { province = 644 data = SOV } } # Rostov
                NOT = { control = { province = 641 data = SOV } } # Sevastopol
                NOT = { control = { province = 663 data = SOV } } # Stalingrad
                NOT = { control = { province = 668 data = SOV } } # Kujbysev
                NOT = { control = { province = 667 data = SOV } } # Tolyatti
                NOT = { control = { province = 706 data = SOV } } # Astrakhan
                NOT = { control = { province = 713 data = SOV } } # Baku
                NOT = { lost_national = { country = GER value = 7 } } #Germany is not losing national provinces
                OR = { #one of the following must be true
                    local_flag = SOVMoscow  #Stalin remained in Moscow and was captured
                    NOT = { control = { province = 1151 data = SOV } } # Sverdlovsk
                    NOT = { control = { province = 1191 data = SOV } } # Vladivostok
                    AND = {
                        nuked = -1  #was nuked at least once
                        NOT = { nuked = 1 } #SOV never launched nukes
                    }
                }
            }
            AND = {
                NOT = { nuked = 1 } #SOV never launched nukes
                lost_national = { country = SOV value = 15 } #SOV is losing ground
                nuked = { country = GER  country = SOV data = 1 where = 572 } # Moscow nuked
                OR = {
                    nuked = { country = GER  country = SOV data = 8 }#SOV nuked 8 times by GER
                    AND = {
                        nuked = { country = GER  country = SOV data = 1 where = 553 } # Leningrad nuked
                        nuked = { country = GER  country = SOV data = 1 where = 663 } # Stalingrad nuked
                        nuked = { country = GER  country = SOV data = 1 where = 713 } # Baku nuked
                    }
                }
            }                
        }
    }

or