Dear God I hope this is the right forum to post this on. If you tried to play Sonic R by very legal means back in the day it was very likely that you had to deal with error 004801d9. If the patch didn't work, you had to resort to using Ida Pro. Even as a software graduate I scratch my head a bit when looking at the only remaining video of the process, the most I can understand is that you're calling a break on the hex code and brute forcing a startup since you had to mash F9 on debug. I understand the method is outdated and there are better ways to get Sonic R running on PC with no issues, but it's the process I used as a kid to get it to run so I'm curious about the specifics.
I think it's as simple as setting a breakpoint to artificially insert a delay between the two timeGetTime calls. Really doesn't need IDA at all, and in fact I know there were fixes published that simply replaced those calls with hardcoded values loaded into the EAX register. While that's enough to avoid the game outright crashing, there were still issues with DirectInput failing to properly register inputs on later versions of Windows. The 2004 re-release fixes the issues though, so there's not much reason to play the 1998 version unless you really like the software rendering or want the netplay patch.
I see, funny that they were multiple solutions even back then. Don't know if my memory fails me on this but the Ida method was pretty popular with Latin American users since most tutorials I saw as a kid used it. Sadly most of them are gone, probably because of the copyrighted music