Just so you know, dlist cache is never going to work perfectly (in my opinion). Figuring out what data can and cannot be cached is nearly impossible without the source code of the game (you never know what data the game will need to change/update even if it remains static throughout most of the game), I am amazed it's reached this status already. Rodolfo should be proud.

Even though I don't think it will ever reach perfect status I'll still do some testing and contribute to this thread in a week when I have time. If anyone has MP I am extremely curios to see how dlist caching effects the performance of the big rooms in chozo ruins. In theory it should have a HUGE impact there.

"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony

(02-20-2011, 04:31 AM)NaturalViolence Wrote: Just so you know, dlist cache is never going to work perfectly (in my opinion). Figuring out what data can and cannot be cached is nearly impossible without the source code of the game (you never know what data the game will need to change/update even if it remains static throughout most of the game), I am amazed it's reached this status already. Rodolfo should be proud.

Even though I don't think it will ever reach perfect status I'll still do some testing and contribute to this thread in a week when I have time. If anyone has MP I am extremely curios to see how dlist caching effects the performance of the big rooms in chozo ruins. In theory it should have a HUGE impact there.

Dlistcache works perfect in both Metroid Prime and Metroid Prime 2 Echoes, no crashes, but in Metroid Other M, this option seems to cause more game lags all the time.

I'm more interested in how much dlist caching effects performance in chozo ruins (big rooms in particular) by itself. Please test dlist cache on/off with these settings:

Use fps for limiting on
Framelimit set to 60
Progressive scan on
HLE audio and audio throttle off
accurate vbeam emulation off (as well as any other adjustments you made to game properties settings)
Efb copy to texture
accurate texture cache off
CPU efb access disabled
emulate format changes disabled
Everything else unchecked or off

This will ensure nothing else created a bottleneck that might dampen the effect of dlist caching. Just use these settings for testing it and tell me what you got with dlist caching on and off. That room that you took a screenshot of is the perfect room for this.

Quote:Metroid Other M, this option seems to cause more game lags all the time.

What do you mean? It's literally impossible for this option to create any decrease in performance. If the cache is flushed it might create a brief stutter.

"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony

It seems I can't get this option to work or something, I don't get speedups anywhere (I did on the revs after it was just introduced and got huge speedups). Can someone tell someplaces it will cause a glitch so I can see if I get it?

That depends. A lot of dlist cache bugs have been fixed in recent revisions. Do you have SMG or SMG2? I got a decent performance increase from dlist caching in recent builds on SMG2.

"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony

Odd. Almost no difference in fps. I'll test this myself when I get a chance.

Quote:Why Enable Progressive scan,this increase performance (speed)?

It seems to heavily impact the way vbeam emulation works for some reason.

"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony