Exophase said:
You do realize your speed quotes directly contradict slaanesh's, right? He claims to have gotten auto-frameskip ~ 33-37 drawn at 250MHz with RAM timings on, which is significantly better than your results at 260MHz; I doubt the RAM timings alone would make that much of a difference. I've done benchmarks in the middle of the first track (Mario Circuit) and the raw speed of 0.9-2xb is faster.
I don't see how it's fair to claim auto frameskip produces "incorrect results." It has no affect on the fps rate calculation, it reports fps based literally on how much time has passed since the last polling and how many frames were actually drawn. Now, auto frameskip may be skipping more than it has to in certain circumstances, but the printout isn't lying.
Besides making sure you have mmuhack.o, I would recommend using the exact CPU_SPEED config file from 0.9-2xa. You'd have to give much more specific results too. You should make a savestate and let other people try it and determine if they get the same values with the same clock speed.
You see, your reponse to mine supposedly claiming that autoframeskip produces incorrect results. Did you even read that part of the post? I was saying that in relation to the test I posted there for Slaanesh to try. Read it again:
White Demon said:
If you want to see this for yourself, then load up your Mario Kart rom in v0.9-2xa first, with manual fs1, Then do the same in 0.9-2xb, again with manual fs1. You will see the difference. Note DO NOT use auto when doing these tests, as it will produce incorrect results.
That is the exact test my results came from. I was also running the SNOW LAND circuit from the STAR CUP, which seems to tax the emulation more than other tracks.
If doing a raw speed test like that, how the hell is autoframeskip going to give accurate results? Slaanesh's test has been done using autoframeskip to give 'real world' results, ie how it would perform when actually playing the game. And there's no comparison with any other version listed in his results either.
OK then, I decided to do the same test that Slaanesh did, and for thoroughness I did it at 250 & 260. I also put the ram timings in, which I found on a previous gpsp thread. If these are incorrect please list what the correct settings are.
QUOTE
CAS 2
tRC 6
tRAS 4
tWR 1
tMRD 1
tRFC 1
tRP 2
tRCD 2
And yes I do have the mmuhack.o file (I have stated as such previously you know)
So, with that in mind, here are my results.
Mario Kart Super Circuit (U) @ 250 Mhz & Ram Timings & mmuhack.o & Auto-Frameskip:2
I was running the PEACH CIRCUIT from the MUSHROOM CUP.
I took the number that was listed in the brackets, this is the correct number to get right?
title screen 55 - 60 left on title screen for more than 30 seconds
selection screen 33 - 44
character select 28 - 35
race start (rotate) 60
race 25 - 32
race finish 35 - 43
Everything is comparable with Slaanesh's results, right up until the race. Then the results are worse than his. And I'm running it in the exact same way he is, with no settings different.
Next test, @ 260mhz.
Mario Kart Super Circuit (U) @ 260 Mhz & Ram Timings & mmuhack.o & Auto-Frameskip:2
I was running the PEACH CIRCUIT from the MUSHROOM CUP.
title 41 - 60 left on title screen for more than 30 seconds
selection screen 34 - 45
character select 34 - 37
race start (rotate) 58 - 60
race 27 - 37
race finish 38 - 44
Seems comparable, but the race finish/placing review on mine is still slower @ 260 than his at 250.
So how the hell can Slaanesh's results be better when I've set everything up exactly the same?
OK, now I really would like Slaanesh to do my test.
1. Set your GP2X up the same as mine (ie no ram timings @ 260. If your GP2X can not go to 260 tell me and I'll do another test at 250 as well).
2. Load up 0.9-2xa and run mario kart. Make sure to set the frameskip to manual fs1.
3. Make sure to select the STAR CUP, so that the results are gathered from the SNOW LAND circuit.
4. Note the AVERAGE results of the fps display IN THE RACE ONLY. Don't look at the number in the brackets, as that will always show 30. Get the other number.
5. Load up 0.9-2xb, set up exactly the same, and run exactly the same test.
If you STILL can't understand, here is how this test should be set up in both versions of gpsp:
Mario Kart Super Circuit (U) @ 260 Mhz & no ram Timings & mmuhack.o & manual frameskip:1
I'll be interested to see the results of him doing my test, based on my results when running his test.