Yes the drive needs to be present, that's what I'm trying to eliminate.
So far I've been reviewing cIOS stuff.
I've gone through the d2x source code quite a bit but I still need to figure out how the actual IOS is modified and packed into a WAD. If it's something like C or C++ then I can work...