Easier plug 'porting' via .rsrc
Those with good memories may have heard me advocate this before, but I feel it should be said again and again:
I think it would benefit the entire plug in building and playing community if both the PC and Mac versions of Escape Velocity could read the same plugin file type. To that end, I advocate that the format be .rsrc (data fork, not resource fork).
The format for Apple's resource forks is well documented (hell, I know very little about programming and I was able to write routines to read resource data from a .rsrc data fork using RealBasic 3.0), and when the format is in a data fork vs a resource, the same routines are used to parse the data.
If the PC version and Mac version could both read .rsrc data files, there would be no need to port plugins at all; the plugins would be able to work as-is on both formats.
To try and head off some criticisms:
-Let the mac version still be able to deal with resource forks and let the PC version still be able to deal with .rez files, but only as a legacy function.
-Why use .rsrc for both vs .rez? That is a good question. To port for Mac to PC, if I recall correctly, a .rsrc data file is produced first and then is converted to .rez. Let's eliminate a step.
-Why should the Mac version use .rsrc data forks vs the good old resource fork? Because .rsrc would work on both and, if you want to still use resedit with your .rsrc data fork plugins, you can install the system extension Forker.
Yes, this would necessitate a new plugin editor for Windows, but that is the only down side, I believe (besides new work for Mr. Burch and the folks porting EV to PC).
-STH