The most time consuming thing while fuse fastloading:
drawing the border strips. So, if we decrease the
'frame rate' while fastloading, the emulation speed is
increases.
This patch switch to 1:25 frame rate when fastloading.
On a ~3GHz P4 Celeron it causes this speedup (GTK+ gui):
Filter: Speed(%)
fastload patched(fastload+)
Normal 860 2300
Double 380 1400
Triple 200 850
e.g.: the loading time of Enigma Force decreased from
35s to 12s. :-)
Logged In: YES
user_id=57243
Originator: YES
Here is an updated patch. Some little improvement...
Speedup table with Crystal Kingdom Dizzy (SDL UI) loading speeds. Normal, Double and Triple filter, with fastload and fastload+
Normal 550% -> 1200%
Double 240% -> 1200%
Triple 130% -> 1150%
File Added: fuse.fastload+_02.diff
Logged In: YES
user_id=57243
Originator: YES
Here is an updated patch. Some little improvement...
Speedup table with Crystal Kingdom Dizzy (SDL UI) loading speeds. Normal, Double and Triple filter, with fastload and fastload+
Normal 550% -> 1200%
Double 240% -> 1200%
Triple 130% -> 1150%
File Added: fuse.fastload+_02.diff
I updated the patch. We really need only the border (not)update thing.