SRB2K "Wrong Version Of BonusChars.kart"

Hello! Pleasure to meet you all, my name is Ninetails2000, this is my first post, etc, etc...


Alright, I don't want to waste anyone's time so here's the scoop.


Over the past few months, I'd been modifying the music and sound in SRB2K using SLADE. Aside from simply learning how to use the program, I've not had any issues until now.


Today, I decided to turn my attention to modifying some of the voice clips for the extended cast in the BonusChars.kart file. Whipped some up, slapped 'em in, tested them out in some Time Trials. All is good. Until I go online and I get booted out of the game with the error message "Wrong version of BonusChars.kart." I was able to modify sounds in the Sounds, Music and Patch files and even perform some surgery to make the music in the Patch file run through the Music file without any issues online, so this is a new issue.


Specifically, I'd swapped out Vector's voice clip set for a new one. Other than those changes, the file is untouched. So where did I screw up? Or is that file just extra temperamental?
 
Last edited:
Addons that have stuff such as characters, maps, Lua scripts and others are deemed as "important" by the game, while music/sound only addons (among others) are not. This is important (hehe) to mention.
bonuschars.kart is an important file. This file contains characters, which marks the game as modified.

Changing any lump within an addon will change the hash of the whole file, thing that the game checks for when connecting to servers that have loaded an important addon of the same name. Because you tampered with it, the hash does not match, and since it is important for the server, you're kicked out.

You have to redownload the file (by redownloading the game or extracting it from the already downloaded archive, if you have it) and overwrite the tampered version you have, otherwise you won't be able to join servers with bonuschars.kart loaded.
 
Last edited:
Addons that have stuff such as characters, maps, Lua scripts and others are deemed as "important" by the game, while music/sound only addons (among others) are not. This is important (hehe) to mention.
bonuschars.kart is an important file. This file contains characters, which marks the game as modified.

Changing any lump within an addon will change the hash of the whole file, thing that the game checks for when connecting to servers that have loaded an important addon of the same name. Because you tampered with it, the hash does not match, and since it is important for the server, you're kicked out.

You have to redownload the file (by redownloading the game or extracting it from the already downloaded archive, if you have it) and overwrite the tampered version you have, otherwise you won't be able to join servers with bonuschars.kart loaded.


Well that sucks. Guess I can't modify any more voices then unless I make them into their own wad or something like that, but then that kinda defeats the point.


And thankfully, I backed up all those important files just in case something like this happened.


Thank you for your help.
 

Who is viewing this thread (Total: 1, Members: 0, Guests: 1)

Back
Top