Mouser X said:Generally, frameskipping is useful when the game, or emulator, is bogged down on the graphics end. Meaning, the graphics aren't fast enough to keep up with the CPU. In the case of Gamecube emulation, it's the oppasite. The CPU can't keep up with the graphics. Someone else (I don't remember who) has already provided an excellent example. I'll try to reitterate it.
Think of emulation like a book. The CPU (which does the emulation, for the most part) is the author, and the illustrator is the graphics unit. For frameskipping to be benificial, the author has to be writing the book so fast, that the illustrator can't keep up. So, instead of providing a picture for every page of the book, they provide a picture for every 5 or 10 pages. This cuts down on the work needed to be done by the illustrator, and allows the writer to get more done.
In the case of Gamecube emulation, the writer could be said to have writer's block. Because they're not putting forth pages to be drawn, the illustrator has to wait for the author to wirte more pages. The illustrator can't draw something that they don't have yet. So, for this case, it would be mostly pointless for the illustrator to draw less pictures. They can complete one picture faster than the writer can write one page.
Does that make sense? Did this help explain why frameskipping would most likely not help increase the speed in GC emulation? I certainly think it's a good example. Mouser X over and out.
This should go in the FAQs...Jensthecomposer said:I know ONE thing that maybe could make some games playable, and that is a option for frameskipping!!! Where is the frameskipping??
Just pointing out that I'm not the one to take credit for this explanation. It was even on emutalk that I read it (don't remember where specifically). But, glad I could help. Mouser X out.Mouser X said:Someone else (I don't remember who) has already provided an excellent example. I'll try to reitterate it.
yup. dolphins gonna rule gamecube alrite. if those geniuses get rid of the speed problem in the next release.....kiss your GC consoles goodbye.Rockmangames said:Excellent! Slow doesnt bother me as long as you increase games even more and fully playable then fps speed will increase in the future. But Good job! Keep up!
If it would be possible somebody would have done it already, don't you think?blackmage0_15 said:If you guys are still continuing coding of the Dolphin emulation, and hearing the frameskip argument I thought of something. Is it possible to put calculations onto the GPU, and free up the CPU for more processing, bettering the frame rate?
Agozer said:If it would be possible somebody would have done it already, don't you think?
The GPU can't work with emulated graphics data as is, everything has to go through the CPU first.