It's not that complicated. Most complicated is how to get the game selection to work and porting Gamma to the new libogc. Look at my toy, it loads games from usb (using IOS222) and is able to access the sd card for the configuration file(==>sd card would be working fine for loading ocarina).
No i won't do it, but you can take all needed code from my toy if you want to do it.