← ChampChase Dev Log

January 10, 2026

FEATURE

Voice Acting

Every character in ChampChase has a unique voice. Generated through ElevenLabs with custom voice profiles for each character — specific settings for personality, tone, and emotional delivery. Each voice line had different parameters to match whether it was trash talk, corner advice, story dialogue, or a knockout call.

Over 1,500 MP3 files across 20 character folders. Every single one crafted to match the character.

The batch came out with a -1 frame rotation on every file. Every voice clip was shifted by one position. Pop's lines were playing as Rico's, Rico's as the Narrator's. Complete chaos.

It took until Pass 115 to even diagnose the problem. We eventually wrote a PowerShell script to circular-shift all 1,076 files back into alignment — 64 category groups, 3 different padding formats, with a dry-run mode and backup validation.

The voice desync saga spawned 4 separate passes (32, 37, 68, 115) across two weeks before it was fully resolved. Some bugs just don't want to die.

Read this in the full interactive devlog →

ChampChase — a story-driven boxing RPG. Climb from nothing to the belt. Free in the beta on iPhone and Android.