I do not understand if you are making a specific request to me, or just making a general statement.
Are you asking me to "read" machine list from FNEI?
If you are asking for this, I should say I can already easily find all machines through Lua data.raw
. No need to use any external mods (like FNEI) to learn ABC.
Some of my mods (like Schall Oil Fuel) are scanning for all entities and only try modifying the related machines. So absolutely I know how to find all machines.
Are you asking me to "auto"-implement scaling for all machines?
I should say it is not possible.
Even in recent code refactoring I have made support for additional machines very easy to do, some parts still need manual inputs. These include the setting the base technology per-requisite and base tech cost, setting base length (dimensions) of the base machine (so to make graphics scaled correctly). Sometimes I even need to insert special parameters to make them graphics look right (e.g., I added an additional 1.1 scale mutliplier to AM3 sprites).
The technology icons also need to be manually made and set too. The supposedly-size 64 icons are not looking good as tech icons (size 128). Or made that from sprite sheets is absolutely not a trivial task neither.
So an entirely auto-implementation (or generic implementation) is not possible.
If you do not understand my explanations, just read my code and try to add any one machine (say, stone furnace or AM2) to the scaling set. You will then know why the feature cannot go automatic for all machines.