FIXED: .rgu can be plain text now .rgu trailing line feed no longer required no GUID message GUID duplicate message Tip declared before Item message GUID declared before Item message GUID invalid message bad XML structure message .dsm not required for simple OEMs (but still recommended for now) NEW: save/restore selections USER_OEM folder PPCGEEKS_OEM folder radio buttons! (one required, none required, no button) dependent/incompatible modules .dsm name doesn't match manifest GUID modules can be read directly from .rar! password protection for .rar (check w/ me on how to use) edit option.xml from within app (except for require/exclude items) XML: OEMAuthor OEMdate AppAuthorURL AppVersion AdditionalInfo (instruction) require GUIDs 000000-0000-0000-0000-000000000000 exclude GUIDs 000000-0000-0000-0000-000000000000 ButtonType (one of GroupRadioOne, GroupRadioNone, Check, NoButton) default=Check Check CreateDSM (run BuildDSM on this module each time) (not yet implemented - but you can leave simple .dsm out) OEMPrefix (file prefix for /windows files) (not used for anything yet) USER_OEM and PPCGEEKS_OEM are processed just like OEM. SYS/ROM/OEM are for Helmi, PPCGEEKS_OEM is for the kitchen releaser, USER_OEM is for the rest of us. More dirs to scan can be added just by adding more module=xxx lines. I haven't added in a front end for the XML stuff...you'll have to do it by hand if you want to take advantage of it. If you add exclude/required entries, you'll get graybars and yellow bars respectively on excluded/required items. The warning messages about guid/dsm mismatch should be looked into - not sure if it should be corrected or not. Someone probably borrowed modules from another rom. This release will expire on 9/26/07 - I'll make another release w/o expiration once password is decided on. BTW, if you save your project as BuildOS_Default.txt, it'll load on startup. Feel free to share the Joy/Pain.