35 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/sh
 | |
|   if [ $# -lt 1 ]; then
 | |
|     echo -e "convert wii iso games to wbfs that will works with usbloadergx on a modded wii console"
 | |
|     echo -e "\nUsage: $0 <filename>"
 | |
|     echo -e "\nExample:\n$0 WiiSports.iso"
 | |
|     echo -e "$0 MarioKart.iso Zelda.iso DonkeyKong.iso"
 | |
|     echo -e "$0 *.iso"
 | |
|     echo -e "\nUSBLoaderGX uses these paths:"
 | |
|     echo -e "USB:/wbfs/"
 | |
|     echo -e "USB:/wbfs/Name of game [GameID]/GameID.wbfs"
 | |
|     echo -e "USB:/wbfs/Donkey Kong Country Returns (USA) [SF8E01]/SF8E01.wbfs"
 | |
|     echo -e "\nSplit Wii Game Example:"
 | |
|     echo -e "USB:/wbfs/Super Smash Bros Brawl (NTSC) [RSBE01]/RSBE01.wbf1"
 | |
|     echo -e "USB:/wbfs/Super Smash Bros Brawl (NTSC) [RSBE01]/RSBE01.wbf2"
 | |
|     echo -e "USB:/wbfs/Super Smash Bros Brawl (NTSC) [RSBE01]/RSBE01.wbf3"
 | |
|     echo -e "USB:/wbfs/Super Smash Bros Brawl (NTSC) [RSBE01]/RSBE01.wbfs"
 | |
|     return 1
 | |
|   fi
 | |
|   myArray=( "$@" )
 | |
|   for arg in "${myArray[@]}"; do
 | |
|     FILENAME="${arg%.*}"
 | |
|     REGION=$(wit lll -H "$arg" | awk '{print $4}')
 | |
|     GAMEID=$(wit lll -H "$arg" | awk '{print $1}')
 | |
|     TITLE=$(wit lll -H "$arg" | awk '{ print substr($0, index($0,$5)) }' | awk '{$1=$1};1' )
 | |
|     DIR_FILENAME="$FILENAME [$GAMEID]"
 | |
|     DIR_TITLENAME="$TITLE [$GAMEID]"
 | |
| 
 | |
|     ## create proper folder structure base on title inside the rom, scrub image & convert to wbfs, auto split at 4GB a piece
 | |
|     # mkdir -pv "$DIR_TITLENAME"
 | |
|     # wit copy --wbfs --split "$arg" "$DIR_TITLENAME"/"$GAMEID.wbfs"
 | |
| 
 | |
|     ## create proper folder structure base on filename, scrub image & convert to wbfs, auto split at 4GB a piece
 | |
|     mkdir -pv "$DIR_FILENAME"
 | |
|     wit copy --wbfs --split "$arg" "$DIR_FILENAME"/"$GAMEID.wbfs"
 | |
|   done
 |