Are you picking this up? Good! Reinforcements have arrived from G-E, leader of AIClean, as AIClean 6.0 has been recently posted by their team. For those unaware of what is being written here, AIClean is a TCL script for filtering/simplifying the main rules/art/ai inis. It removes junk, merges objects, and re-writes the ini in an organized manner, with a customizable order as specified in aiclean.cfg. This applies both to the objects themselves, and the content of the objects. The changes from AIClean 6.0 were announced with the following words:
You can find more information about AIClean by visiting the Topic at PPM Forums. Download AIClean 6.0. And that's all regarding AIClean for now. Stay tuned at PPM for more news about AIClean!
Quote:
MASSSSSSIIIVE UPDATE!
AICLEAN 6.0...
The first thing is the engine has had a major rewrite for a lot of parts so that sections are now able to be specified in the aiclean.cfg to come first, these would be the declaration lists and other major headers. Then not only will AICLEAN write those sections as specified, but will afterward write each object belonging to those sections in the same order. The only exceptions to this are a few things that get written purposely at the end of rules.ini.
The second major feature is the ability to MERGE inis using the [include] functions. It will not merge nested includes, and it might even crash if you try, so only the first level is supported. The merged data is used as a priority for object code but will remove duplicated tags and do its best to sort out the lists. The resulting inis will no longer have to include sections, and the external inis can be deleted/moved.
As part of these major changes, the aiclean.log will be a lot more verbose, and will explain largely the changes made, but also highlight some problems that need you to resolve. Keep in mind AICLEAN is not really an analysis tool in the way it's architected, it doesn't know or try to guess what is what, and only if it's explicitly declared, or in some cases used, will it know. This means that "orphans" are considered anything undeclared and unused generally speaking, but it also means that you need to check your inis with AICHECK afterward and fix the errors.
This is a very extensive overhaul and although it was tested on SE and GC, it's possible it does weird things on yours. Please leave any feedback, testing has been difficult.
![]()
AICLEAN 6.0...
The first thing is the engine has had a major rewrite for a lot of parts so that sections are now able to be specified in the aiclean.cfg to come first, these would be the declaration lists and other major headers. Then not only will AICLEAN write those sections as specified, but will afterward write each object belonging to those sections in the same order. The only exceptions to this are a few things that get written purposely at the end of rules.ini.
The second major feature is the ability to MERGE inis using the [include] functions. It will not merge nested includes, and it might even crash if you try, so only the first level is supported. The merged data is used as a priority for object code but will remove duplicated tags and do its best to sort out the lists. The resulting inis will no longer have to include sections, and the external inis can be deleted/moved.
As part of these major changes, the aiclean.log will be a lot more verbose, and will explain largely the changes made, but also highlight some problems that need you to resolve. Keep in mind AICLEAN is not really an analysis tool in the way it's architected, it doesn't know or try to guess what is what, and only if it's explicitly declared, or in some cases used, will it know. This means that "orphans" are considered anything undeclared and unused generally speaking, but it also means that you need to check your inis with AICHECK afterward and fix the errors.
This is a very extensive overhaul and although it was tested on SE and GC, it's possible it does weird things on yours. Please leave any feedback, testing has been difficult.

You can find more information about AIClean by visiting the Topic at PPM Forums. Download AIClean 6.0. And that's all regarding AIClean for now. Stay tuned at PPM for more news about AIClean!