Accelerating slow MMF1.5 - 2.0 files (how to...)
If any users have any problems with lagging applications that were converted from MMF1.5 to MMF2 here may be a temporary fix. In my 5 months of tinkering with a certain sluggish file one method yields a vast and reliable improvement in performance.
I have found that on my new notebook, with Multimedia Fusion 2 installed (but never 1.5) and with X-Bomber v0.34 (A game written with MMF1.5), my files run at a more-than-acceptable framerate and smoothness.
The application runs smoothly with XB v0.34 even with media player 11 and bittorrent running in addition to a number of background processes. (Nomatter how few processes were run concurrently before XB v0.34 was installed no similar results could be obtained).
Without X-Bomber v0.34 installed, performance is capped at a certain level and, where more than a certain number of objects are onscreen, the performance nosedives.
Any thoughts on this baffling observation would be welcome.
I have completely formatted the machine and tried the same test again with identical results.
All I can suggest is that the converted file (.CCA -> .MFA) still contains a dependency that is satisfied when an MMF1.5 application is installed. I feel this is probably in the form of a MMF1.5-related dll file etc. that is installed to Windows.
Re: Accelerating slow MMF1.5 - 2.0 files (how to...)
Which extensions do Xbomber and your lagging MMF2 app have in common?
Re: Accelerating slow MMF1.5 - 2.0 files (how to...)
Well, they are as follows...
Active Picture,
Active System Box,
Background System Box,
Control X,
Data Store 2 Object,
Date & Time,
Direct Show,
Joypad Object,
Layer Object,
Task Priority,
Time X,
Volume Object,
The application that is lagging is a newer version of X-Bomber that has been imported into MMF2. When you install the old X-Bomber (v0.34, made in MMF1.5) the new one gets a massive boost in performance. It runs really incredibly well in comparison.
Very, very weird.
Anyway, thanks for your time. It's not a terribly remarkable list if extensions - they've all worked well enough for me in the past but hopefully it may shed some light on the issue.
Re: Accelerating slow MMF1.5 - 2.0 files (how to..
I don't know what is causing it. Try removing Task Priority.
Re: Accelerating slow MMF1.5 - 2.0 files (how to..
Yes, I've made a new file without Task Priority. However after uninstalling X-Bomber and restarting the new files still run very well.
This suggests to me that something has been left behind after uninstall. All that is left behind in the C:\Program Files\X-Bomber directory is "level.ini" that stores player data. This can be deleted with still no negative effect on gameplay.
According to this: http://www.siteadvisor.com/sites/xbomber.co.uk/downloads/5889239/
The only files installed (other than shortcuts) are in the Program Files\X-Bomber directory... which kinda puts me back at square one.
Thanks for your suggestion though. I just can't afford to format my notebook again (to test the changes to the file without Task Priority) this close to my year abroad. The summer break was going to be my chance to get this sorted but hey...
Re: Accelerating slow MMF1.5 - 2.0 files (how to..
It's a strange thing to happen, and an interesting theory - however, I formatted my machine recently as well, leaving no trace of MMF1.5 behind, and didn't notice any performance difference. In fact, my laptop has MMF1.5 games on it and performs noticeably worse with the game I'm currently making, but this is probably due to the spec difference rather than anything else.
Re: Accelerating slow MMF1.5 - 2.0 files (how to..
Well yeah it is strange. I wonder if Clickteam can comment on the phenomenon. As the observation is certainly accurate.
One moment it ran lousily on a constant basis and then I ran Firefox, downloaded the installer, installed the game and (without re-starting Multimedia Fusion 2 (it was open all the time)) the game suddenly ran brilliantly on a constant basis when it was re-run. So it can't really be anything else as far as I can see.
Re: Accelerating slow MMF1.5 - 2.0 files (how to..
Hmmm, it does say in the 'What's new in MMF2' section of the help that the task priority object is no longer needed in MMF2.
So you should try your new version without it on a fresh machine if possible.
Re: Accelerating slow MMF1.5 - 2.0 files (how to..
Not that this directly helps with your problem, but I've been having problems with my HamsterJam game which is written in Jamagic. It would slow to a crawl.
It turned out to be the standard drivers of my Dual Shock type joypad and the sound library used in the game (BASS.DLL). Take the sound library out, or update my joypad driver (was tough to remove all traces of the old) made it all work normally again. Nothing else on my PC was affected. (this was a problem that followed me from my old PC to my new Laptop as I just plugged the joystick in both !)
So the point is that something is obviously causing a problem on your set up. It's clearly not happening for anyone else, so it may be a tough one to track down. It's very unlikely to be MMF itself, otherwise we'd have heard of other people having a problem by now but maybe it's an extension, a sound lib (like BASS), a driver on your system or a hardware problem?
Re: Accelerating slow MMF1.5 - 2.0 files (how to..
Ahh, I'm afraid you misunderstand. This file performs poorly on at least 3 computers. There seems to be a fault on the file. I've been asking for it to be rectified by Clickteam but to no avail yet.
The reason the problem's not happening for anyone else is that they don't have this specific MFA file.
The problem has nothing to do with my set-up. There's something with this exact set-up (I have to do something specific on this specific machine to actually make it work) that finally makes it run correctly. I'd like the factor that causes the performance boost isolated so that it runs properly on 100% of systems rather than 0.01%
This is a brand new machine and a clean install. I can't really secure another fresh machine...
I'll get rid of Task Priority (I didn't know it was now obselete) and see what happens on another system. However the Task Priority object exists only in two non-gameplay frames. Even when running gameplay frames individually in MMF2 (that did not contain Task Priority) they would run slowly even when the Task Priority Object hadn't been loaded and wasn't in effect (as it was only used at the start of the program and in the options menu). Therefore other frames when run individually should have run fine but never would.
I'll also install R246 on another machine and see what effect that has but this game started running well with R245... so why R246 should have a beneficial effect on a different system I don't know.
Thanks for your help and suggestions guys. I'll keep trying to crack it at this end