It works great for Crusin USA but how can I get it to work for other games?
Ok, what part didn't you understand?
Basically, the steps are -
1) Start the game with the "-cheat" option enabled.
2) Type F11 so you can see how fast the game is running.
3) Press the Tilde key and underclock/overclock each processor to see which settings give you the desired framerate. (Note the in-game speed may be different than attract mode). Write down settings.
4) Convert to hex and add an entry to the cheat.dat file.
5) Start the game and see if it runs with that setting. If it re-boots continuously, add a delay to get past the initialization screens, then underclock (by less than the final amount) to get these faster.
BTW, I posted an announcement about this on the MameWorld Submit News board and got responses anywhere from "It's not arcade authentic and screws up the game logic" to "Not this Lameness again."
I feel that I should point out that by doing this, you are changing the game physics similar to skipping frames.
I also feel that I should point out that Cruisin' at 88% speed with underclocked CPU's is a lot more playable than Cruisin' at 15% speed with non-underclocked CPU's.
And for everyone else that thinks this is a bad idea - It's an OPTION (and not a particularly easy one to implement). If you don't want to use it, just ignore it.