WSC-Docs

Let's document what we know!

SD Card

You interact with this object using wiiSDCard.

There’s no usable documentation here yet, but please take the following psuedocode:

iVar2 = MSL_C.PPCEABI.bare.H::strcmp(__s1,s_checkValidSD_8030d26c);
if (iVar2 == 0) {
  uVar3 = createFunction(DAT_80360820,pWVar1,checkValidSD_,param_3);
}
else {
  iVar2 = MSL_C.PPCEABI.bare.H::strcmp(__s1,s_isInserted_8030d27c);
  if (iVar2 == 0) {
    uVar3 = createFunction(DAT_80360820,pWVar1,isInserted_,param_3);
  }
  else {
    iVar2 = MSL_C.PPCEABI.bare.H::strcmp(__s1,s_isJournaling_8030d288);
    if (iVar2 == 0) {
      uVar3 = createFunction(DAT_80360820,pWVar1,isJournaling_,param_3);
    }
    else {
      iVar2 = MSL_C.PPCEABI.bare.H::strcmp(__s1,s_getFreeKBytes_8030d298);
      if (iVar2 == 0) {
        uVar3 = createFunction(DAT_80360820,pWVar1,getFreeKBytes_,param_3);
      }
      else {
        iVar2 = MSL_C.PPCEABI.bare.H::strcmp(__s1,s_getSDBackupSize_8030d2a8);
        if (iVar2 == 0) {
          uVar3 = createFunction(DAT_80360820,pWVar1,getSDBackupSize_,param_3);
        }
        else {
          iVar2 = MSL_C.PPCEABI.bare.H::strcmp(__s1,s_setJournalFlag_8030d2b8);
          if (iVar2 == 0) {
            uVar3 = createFunction(DAT_80360820,pWVar1,setJournalFlag_,param_3);
          }
          else {
            iVar2 = MSL_C.PPCEABI.bare.H::strcmp(__s1,s_backupToSDCard_8030d2c8);
            if (iVar2 == 0) {
              uVar3 = createFunction(DAT_80360820,pWVar1,backupToSDCard,param_3);
            }
            else {
              iVar2 = MSL_C.PPCEABI.bare.H::strcmp(__s1,s_stopBackupToSDCard_8030d2d8);
              if (iVar2 == 0) {
                uVar3 = createFunction(DAT_80360820,pWVar1,stopBackupToSDCard_,param_3);
              }
              else {
                iVar2 = MSL_C.PPCEABI.bare.H::strcmp(__s1,s_setCancelJournal_8030d2ec);
                if (iVar2 == 0) {
                  uVar3 = createFunction(DAT_80360820,pWVar1,setCancelJournal_,param_3);
                }
                else {
                  iVar2 = MSL_C.PPCEABI.bare.H::strcmp(__s1,s_hasProgressFinished_8030d300);
                  if (iVar2 == 0) {
                    uVar3 = createFunction(DAT_80360820,pWVar1,hasProgressFinished_,param_3);
                  }
                  else {
                    uVar3 = 8;
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}