
And all the while Geralt is trapped inside of his own body without any control over his words or actions.

Ever wonder what it would be like if a non-witcher had to undertake a (relatively small) witcher contract? How about Geralt wrangling pigs into pens? You’ll get to see those things and more. This one happens to like to take part in inordinate amounts of merriment, often leading to some very aggressive flirting and pickup lines that would probably make your mother blush. Through a series of events, Geralt has to go while possessed by a ghost - not just any ghost though. One of these such events is a wedding that Geralt goes to as the date of a certain Shani from earlier Witcher games. Each new situation offers pleasant surprises and humanizes Geralt beyond the narrative of the main game. What begins as a seemingly simple and familiar contract against a monster sets Geralt on a path that will have him dancing at a wedding, making quick decisions in a heist, and entering another world to find the root of a nightmare. The most interesting part of Hearts of Stone’s narrative, however, is the subtle way that it forces Geralt to make decisions and do things that fall outside of his comfort zone.

The world simply feels more alive with this expansion, if that’s possible in a game where everything already felt extraordinarily vibrant.

Returning characters are given a chance to shine brighter, and depending on your choices in one scenario, you may learn a thing or two about Vesemir’s past as an active witcher. The new characters introduced are captivating, such as the enigmatic Olgierd von Everec, who hides many secrets beneath his fiery mustached mug.

It takes your expectations of Geralt and the situations that he faces and twists them to provide a unique narrative that delves deeply into the world and the characters. Hearts of Stone is not only more Witcher 3 though.
