hello everyone,
Is there any way the emulated game / application can find out the speed it is running at? Like, can the game find out that it is only running at 90% speed because the computer is too slow or because the user set a frame limit?
I tried reading the time registers (mftb and mftbu), but it looks like these return the time based on the emulated speed, not the real time based on 100% speed.
Is there a way a game can know the actual system time, so it can compare that to the emulated time, so it can know how much time was lost due to a slow emulation?
Or do I have to use workarounds like requesting the current time from a server so I can use that to keep track of real time?
Is there any way the emulated game / application can find out the speed it is running at? Like, can the game find out that it is only running at 90% speed because the computer is too slow or because the user set a frame limit?
I tried reading the time registers (mftb and mftbu), but it looks like these return the time based on the emulated speed, not the real time based on 100% speed.
Is there a way a game can know the actual system time, so it can compare that to the emulated time, so it can know how much time was lost due to a slow emulation?
Or do I have to use workarounds like requesting the current time from a server so I can use that to keep track of real time?