diff --git a/script.d/common.sh b/script.d/common.sh index 4f6e4c3..e1426d4 100644 --- a/script.d/common.sh +++ b/script.d/common.sh @@ -258,12 +258,23 @@ show_titles_db () { } +check_wfc () { + + ID=${1/.*} + if [[ $(grep ${ID} ${PATCHIMAGE_SCRIPT_DIR}/wfc.db) ]]; then + echo TRUE + else + echo FALSE + fi + +} + ask_input_image_wiimmfi () { echo "Choose Wii Game Image to wiimmfi" for image in ${1}/*.{iso,wbfs}; do - if [[ -e ${image} && ! ${image} == "*/RMC*" ]]; then + if [[ -e ${image} && ! ${image} == "*/RMC*" && $(check_wfc ${image##*/}) == TRUE ]]; then echo " ${image##*/} $(show_titles_db ${image##*/})" fi done diff --git a/script.d/wfc.db b/script.d/wfc.db new file mode 100644 index 0000000..2d7e3fc --- /dev/null +++ b/script.d/wfc.db @@ -0,0 +1,413 @@ +R2SE18 +R2TE41 +R2TP41 +R2WEA4 +R2WJA4 +R2WPA4 +R2WXA4 +R36E69 +R36P69 +R3ME01 +R3RE8P +R3RP8P +R43P69 +R4EE01 +R4EJ01 +R4EP01 +R4QE01 +R4QJ01 +R4QK01 +R4QP01 +R4RE69 +R4RJ13 +R4RK69 +R4RP69 +R4RX69 +R4RY69 +R59D4Q +R59P4Q +R5TE69 +R5TJ13 +R5TP69 +R64E01 +R64J01 +R6REJH +R6RPHH +R76E54 +R76P54 +R7EE8P +R7EJ8P +R7EP8P +R7FEGD +R7FJGD +R7FPGD +R7OP54 +R8DEA4 +R8DJA4 +R8DPA4 +R9JE69 +R9JP69 +R9OE69 +R9OK69 +R9OP69 +R9TE69 +R9TJ13 +R9TK69 +R9TP69 +RB6J18 +RBGP54 +RBKE69 +RBWE01 +RBWJ01 +RBWP01 +RBXJ8P +RCJE8P +RCJP8P +RDGEA4 +RDGJA4 +RDGPA4 +RDSE70 +RDSJAF +RDSPAF +RF3E52 +RF8E69 +RF8J13 +RF8K69 +RF8P69 +RF8X69 +RF8Y69 +RF9E69 +RF9J13 +RF9K69 +RF9P69 +RF9X69 +RF9Y69 +RFBE01 +RFBJ01 +RFBP01 +RFFEGD +RFFJGD +RFFPGD +RFLE69 +RFLP69 +RFMJAF +RFSJ8P +RFUJA4 +RGHE52 +RGHJ52 +RGHK52 +RGHP52 +RGLE7D +RGLP7D +RGVE52 +RGVP52 +RGXP5D +RH7J8P +RJ2E52 +RJ2JGD +RJ2P52 +RJ6E69 +RJ6P69 +RJAD52 +RJAE52 +RJAP52 +RJAX52 +RJTJ01 +RK3J01 +RK6P18 +RK9PA4 +RM2E69 +RM2J13 +RM2P69 +RM2U69 +RM2X69 +RM7E4F +RM7P4F +RMCE01 +RMCJ01 +RMCK01 +RMCP01 +RMHE08 +RMHJ08 +RMHP08 +RMKE01 +RMKJ01 +RMKP01 +RMSE52 +RMTJ18 +RMXE78 +RMXF78 +RMXP78 +RNBE69 +RNBP69 +RNBX69 +RNEEDA +RNEPDA +RNFE69 +RNFP69 +RNLP54 +RNRE41 +RNRJ41 +RNRP41 +ROMJ08 +RONEG9 +ROSJ01 +RP4P69 +RPBE01 +RPBJ01 +RPBP01 +RPZJA4 +RQ9E69 +RQ9F69 +RQ9P69 +RQ9S69 +RQJE7D +RQJX7D +RR9E78 +RSBE01 +RSBJ01 +RSBP01 +RT9E52 +RT9P52 +RTAE41 +RTAP41 +RTKE5Z +RTKJDQ +RTOJ8P +RTYP01 +RUBP7N +RULE4Q +RULP4Q +RUUE01 +RUUJ01 +RUUK01 +RUUP01 +RVHP41 +RVKEXJ +RVKJ99 +RVKKZA +RVKP99 +RVUE8P +RVUP8P +RVYD52 +RVYE52 +RVYK52 +RVYP52 +RVYX52 +RVYY52 +RW9P78 +RW9X78 +RWEEA4 +RWEJA4 +RWEPA4 +RWGE08 +RWGJ08 +RWGP08 +RWSE8P +RWSK01 +RWSP8P +RWWE78 +RWWJ78 +RWWP78 +RX3E01 +RX3J01 +RX8JA4 +RXAP78 +RXNEXS +RXNJJF +RXNPGT +RXPEXS +RXPJJF +RXPPGT +RXXE4Q +RYBE69 +RYWP01 +RZ2JG9 +RZ3JG9 +RZ4JG9 +RZ5JG9 +RZ6JG9 +RZ7JG9 +RZHE5G +RZIPRT +RZNJ01 +S22JAF +S2ME69 +S2PEA4 +S2PJA4 +S2PPA4 +S2PXA4 +S2PYA4 +S2RPNK +S3DE18 +S3DJ18 +S3DP18 +S3IEA4 +S3IPA4 +S3IXA4 +S3IYA4 +S3ME69 +S4MJGD +S59E01 +S59JC8 +S59P01 +S5QJC8 +S7KPKM +SAAJA4 +SAQE5G +SAUJ8P +SB5E54 +SB5P54 +SBAJGD +SBDJ08 +SBSEFP +SC2E8P +SC2P8P +SC7D52 +SC7E52 +SC7F52 +SC7I52 +SC7P52 +SC7S52 +SCYE4Q +SCYP4Q +SCYY4Q +SCYZ4Q +SELE69 +SELP69 +SELX69 +SFKEG9 +SFVEXJ +SFWE69 +SFWJ13 +SFWP69 +SFWX69 +SFWY69 +SFWZ69 +SGBE5G +SGHE41 +SGHP41 +SGIEA4 +SGIJA4 +SGKEC8 +SGKJC8 +SGKPC8 +SH3E54 +SH3P54 +SILE78 +SILP78 +SJBE52 +SJBJ01 +SJBP52 +SJDE41 +SJDY41 +SJDZ41 +SJOE41 +SJOP41 +SJWJA4 +SJXD41 +SJXE41 +SJXP41 +SLFPKM +SLSEXJ +SLSJ01 +SLSP01 +SM7E69 +SM8D52 +SM8E52 +SM8F52 +SM8I52 +SM8P52 +SM8S52 +SM8X52 +SMEE69 +SMTJ18 +SNCJ8P +SNFE69 +SNTEXN +SNXJDA +SPOPFR +SPVEA4 +SPVPA4 +SPVXA4 +SPVYA4 +SPYDSV +SR4E41 +SR4J41 +SR4P41 +SRKEFP +SRKPNK +SS7EFP +SSNPHY +ST7E01 +ST7JGD +ST7P01 +ST9E52 +STDEFP +STEJ18 +STEPTR +STKE08 +STKJ08 +STKP08 +STWE69 +STXE69 +STXP69 +STYE52 +STYP52 +SU4E78 +SU4P78 +SUXEA4 +SUXJA4 +SUXPA4 +SUXXA4 +SUXYA4 +SV4E8P +SV4P8P +SVTEXS +SVTP99 +SVXF52 +SVXI52 +SVXP52 +SVXY52 +SW3EJJ +SW3PKM +SW4JA4 +SWAE52 +SWAP52 +SWBE52 +SWBP52 +SXAE52 +SXAP52 +SXBE52 +SXBP52 +SXCE52 +SXCP52 +SXDE52 +SXDP52 +SXEE52 +SXEP52 +SXFE52 +SXFP52 +SXIE52 +SXIP52 +SZAE69 +SZAP69 +SZBE69 +SZBP69 +RRBE41 +RRBJ41 +RRBP41 +RY2E41 +RY2J41 +RY2K41 +RY2P41 +RY2R41 +RY3E41 +RY3J41 +RY3K41 +RY3P41 +SR4E41 +SR4J41 +SR4P41 +SR5E41 +SR5P41