Talk:DriverParam.bin

From Custom Mario Kart
Jump to navigation Jump to search

Request to specify the actual statistics on some characters

Hello. As some people may know, some character stats that are used in-game do not match with the stats as written in driverParam.bin. Since I didn't know which characters in specific were affected by this issue, I did some tests to ensure that. I basically assigned a different speed value to each character using driverParam.bin Tool by Atlas (so I could do the changes faster than hex editing manually). And so, after checking every single character, I can firmly confirm that the following characters are affected by the issue, more specifically:

- Small Miis use Rosalina's stats.

- Medium Miis use Small Mii's stats.

- Large Miis use Medium Mii's stats.

With "X character uses Y character's stats", I mean that the X character use Y character's stats as they're written in the stats table on this article (or in other words, driverParam.bin).

Now if you're wondering what happens with Rosalina and Large Mii's stats:

-Rosalina is correctly assigned to her stats, which makes Rosalina and Small Miis the only characters that use the exact same stats due to the bug.

-Large Miis stats go completely unused, since they're not assigned to any character at all due to the bug.

So my request is to change the character stat table to reflect the actual stats that are used for the characters mentioned before. In fact, while this page in specific can be changed, the driverParam.bin article could not be modified if you would't want the table to be changed for the sake of having the table as an exaact representation of the file itself, that way we could have both, the stats that are used by the game, and the stats as they're written if the file itself.

If you would'nt allow the change, it'd be good to at least specify in this article that the characters mentioned before do not use their corresponding stats as written in the game's filesystem.

Thanks for understanding, and sorry for the multiple redundancy.

PS:

- No vehicle stats are affected by this issue. They're all correctly assigned to their corresponding stats (yes, I did the same tests as with the characters, but wirh the vehicles)

- Dry Bones use Diddy Kong's stats, and viceversa. However, since they have the exact same stats, it doesn't need to be changed. (Although the game points to Diddy Kong's stats when using Dry Bones and viceversa, which can only be problematic if someone wants to edit their stats). In conclusion, I think the stats for these two charactera obviously don't need to be changed in the table, but it'd be great to point out this issue.

--Sptran (talk) 19:46, 19 September 2018 (UTC)

I moved your comment to this talk page because it's more convenient. It might be my tool which was wrong after all, but I can't confirm. I don't even remember the source where I got the stats, but I'm sure I checked them back with the ones from here, so I don't know. If you confirmed it by editing the stats in hex as well, that would ensure to know if it's my tool or the page. Take note these stats are also the ones from MarioWiki. I might take a look at the file again later.
Atlas (talk) – CT/MK8 Wiki Admin 21:18, 19 September 2018 (UTC)
Nope, don't worry, your tool is technically correct, it is not the problem as others might say. As I said, I also changed the stats for the supposedly affected characters manually using an hex editor, and the problem was still there.
To be more specific, in one of my tests, I changed the speed stat for Medium Mii so its max speed was 90, for the sake of easily confirm if the stat applies or not. Then, in-game, Medium Mii didn't seem to have had any changes at all, then I selected another profile with a Small Mii, and the Small Mii had crazy speed, as I imagined.
In another test (this time with no file modifications at all), I created a ghost with Rosalina + Honeycoupe (I chose that vehicle since it has a good miniturbo value) on Luigi Circuit. Then I used the Live Replay code to watch that record, but instead of Rosalina, I chose a Large Mii. (According to driverParam.bin, Large Miis have 0 miniturbo, while Rosalina has 4).
So I watched the replay, (to be specific, the very first thing I did was drifting to get a miniturbo, so the ghost wouldn't desync too much when viewing it using Live Replay) and I saw that Large Mii and Rosalina miniturbo lasted the exact same time (which confirms that Large Miis use Medium Miis stats,since Medium Miis have 4 miniurbo, like Rosalina), so the desync was minimal. Then to make sure I was correct I rewatch the ghost with Live Replay, but this time using Bowser instead (which has 0 miniturbo), and when both finished the miniturbo, you could clearly see how Rosalina's miniturbo lasted a bit longer and thus she went a bit farther than Bowser upon finishing the miniturbo.
Aside from these tests, I also thought that the problem was how the characters stats are ordered inside driverParam.bin, so I took a look to all the stats and I figured out that they're ordered according to their identifiers. For example, the first stats block was Mario's (id 0x00), then followed by Baby Peach (id 0x01, then followed by Waluigi (id 0x02)...and so on.
But then I discarded this theory, since the order was correct, which is why I think the issue is inside the code for the game.
In summary, your tool is not the problem but the game's code, I am 99% sure (I don't say 100% just because I don't knkw how to look into the code of the game).
Besides, the following person, who also made a table of stats for MKW, also specifies that some characters are wrong (https://supermariofiles.wordpress.com/2013/04/20/kartcharacter-stats-mkwii-edition/) (and afaik, this was made before your tool was created).
I know it can sound a bit obsessive for just a few characters, but I think modifing the table to address these issues would make the stats shown 100% accurate, which would benefit the article.
Thanks for the answer and have a good day. --Sptran (talk) 23:02, 19 September 2018 (UTC)
If that's how it turns out to be, that's actually a pretty bad mistake from Nintendo's part. Feel free to fix the table.
Atlas (talk) – CT/MK8 Wiki Admin 01:02, 20 September 2018 (UTC)
Thank you. I've just changed the page to reflect the actual used stats. Now, they're finally completely accurate!
At first I only wanted to change the table shown in the Mario Kart Wii page (leaving this article's table unchanged), but I realised it redirects to the table shown on this article, so I ended up modyfing this one instead. --Sptran (talk) 11:26, 20 September 2018 (UTC)
As I have already said on the talk page of Atlas's Tool, he got Diddy Kong and Dry Bones mixed up. And yes I know that his tool is wrong with those two and not the games code. Whether you and the other author (who can't be sure that the Miis are wrong since he did not test it) about the Mii thing is something I need to test myself.
Tock (talk) 18:36, 21 September 2018 (UTC)
Yes, you're right. I gave it a second shot and in fact the software swaps Diddy with Dry Bones, sorry. Anyways Miis seem to be the only character whose stats are affected by the bug.
Also, the main page does not display the statistics table anymore... --Sptran (talk) 13:08, 6 February 2019 (UTC)