Unfortunately, the Affinity mechanic in Code Vein 2 isn’t obvious in any measurable way. There are certain milestones you can hit with a character, but their Affinity isn’t represented anywhere you can actually track. However, there are things you can do to raise affinity that will hopefully get you on the right track.
How to Check Affinity in Code Vein 2
As Affinity is a hidden value in the game, things are incredibly vague as to where you might be along a character’s Affinity. However, you are nearing the end when you talk to them and select Receive Gift, and their weapon is available among the options.
However, there are plenty of reports from people who got the weapon to show, and then it still either took forever to finish out and grant them the Irreplaceable achievement/trophy, or they just never got it. The whole thing isn’t fully bugged, as people have gotten it done, but it is definitely fishy.
Raising Affinity in Code Vein 2
Fighting With Them
The simplest way to raise Affinity with whoever is by having them as a partner as you are running around fighting monsters and completing quests. This does make it hard to raise affinity with Lou, as she is only available as a partner in the present.
It also greatly helps if you do the Requests from a Friend given by whatever character, as they all seem to have something they want(except maybe Lou and Lavinia).
While this will raise Affinity, you can’t rely on this alone to get the job done.
Gift Giving
Every character has a preference in gifts, but that can be both annoying and costly, so players found a unique solution that is cheap and lets you brute force whatever behind-the-scenes points are gained by giving things.
You’ll want to go to the Jadwiga Minion right next to the Refugee Village Mistle.

This merchant sells eggs, and you’ll want to buy as many as you can.

At 50 Haze apiece, you should be able to easily buy a whole hoard of these things, but you can only carry 99 on you at once. Then, with these eggs in hand, go into your Item Synthesis menu and find boiled egg. These are 1:1 with base eggs, so you shouldn’t have any issue creating tons of them.

Now give these to the character of your choice. You can’t do this while partnered, so you need to visit them in the MagMell of the present or through the Free Exploration Era. When you talk to them, they will have a Give Gift option, so select this.
It was annoying to scroll to the boiled eggs every time, so I just gave every gift until that was the first option to save me time while just spamming X. Getting rid of the other gifts doesn’t matter, as the boiled eggs are the only gifts needed.
I got Lou to 400 of those trading points, and still nothing changed, so I likely need to do more exploration with her, but I couldn’t possibly guess how much. If need be, it’s possible to continue all of this in NG+, but that shouldn’t be necessary. It’s also possible this gets patched in the near future to fix up how finicky it is.
For the time being, I hope you have more luck than I did, but this is the currently best method known to max out character Affinity.
