Hey,
Before I spend more time on it, has anyone done any memory address mappings in Bizhawk they could share? I’m interested in finding the actual speed of the standard/special/shinobin boards for each rider to double check the in game displayed stats are accurate.
Cheers
I have not. I have only dabbled with the SBK2 item numbers so maybe some kind of manip or patterns could be found ;o; I'd love to see streams of this happening though if you're going to do that...!?
These are the interesting ones I've found so far (all numbers I have listed are unsigned 1-byte):
121D85 - Character ID 0=Slash 1=Nancy 2=Jam 3=Linda 4=Tommy 5=Sinobin
1121E5 - I think it's something like percent of max speed. Has values 0-127.
12201D - Board speed? Whole number (don't know where the fraction value is) So initially I thought this was the final speed value but the values don't change based on the character so it's specific to the board selected. I used the start of Sunset Rock (before the first drop and rock) and measured each board 4 ways.
https://docs.google.com/spreadsheets/d/1U1rHQYOiwVavRJRuvrvssmzrvMY_LVt5CiGU_tOCFqM/edit
I think I should redo this test on Night Highway as you can build a little more speed in a straight line from the start.
I still haven't cracked the value that controls speed (ie. if you freeze 12201D it has no impact on their speed) which is disappointing but I went through and mapped a bunch of other things which can be found here: https://docs.google.com/spreadsheets/d/1U1rHQYOiwVavRJRuvrvssmzrvMY_LVt5CiGU_tOCFqM/edit?usp=sharing
With those values you can do some funky things like getting Sinobin riding a Star Board, or tricking the game into playing Trick Mode on a track other than the Animal one only. Without the real speed value though, it's hard to find things that would be useful for speed running.
So i actually didn't see this post until I had also mapped out a bunch of memory addresses - its crazy how close you were to working out how the items work. Have you done any TAS work before? Ive attached the extra addresses ive found below (most important being the 'Time' address)