When Assassin’s Creed fans discovered that the voice actor for a series mainstay character, Ezio Auditore, was replaced in the series’ latest spinoff game, they weren’t happy about it. So one fan took it upon himself to fix the issue—with the original actor’s help.

As Kotaku reports, YouTuber Loomer managed to convince voice actor Roger Craig Smith to reprise the role of Ezio in Assassin’s Creed Chronicles: China, a smaller game that’s not part of the main series. Ezio is the protagonist of three main AC titles—Assassin’s Creed 2, AC: Brotherhood and AC: Revelations—so fans became pretty attached to the voice treatment Smith gave to the swaggering (and eventually grizzled) Renaissance hit man. When China rolled around, Ezio’s small part was handed off to another actor who doesn’t sound much like the original.

Loner convinced Smith to re-record the dialogue, what amounts to about 33 lines, for a video that restores Ezio’s voice to the game’s scenes (above). He even came up with an in-universe reason for the voice change, blaming it on the game’s villainous corporation, Abstergo, with the “real” version of history restored by a rogue hacker character. That’s why the voice changes after the first few lines of the video. And the game’s developer, Ubisoft, reportedly approved of all this somehow.

That might be some lengths to go to restore the voice of a minor character in a side-story game, but dammit, video game fans are dedicated.