I don't like to include a startup or similar script to launch a graphical app as root. If I was to try to make it automatic, I would just parse the machine for devices and insert the results into the root xcdroast config file. But this is a case of where I don't see the effort worth the result. Launching once as root, setting your own config easily and graphically and backing up the result, works every time. Me writing a script would be hours of testing, troubleshooting, bug fixing, and maintaining. Not to mention that you need to be the one to determine where you want your working or saving directory and which devices you want to use, not me.
Xcdroast is a gui app, but it is an app from back in a day when some manual effort on the part of the user in configuration -- like scsi emulation, another once necessary step to use xcdroast -- was quite normal and expected.