Say I have a 120HZ monitor, would it be possible to play 60 fps games at 120 fps? Or alternatively, play games capped at 30 at 60fps instead. I'm thinking it might work if you force the game to run at the higher framerate, but to prevent the game from running to fast you force dolphin to play games at half speed. Though come to think of it that might just result in the game still effectively running at the same framerate.
Is it possible to increase the framerate in capped games?
|
You won't be able to do so unless you:
1) Can have variable frame rates in the game without modifications (a la Jedi Outcast) 2) Alter the game code (e.g. via AR/Gekko code or a patch like the Xenoblade PAL 30 FPS patch) 3) Hack Dolphin (there's probably a very, very ugly/messy way to do it) Most GC/Wii games have frame-dependent motion, as opposed to frame-independent motion like many modern PC titles. The game speed and FPS are essentially linked. 08-29-2013, 04:10 PM
Shonumi, you are correct except for the third option. Even if someone were to hack Dolphin, the game is not sending any more frames to the screen for Dolphin to display.
(08-29-2013, 04:10 PM)skid Wrote: Shonumi, you are correct except for the third option. Even if someone were to hack Dolphin, the game is not sending any more frames to the screen for Dolphin to display. Isn't it conceivable that you could hack Dolphin in such a specific way that you could achieve the same effect as an AR code? For example, the AR code modifies a specific memory address (probably simplifying things here). Rather than use an AR code, I'm saying you could hack Dolphin to manually do what the AR code already does, as in hard-coding it. That's more along the lines of what I was thinking. It's super ugly because it's super-game specific. Also, assuming you knew which parts of the original game code were responsible for the number of frame requests per second, and the parts responsible for calculating motion, couldn't you have Dolphin dynamically change the PPC assembly before it interprets or recompiles the code? E.g. whenever reading instructions at certain memory locations (locations where we would have altered the code by hand otherwise) we change the assembly Dolphin "sees" before executing it. In theory, it should be no different than editing the game code beforehand. Again, it's like hard-coding a patch, but Dolphin does all the alterations as it encounters the code. This, of course, requires a lot of RE work on the original game code, but I don't see why it's not possible. 08-29-2013, 05:49 PM
Yeh, that'll be like removing the AR codes from the game ini's and putting them straight into the Dolphin source code. A variation of the second point you wrote above.
Dynamically changing the PPC code? That is the same as hard-coding an AR code. It'd be game-specific just like AR codes are - with an auto search for a patch pattern. All of the above falls under the category of "Alter the game code" By hacking Dolphin, I thought you were referring to changing the GC's GPU code somehow.. like overclocking the GPU or some such. An overclocked GPU would not have a higher FPS because the game code is sending the same number of frames from the CPU. 08-29-2013, 06:20 PM
Well, there are cheat codes for the Kingdom Hearts games (PS2 and PSP), and now they can be played at 60fps. The user that discovered most of those codes (VIRGIN KLM in pcsx2 and ppsspp forums) noticed that those games switched from 30fps to 60fps when accessing the menu, simply by changing a fps cap. Maybe something similar happens in some GC and Wii games.
CPU: Intel Core i5 4670k @ 4.4GHz
GPU: GAINWARD GeForce GTX 1080 Phoenix "GLH" RAM: G.SKILL Ripjaws X DDR3 16GB 1600MHz CL7 OS: Windows 7 Ultimate x64
@skid - I know nothing about GC/Wii GPU emulation, so I specifcally try not to say anything I have no authority over. Though I have come across several emulators that can overclock emulated components, and I know first hand it does nothing like what we're discussing :p
Though if you hack Dolphin to alter PPC code as it encounters it, I assume you'd have some advantages over just having altered the PPC code beforehand, e.g. you could also hack Dolphin to do whatever else you wanted (skip certain ops, custom code segments that the orginal game might not have disk space for) even things outside of PPC code alteration (changing memory values directly, messing around with interrupts, possibly changing some timings) since Dolphin ultimately decides how things get run. Though admittedly, these "advantages" look pretty trivial, since I doubt most of them would actually help in changing the FPS :/ @masterotaku - I know KH2 runs 60 FPS natively in-game, and I thought the menus were the same. I have BBS, and I know that runs 30 FPS all the time. I haven't tried the codes though I know of them. I know SSBM has an AR code to half the FPS, so I'd say the best bet is to go with #2 on my list. It's still a pretty techncal task (making the code) but it's probably the moat doable. |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)