thats what I said. Decrease the time they 'exercise'
and about stuff like in war games. What happens there (or at least how I would do it) is when u press a button it increments values. These values could be: movement speed, shooting speed, weather change, time flow, etc. This would be a pseudo code for the speed up (note: Im trying to use the easiest way to implement it and thus not the most clean and that will work ... I'll elaborate later)
Code:
## fast forward will be ff just to make it easier
{for ff == 1}
speed =+ 5
shotting =+ 5
time flow =+ 5
{end ff loop}
thus this way when u press ff button it will add a certain amount of value to different actions and the continue to use those values and thus making it faster. For example, original value for speed is 5. Therefor, speed + ff = 10 and makes it 2 times faster. Press it once more and it will become 15 - 3 times faster. Then I would make a different count loop to perform the reset and slow down. The reset would restore the original values while the slow down would subtract.
However, in reality the things I called speed, shooting, time flow would be whole separate functions, procedures, calls, or whatever how u call it, thus making my code pretty much useless or they might use but it has to be much more elaborate. In the case with your friend it is not needed. and u can not implement it because the program is very simple. The problem with your friend is the fact that it takes 50 hours of just one 'exercising' alone, not to mention thats it is 3D models in your screen and since his machine is crap, it is slow just because of that and background algorithm computing.