I wondered if it was actually compiling. I think I found what is going on. I was playing around with the decompiler after I had already decompiled it and clicked the 'Set Filenames' button. It created script entries in the ini with the names, even though the scripts were named 'n*.sc' and 'n*.sco'. Somehow this fools the compiler into thinking that it can find the script. Even if you delete the name of the script and have entries in the ini with just 'n000=' The same happens. Looks like it just needs to check for the existence of each script before it tries to compile it. Possibly have the 'Decompile' button write to the ini instead of the 'Set Filenames' button? That might avoid invalid ini entries.