Actually riivolution can load main.dol if you use the normal patching method which can be found here http://rvlution.net/riivolution/images/a/ac/SSBBtemplate.xml instead of using riivo for gecko users. Basically every file you want to replace goes to the ssbb folder and files have to be named exactly like they are in the disk.
