Plug makers, has this happened to you: you make a përs that should show up 100% of the time in a certain s˙st, but doesn't? Only by starting a new pilot will your new përs appear.
This is because of the way the EVNgine sets bits in the pilot file.
In the next few days my life will become much less hectic and I want to start work on a utility that will allow users to 'turn on' përs bits in their pilot file. I'm looking for suggestions on the interface, however. Here are my thoughts:
1.) Drag and drop of pilot file: If one drops a pilot file onto the application, the application automatically scans the plugin folder for plugins. It scans each of the plugins for përs resources and then sets the pilot file bits representing those përs to 1. This has the downside that it will activate all the përs' it finds in the plugin folder, meaning that if you have other plugins that have përs' you've already killed, they will be brought back to life.
2.) Drag and drop of pilot file + plugin: If one drops both a pilot file and a plugin on the application at the same time, the application will scan the plugin for përs resources. It would then set those bits to 1 in the pilot file. The downside on this one is that it'd be an unusual interface (and might make it take longer for me to code).
3.) Simple launching of the application: When one launches the application, the user is presented with a dialog to choose the pilot file, and then the plugin. Like the others, it scans the plugin and sets the correct bits in the pilot file.
The application will work on both Macs and Windows, but the Windows version will not be able to read .rez plugins. Users would have to use .rsrc files for this application to work. This is because Contraband chose to use .rez over .rsrc and have not released specs on the format.
So, what are your thoughts? I'm leaning toward using interfaces 2 and 3 for the application, but maybe one of you has a better idea?
------------------
Mac<-->PC pilot file Conversions: (url="http://"http://phair.csh.rit.edu/~seant/EV/PilotConvert/")http://phair.csh.rit...V/PilotConvert/(/url)
"Create enigmas, not explanations." -Robert Smithson