I have recently been working on SNES console verifications of Tool Assisted Speedruns, but have grown frustrated with nearly everything I try desyncing on console. I'm tired of wasting all my free time on things that don't work, I don't have hundreds of hours to build up my SNES knowledge to the level where I can contribute. But, through the power of tax refunds, I can at least throw some money at the problem to hopefully provide some motivation to someone who knows the SNES.
I have opened github issues for the following problem on bsnes and Ares pages, but this seems to be a place where a lot of snes people come so I am posting here too.
The problem is in Super Mario Kart, specifically on Vanilla Lake 1. I have a TAS that plays through 25 minutes, beating Mushroom Cup and Flower Cup, and the first two course in Star Cup before desyncing on that track. I also have a much shorter TAS that only plays star cup, but also desyncs on Vanilla Lake 1, seemingly in a deterministic fashion. Curiously, another TAS that plays time trials does sync on that track.
Most desyncs I encounter are non-deterministic, which I attribute to the clock on the sound chip being imprecise, but these desyncs are not like that. Also playing through 25 minutes in the longer run is pretty good evidence that the sound chip is not to blame, so it really seems like it's a DSP1b issue, with something specific to whatever that track is doing (maybe ice physics?) or some other deterministic cause.
If you are interested, please PM with what price you think is commensurate with your time and talents towards working on this problem. I'll even pay some percentage up front if you can be reasonably convincing that you are seriously going to attempt it. (If you read the above and think the problem is lies elsewhere entirely, I'll pay for proof of that to, I really just want to see this fixed.)
Just to be clear up front, the max I can pay is $1000, and for that amount I would expect a dev. board (I can supply my copy of SMK), a pretty polished test ROM, and some decent documentation about what is happening on Vanilla Lake 1.
Update: reward no longer available, I'm making my own snes emulator to test.
I'll gladly provide any additional details and answer any questions.