08-10-2011, 07:57 PM
Installed r2263. Testing FPS now with various settings. All tests done on map Flashy Passage in Dinero Castle; that map has 21 enemy units, the largest I've seen yet. Note that I have issues on almost all maps, it is just most pronounced here because of the extreme amount of units.
No settings: 30 FPS steady
Added 'Enable saving GE screen to Textures instead of Memory': 40 FPS
Feels like 10 FPS. Extremely chunky, even in town. Looks way, way better though. Actually fixes the aspect ratio issue I was having -- now the screen stretches to cover the whole window!
Added 'Enable decoding of indexed textures (using CLUT) in shader': 40 FPS
Still feels like 10 FPS.
Added 'Only GE graphics': 30 FPS steady
Actually feels like 30 FPS, though. Definitely an upgrade. Fixed chunkiness both in town and in combat.
Removed 'Enable decoding of indexed textures (using CLUT) in shader': 30 FPS steady
Might be slightly faster than previous. Readme says this should be an improvement. At the very least I don't believe it is hurting, so I added it back in.
Added 'Enable dynamic shader generation': 30 FPS steady
No noticeable change.
Added 'Use shaders': 30 FPS steady
No noticeable change.
Added 'Use a Geometry shader for 2D rendering': 30 FPS steady
No noticeable change.
Added 'Use vertex cache': 25 to 35 FPS
Feels slightly faster. Took more units to reach low FPS. Still had 60 FPS when I had 3 units out; didn't hit 30 til I had 9 out.
Added 'Enable VAO': 45 to 60 FPS
Flawless victory. Didn't drop below 60 FPS til I had 8 units out. Is at 60 FPS when cursor is over empty space, 50-55 in menus, 45 when scrolling past units. This is much better.
Removed everything but 'Only GE graphics', 'Use Vertex Cache', 'Enable VAO': 45 to 60 FPS
No noticeable change. Guess all those other options didn't do anything.
Removed 'Use Vertex Cache': 30 FPS steady
Unsurprisingly reverted the gain VAO added. Was worth checking. Re-added.
Added 'Ignore invalid memory access': 45 to 60 FPS
No noticeable change. Removed.
Added 'Extract media files to tmp folder': 45 to 60 FPS
No noticeable change. Removed.
Added 'Unpack PBP when loading': 45 to 50 FPS
No noticeable change. Removed.
Don't see any more config options that look like they could improve performance.
The TL;DR is: fuck with options even when a.) you don't know what they do and b.) the readme file says they probably won't do anything. "Most PSP programmers do not [follow] this approach", but evidently the Disgaea devs did. Go figure. 60 FPS with ~28 units on the map is a hell of a lot better than 30 FPS with 12, which is what I was getting.
No settings: 30 FPS steady
Added 'Enable saving GE screen to Textures instead of Memory': 40 FPS
Feels like 10 FPS. Extremely chunky, even in town. Looks way, way better though. Actually fixes the aspect ratio issue I was having -- now the screen stretches to cover the whole window!
Added 'Enable decoding of indexed textures (using CLUT) in shader': 40 FPS
Still feels like 10 FPS.
Added 'Only GE graphics': 30 FPS steady
Actually feels like 30 FPS, though. Definitely an upgrade. Fixed chunkiness both in town and in combat.
Removed 'Enable decoding of indexed textures (using CLUT) in shader': 30 FPS steady
Might be slightly faster than previous. Readme says this should be an improvement. At the very least I don't believe it is hurting, so I added it back in.
Added 'Enable dynamic shader generation': 30 FPS steady
No noticeable change.
Added 'Use shaders': 30 FPS steady
No noticeable change.
Added 'Use a Geometry shader for 2D rendering': 30 FPS steady
No noticeable change.
Added 'Use vertex cache': 25 to 35 FPS
Feels slightly faster. Took more units to reach low FPS. Still had 60 FPS when I had 3 units out; didn't hit 30 til I had 9 out.
Added 'Enable VAO': 45 to 60 FPS
Flawless victory. Didn't drop below 60 FPS til I had 8 units out. Is at 60 FPS when cursor is over empty space, 50-55 in menus, 45 when scrolling past units. This is much better.
Removed everything but 'Only GE graphics', 'Use Vertex Cache', 'Enable VAO': 45 to 60 FPS
No noticeable change. Guess all those other options didn't do anything.
Removed 'Use Vertex Cache': 30 FPS steady
Unsurprisingly reverted the gain VAO added. Was worth checking. Re-added.
Added 'Ignore invalid memory access': 45 to 60 FPS
No noticeable change. Removed.
Added 'Extract media files to tmp folder': 45 to 60 FPS
No noticeable change. Removed.
Added 'Unpack PBP when loading': 45 to 50 FPS
No noticeable change. Removed.
Don't see any more config options that look like they could improve performance.
The TL;DR is: fuck with options even when a.) you don't know what they do and b.) the readme file says they probably won't do anything. "Most PSP programmers do not [follow] this approach", but evidently the Disgaea devs did. Go figure. 60 FPS with ~28 units on the map is a hell of a lot better than 30 FPS with 12, which is what I was getting.