Cubic Ninja waited for the frame to end by spinning on a loop calling GetSystemTick while doing nothing else. Since GetSystemTick doesn't cause a reschedule (which advances time), this meant that very little emulated time would pass inside that loop, causing the game to spend most of the frame burning away CPU. |
||
|---|---|---|
| .. | ||
| applets | ||
| kernel | ||
| service | ||
| config_mem.cpp | ||
| config_mem.h | ||
| function_wrappers.h | ||
| hle.cpp | ||
| hle.h | ||
| result.h | ||
| shared_page.cpp | ||
| shared_page.h | ||
| svc.cpp | ||
| svc.h | ||