Sorry if this has been asked before. I assume it has but I could not find anything.
Is it possible to unlock the frame rate of emulated games?
For example, Super Mario Sunshine runs at a maximum of 25fps, which I have found out is full speed for the original PAL version.
Is there some way to force it to run higher, maybe at 50fps or even 60?
There are many other games both game cube and wii which only run at 30fps as well (wind waker, twilight princess, xenoblade etc).
Unlike many modern PC games, games for the GC and Wii generally don't have frame independent motion; the internal game speed is dependent on the frame rate, so higher FPS will cause the game to run everything faster (think "turbo" mode). That means you can't just set the Framelimit higher without having to deal with all of that extra speed. The only such options I know of that can run the game at a higher FPS than it was designed for are PAL60 mode (to run 50 FPS PAL games at 60 FPS) and the Xenoblade 30 FPS patch. For everything else, the answer is most likely going to be no if you (or someone else) isn't up to do some a bit of hacking
(05-08-2013, 05:30 PM)Shonumi Wrote: [ -> ]Unlike many modern PC games, games for the GC and Wii generally don't have frame independent motion; the internal game speed is dependent on the frame rate, so higher FPS will cause the game to run everything faster (think "turbo" mode). That means you can't just set the Framelimit higher without having to deal with all of that extra speed. The only such options I know of that can run the game at a higher FPS than it was designed for are PAL60 mode (to run 50 FPS PAL games at 60 FPS) and the Xenoblade 30 FPS patch. For everything else, the answer is most likely going to be no if you (or someone else) isn't up to do some a bit of hacking
Ok thanks
You can use Pal 60-Mode to get the game running at 30FPS. And I would not say that frame independent motion is impossible. It is just a matter of how the emulator is internally designed. Basically everything is possible if you find the right developers putting enough time and effort in.
You also could try holding 'b' when the game starts up
etking Wrote:And I would not say that frame independent motion is impossible. It is just a matter of how the emulator is internally designed. Basically everything is possible if you find the right developers putting enough time and effort in.
Never said it was impossible, but the amount of work needed makes it unlikely that it'll happen to more games other than XBC anytime soon
You'd have to either hack the game code itself (bits and bytes of the actual disc image) or rework how Dolphin translates the code. Specifically, you'd have to modify the parts related to motion (probably making them twice as slow to raise the FPS twice as high), and you may have to do additional things to keep things like music and cutscenes in sync. You might be able to achieve it with a simple AR/Gekko code, or you might have to extensively alter Dolphin itself. Since not every game uses the same game code, I'd imagine that each solution would be per-game or limited to certain sets of games.
Now, the Dolphin devs haven't been much into this kind of enhancement, but the code's open-source, and anyone willing can do it on their own accord. However, the fact that it can be so involving seems to have restricted overall interest in it, at least outside of XBC :p
(05-09-2013, 02:18 AM)etking Wrote: [ -> ]It is just a matter of how the emulator is internally designed. Basically everything is possible if you find the right developers putting enough time and effort in.
Yeah, that usually comes from the people who don't have anything to do with development at all... just sayin'
etking Wrote:And I would not say that frame independent motion is impossible. It is just a matter of how the emulator is internally designed. Basically everything is possible if you find the right developers putting enough time and effort in.
Oh wow. People actually believe this?
Actually it is possible... sort of. It has been done in the other direction (take 60fps games and run them at 30fps without slowdown) thanks to AR codes. But that only works on games with framerate independent timing. Only 4 games are known to work with this hack.
So in other words it's not possible by modifying the emulators internal design. Which is what I was implying.