Key Points
- Code Vein 2 features three endings, all of which can be unlocked in a single run
- The first two endings are automatic story continuations.
- Unlocking the third ending requires completing all companion quests.
Code Vein 2 doesn’t follow the traditional multiple-choice endings formula. Instead, the game unfolds its conclusions one after another, expanding the story each time you think it’s over. This guide breaks down all Code Vein 2 endings, explains how to unlock each one, and highlights the key things you should (and shouldn’t) do to reach all endings smoothly.
Code Vein 2 Endings Overview
| Number of Endings | 3 |
| Ending Names | A Hero’s End, Luna Fraterna, Miraculous Bonds |
| Restart Required | No. Can be done continuously. |
Unlike many other games, Code Vein 2 does not lock endings behind dialogue choices or new runs. Every player will see the same endings in the same order, provided they continue playing on the same save file and follow some basic steps.
The game uses a continuation-based structure:
- Finish one ending
- Return to the main menu
- Select the new option that appears to push the story forward
Only the final ending has requirements tied to side content, but none of it is missable.
Code Vein Ending #1 | A Hero’s End

A Hero’s End is the default ending and the first one every player will encounter. It triggers after you complete the main campaign and defeat Hero Valentin in the Luna Rapacis area.
Once the fight is over, the story presents a seemingly definitive conclusion and rolls the credits. At this point, the game returns you to the main menu. Despite how final it feels, this ending is only the foundation for what comes next. No special conditions or side objectives are required to unlock it.
Code Vein Ending #2 | Luna Fraterna

After earning A Hero’s End, the main menu subtly changes. A character named Zenon appears, clearly signaling that the story isn’t finished yet. Selecting Continue instead of loading a save pushes the narrative forward.
This opens access to a new timeline set during The Upheaval Era, where you’ll travel through fresh story content and climb the Sealing Spire. Defeating the boss Valentin at the top of the Sealing Spire to unlock the second ending, Luna Fraterna.
Even after this ending, your save remains active, allowing you to clean up unfinished content or prepare for the final conclusion.
Read More: Code Vein 2 – Pioneer Castle Bunker Key & Basement Key Locations
Code Vein Ending #3 | Miraculous Bonds

Miraculous Bonds is the true and final ending of Code Vein 2, and it’s the only one that isn’t guaranteed automatically. To unlock it, you must complete all four Timeline Shift Decision quests, which involve changing the fates of key characters across the game.
These Timeline Shift Decisions quests revolve around:
- Noah
- Josee
- Holly
- Lyle
Once all Timeline Shift Decisions are completed and Luna Fraterna has been cleared, a new option called Rescue Lou appears on the main menu. This launches a short, standalone campaign that carries over your character’s current build. But this build does not allow leveling or stat changes.
Completing this final sequence concludes the story with the Miraculous Bonds ending.
FAQs
How many endings does Code Vein 2 have?
Code Vein 2 has three endings: A Hero’s End, Luna Fraterna, and Miraculous Bonds.
Do I need to start over for each ending?
No, all endings can be unlocked sequentially on a single save file without restarting.
I’m not able to get Miraculous Bonds ending in Code Vein 2?
You must complete all four Timeline Shift Decision quests and finish the Rescue Lou campaign.
