Dolphin, the GameCube and Wii emulator - Forums

Full Version: Major speed-up in some games (Watchdog config patch V3)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
(07-25-2009, 10:32 AM)master9716 Wrote: [ -> ]Iulius What documentation straight from Nintendo for the Gc/Wii would you need to answer your questions? Just for the sake of conversation?
Big Grin or to help the developement on the emulator

You have access to them, do you? Tongue
(07-25-2009, 10:32 AM)master9716 Wrote: [ -> ]
(07-25-2009, 06:09 AM)boogerlad Wrote: [ -> ]fail post. You realize that he's a dev right? He's not asking questions, he's saying it doesn't make sense.

Ya I accidently replyed to the wrong post ,I was trying to reply to someone else on a different topic I know iullius and I know hes pro.
(07-25-2009, 06:01 AM)Iulius Wrote: [ -> ]you really understood what i wrote ?
Quote:About metric, that SICallback in SystemTimers is supposed to be called between every frame.
The thing is that i don't know if that func gets called every 1/60 or 1/current-fps.
it gets called after x cycles.
as with low watchdog you get more cycles (of course, when less waiting for gpu is done) so you get more calls.
its the game itself that waits for the gpu, thats why still cycles come up even if the game does not go on. (some kind of busy waiting)
only thing i can imagine at the moment is to check for cyclic parts of code that come up every frame in the power pc code (for example the routine that waits for the frame to finish drawing) and count how often these are executed -> real fps.
but that is far beyond my knowledge.
so im out from this until any metric is available that says for sure if the game runs faster or slower then before.



Iulius What documentation straight from Nintendo for the Gc/Wii would you need to answer your questions? Just for the sake of conversation?
Big Grin or to help the developement on the emulator

no hard feelings man.
Iulius, if Zelda and co get idle frames by themselves to wait for GPU to finish, doesn't that mean that there is NO way an auto-watchdog will fix it?

Isn't that like an internal reverse Watchdog?

If that is so, we're fu****.

So preset looks like a viable choice, but it's hacky... well this whole thing is a hack to begin with.

I tried adding game-ini files loading (within systemtimers) and i failed miserably, in order to do it well and simple would be adding a new h and c++ file with the only purpose of loading the config.
Considering this has been done before for the RE0Fix in the DSP-HLE, making a new config class doesn't sound mad at all.
its not impossible.

earlier, the fps have really been linear to the gamespeed so that could be easily used.


there is no need to implement the old framebuffer method to really draw the picture, but as a counter it would be amazing.

but i allready failed to realise that when i tried to fix the framelimiter Sad

it should be the work of those who changed it and know how it works.

but the devs dont seem to care if a game shows 10 times more fps then its really running.


adding preset values for different games is at least a bit of help, but wont take into account each ones machine specs.

For example : somebody here said zelda TP runs better for him with lower watchdog, for me its the opposite.
slow weekend compared to last weeks hourly revs. hahaha .
where exaclty do I have to put the Watchdog-patch for compiling? I just compiled my first own SVN of Dolhpin, but I don't have any Idea where to put the patch or how to link it.
Anyway for those who need a better FPS for Luigi's Mansion, I have tested selected the WatchDog patch to 1. Achieves a FPS in the 54-60 with 1 whereas 33-39 with the WatchDog Patch to 60. Just sharing the info with the community Smile
(07-25-2009, 06:11 PM)Iulius Wrote: [ -> ]its not impossible.
earlier, the fps have really been linear to the gamespeed so that could be easily used.
there is no need to implement the old framebuffer method to really draw the picture, but as a counter it would be amazing.
but i allready failed to realise that when i tried to fix the framelimiter Sad
it should be the work of those who changed it and know how it works.
but the devs dont seem to care if a game shows 10 times more fps then its really running.
adding preset values for different games is at least a bit of help, but wont take into account each ones machine specs.
For example : somebody here said zelda TP runs better for him with lower watchdog, for me its the opposite.


Any Updates on your progress?
(07-29-2009, 10:43 AM)master9716 Wrote: [ -> ]Any Updates on your progress?

Any Progress on your updates?
Any Progress on your progress?
Any Updates on your updates?

Oh the lolz redundancy brings. Tongue

cmccmc

(07-28-2009, 03:21 AM)The King Wrote: [ -> ]where exaclty do I have to put the Watchdog-patch for compiling? I just compiled my first own SVN of Dolhpin, but I don't have any Idea where to put the patch or how to link it.

before you compile dolphin you need to right click on the folder you put dolphin's source code. Then go under tortoise svn and find a place where it says apply patch or something like that. Then just compile it and then your done.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22