static char* loadROMWiiFS_func(){ // Deinit any existing romFile state if(romFile_deinit) romFile_deinit( romFile_topLevel ); // Change all the romFile pointers romFile_topLevel = &topLevel_WiiFS; romFile_readDir = fileBrowser_WiiFS_readDir; romFile_readFile = fileBrowser_WiiFSROM_readFile; romFile_seekFile = fileBrowser_WiiFS_seekFile; romFile_init = fileBrowser_WiiFSROM_init; romFile_deinit = fileBrowser_WiiFSROM_deinit; // Make sure the romFile system is ready before we browse the filesystem romFile_init( romFile_topLevel ); // Then push the file browser onto the menu menuStack_push( menuFileBrowser(romFile_topLevel) ); return NULL; }
void Func_LoadFromDVD() { // Deinit any existing romFile state if(romFile_deinit) romFile_deinit( romFile_topLevel ); // Change all the romFile pointers romFile_topLevel = &topLevel_DVD; romFile_readDir = fileBrowser_DVD_readDir; romFile_readFile = fileBrowser_DVD_readFile; romFile_seekFile = fileBrowser_DVD_seekFile; romFile_init = fileBrowser_DVD_init; romFile_deinit = fileBrowser_DVD_deinit; // Make sure the romFile system is ready before we browse the filesystem romFile_init( romFile_topLevel ); pMenuContext->setActiveFrame(MenuContext::FRAME_FILEBROWSER); fileBrowserFrame_OpenDirectory(romFile_topLevel); }
void Func_LoadFromUSB() { #ifdef WII // Deinit any existing romFile state if(romFile_deinit) romFile_deinit( romFile_topLevel ); // Change all the romFile pointers romFile_topLevel = &topLevel_libfat_USB; romFile_readDir = fileBrowser_libfat_readDir; romFile_readFile = fileBrowser_libfatROM_readFile; romFile_seekFile = fileBrowser_libfat_seekFile; romFile_init = fileBrowser_libfat_init; romFile_deinit = fileBrowser_libfatROM_deinit; // Make sure the romFile system is ready before we browse the filesystem romFile_deinit( romFile_topLevel ); romFile_init( romFile_topLevel ); pMenuContext->setActiveFrame(MenuContext::FRAME_FILEBROWSER); fileBrowserFrame_OpenDirectory(romFile_topLevel); #endif }
void Func_LoadFromAuto() { if (!strlen(&romPath[0])) return; strcpy(topLevel_libfat_Auto.name, &romPath[0]); char *sep = strrchr(topLevel_libfat_Auto.name, '/'); if (sep) *sep = '\0'; // Change all the romFile pointers romFile_topLevel = &topLevel_libfat_Auto; romFile_readDir = fileBrowser_libfat_readDir; romFile_readFile = fileBrowser_libfatROM_readFile; romFile_seekFile = fileBrowser_libfat_seekFile; romFile_init = fileBrowser_libfat_init; romFile_deinit = fileBrowser_libfatROM_deinit; // Make sure the romFile system is ready before we browse the filesystem romFile_init( romFile_topLevel ); fileBrowserFrame_OpenDirectory(romFile_topLevel); fileBrowserFrame_AutoLoadFile(romPath); }