├── Capture.PNG ├── xbarchive ├── ftpname2.sh ├── ftpname.sh ├── aria2files.sh ├── sm64xbp.sh └── sm64xbp18.sh ├── README.md └── mogi_xbox.sh /Capture.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemasterv/xbarchive/HEAD/Capture.PNG -------------------------------------------------------------------------------- /xbarchive/ftpname2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | for f in **\[**\!**\]*; 3 | do 4 | sudo mv "$f" "${f//\[\!\]/}"; 5 | done 6 | -------------------------------------------------------------------------------- /xbarchive/ftpname.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | for name in *\ *; 3 | do 4 | sudo mv -v "$name" "${name// /_}"; 5 | done 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /xbarchive/aria2files.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | filename="$1" # get filename from command line argument 4 | 5 | while read -r line 6 | do 7 | if [ "$line" ] # skip blank lines 8 | then 9 | if [[ "$line" =~ (https?|ftp)\:\/\/ ]] # line contains a URL, download file 10 | then 11 | echo "URL: '$line'" 12 | aria2c --file-allocation=none -c -x 10 -s 10 -d "$currdir" "$line" 13 | else # line contains a directory name, create directory if not already present 14 | echo "Directory: '$line'" 15 | currdir="$line" 16 | if [ ! -d "$currdir" ] 17 | then 18 | mkdir -p "$currdir" # '-p' enables creation of nested directories in one command 19 | fi 20 | fi 21 | fi 22 | done < "$filename" -------------------------------------------------------------------------------- /xbarchive/sm64xbp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #install the tools needed 3 | z="64%20%28U%29%20%5B%21%" 4 | arch="https://archive.org/download/" 5 | f="5D.z64" 6 | n="super-mario-64-usa/" 7 | m="Super%20Mario%20" 8 | zmarch="${arch}${n}${m}${z}${f}" 9 | #Fix path bug for clang 10 | PATH=$PATH:/usr/lib/llvm-10/bin 11 | #get the libraries 12 | sudo git clone --recursive https://github.com/fgsfdsfgs/sm64-port.git -b xbox sm64xbox 13 | sudo git clone --depth 1 --recurse-submodules --shallow-submodules https://github.com/XboxDev/nxdk.git 14 | sudo touch * 15 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d sm64xbox $zmarch 16 | #Enter the working Mario64 Directory 17 | cd sm64xbox 18 | #Get the rom needed and change its name to proper name 19 | sudo touch * 20 | sudo mv *.z64 baserom.us.z64 21 | #Add game enhancements to port 22 | sudo git apply --verbose enhancements/60fps.patch 23 | sudo git apply --verbose enhancements/fps.patch 24 | sudo git apply --verbose enhancements/mem_error_screen.patch 25 | #Make the port 26 | make VERSION=us -j4 27 | #Make safe directory to move build into before cleaning workspace 28 | sudo mkdir xbe 29 | sudo cp build/us_xbox/out/default.xbe xbe/ 30 | sudo cp *.iso xbe/ 31 | #Clean Workspace 32 | make clean 33 | cd ../../ 34 | #add done message 35 | echo 36 | echo "Port Created!" 37 | echo 38 | echo "All Done! Look in the xbe directory for your build." 39 | echo 40 | echo 41 | exit 42 | #Made by Mogi_codemasterv -------------------------------------------------------------------------------- /xbarchive/sm64xbp18.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #install the tools needed 3 | z="64%20%28U%29%20%5B%21%" 4 | arch="https://archive.org/download/" 5 | f="5D.z64" 6 | n="super-mario-64-usa/" 7 | m="Super%20Mario%20" 8 | zmarch="${arch}${n}${m}${z}${f}" 9 | #Fix path bug for clang 10 | PATH=$PATH:/usr/lib/llvm-10/bin 11 | #get the libraries 12 | sudo git clone --recursive https://github.com/fgsfdsfgs/sm64-port.git -b xbox sm64xbox 13 | sudo git clone --depth 1 --recurse-submodules --shallow-submodules https://github.com/XboxDev/nxdk.git 14 | sudo touch * 15 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d sm64xbox $zmarch 16 | #Enter the working Mario64 Directory 17 | cd sm64xbox 18 | #Get the rom needed and change its name to proper name 19 | sudo touch * 20 | sudo mv *.z64 baserom.us.z64 21 | #Add game enhancements to port 22 | sudo git apply --verbose enhancements/60fps.patch 23 | sudo git apply --verbose enhancements/fps.patch 24 | sudo git apply --verbose enhancements/mem_error_screen.patch 25 | #Make the port 26 | make VERSION=us -j4 27 | #Make safe directory to move build into before cleaning workspace 28 | sudo mkdir xbe 29 | sudo cp build/us_xbox/out/default.xbe xbe/ 30 | sudo cp *.iso xbe/ 31 | #Clean Workspace 32 | make clean 33 | cd ../../ 34 | #add done message 35 | echo 36 | echo "Port Created!" 37 | echo 38 | echo "All Done! Look in the xbe directory for your build." 39 | echo 40 | echo 41 | exit 42 | #Made by Mogi_codemasterv -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # xbarchive 2 | archive.org links 3 | 4 | This is a helper tool to access Archive.org files 5 | This is early in build so its pretty basic. 6 | It will allow you to get xbox stuff in bulk from archive.org 7 | 8 | This will download Redump games from Archive.org at an average speed of 5-6MBs and uses multithreaded downloading and avoid rate limiting. 9 | 10 | This program also has a resume feature. It will allow you to continue bulk downloads or single downloads if your internet connection is interrupted or errors 11 | 12 | You will need ubuntu or deb based linux or Windows Subsystem Linux but you will need to install that yourself. 13 | 14 | HowTo: 15 | 16 | git clone https://github.com/codemasterv/xbarchive.git 17 | 18 | cd xbarchive 19 | 20 | sudo chmod +x mogi_xbox.sh 21 | 22 | sh mogi_xbox.sh 23 | 24 | Select a number 0-8 and hit enter. 25 | 26 | **HINT: You need to hit 0 first to download all needed tools and files** 27 | 28 | Option 1 will download and build the Super Mario 64 Xbox Port. 29 | 30 | If you run into download errors run option 7 to remove old DB files and under the console you want to download for redownload the DB files 31 | 32 | The program will create a directory in the xbarchive folder and download the games in the created directory. 33 | 34 | Option 8 will remove all folders/ games/ scripts 35 | 36 | 37 | 38 | 39 | ![Capture](https://github.com/codemasterv/xbarchive/blob/master/Capture.PNG) 40 | -------------------------------------------------------------------------------- /mogi_xbox.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #Variables 4 | d="_DLC" 5 | h="_HDD" 6 | r="_READY" 7 | l="_XBLA" 8 | s="_360" 9 | x="XBOX" 10 | t="_2" 11 | tt="_201710" 12 | ARCH="https://archive.org/download/" 13 | XBARCH="${ARCH}${x}${s}${l}" 14 | XBARCH2="${ARCH}${x}${h}${r}" 15 | XBARCH3="${ARCH}${x}${s}${l}${d}" 16 | XBARCH4="${ARCH}${x}${h}${r}${t}" 17 | XBARCH5="${ARCH}${x}${h}${r}${t}${tt}" 18 | 19 | #Main Menu 20 | show_menu(){ 21 | 22 | normal=`echo "\033[m"` 23 | menu=`echo "\033[36m"` #Blue 24 | number=`echo "\033[33m"` #yellow 25 | bgred=`echo "\033[41m"` 26 | fgred=`echo "\033[31m"` 27 | red=`echo "\033[91m"` 28 | bggreen=`echo "\033[1;32m"` 29 | green=`echo "\033[92m"` 30 | printf "\n${menu}***************************************************************************${normal}\n" 31 | printf " ${green}Mogi_ReDump_Downloader \n" 32 | printf " ${red}Please Select 0 First To Download Dependencies" 33 | printf "\n${menu}***************************************************************************${normal}\n" 34 | printf ${number}" This will download the ReDump Collection from archive.org.\n" 35 | printf " If You Run Into Errors Please Try To,\n" 36 | printf " Run Option 7 To Clean All DB Files\n" 37 | printf ${green}"YOU MUST DOWNLOAD THE DB FILES FOR EACH CONSOLE TO DOWNLOAD GAMES\n" 38 | printf "\n${menu}*****************************READ ME***************************************${normal}\n" 39 | printf ${red}"Option 8 Will Remove All Downloaded Games, DB Files, Scripts, And Folders!!\n" 40 | printf "Be Sure To Move Downloaded Games To A Safe Place First!! \n" 41 | printf "Then Re-Download Dependencies With Option 0 On The Main Menu\n" 42 | printf "\n${menu}***************************************************************************${normal}\n\n" 43 | printf "Make your selection '0-10' then hit enter\n" 44 | printf "${menu}****************************${normal}\n" 45 | printf "${menu}**${number} 0)${menu} Download Dependencies ${normal}\n" 46 | printf "${menu}**${number} 1)${menu} Build Latest XBOX Port of Super Mario 64${normal}\n" 47 | printf "${menu}**${number} 2)${menu} Download O.G.Xbox Games${normal}\n" 48 | printf "${menu}**${number} 3)${menu} Download XBOX 360 XBLAs ${normal}\n" 49 | printf "${menu}**${number} 4)${menu} Download XBOX 360 ISOs ${normal}\n" 50 | printf "${menu}**${number} 5)${menu} Download MAME ${normal}\n" 51 | printf "${menu}**${number} 6)${menu} Download Wii rvz ${normal}\n" 52 | printf "${menu}**${number} 7)${menu} Download PS2 ISO ${normal}\n" 53 | printf "${menu}**${number} 8)${menu} Remove Old DB Files ${normal}\n" 54 | printf "${menu}**${number} 9)${menu} Remove All Game, DB Files, and Folders ${normal}\n" 55 | printf "${menu}**${number} 10)${menu} Exit ${normal}\n" 56 | printf "${menu}****************************${normal}\n" 57 | read opt 58 | 59 | while [ opt != '' ] 60 | do 61 | if [[ $opt = "" ]]; then 62 | exit; 63 | else 64 | case $opt in 65 | 66 | 0) clear; 67 | option_picked "Download setup files and setup"; 68 | printf "Downloading DB Files"; 69 | sudo apt-get update -y&&sudo apt-get upgrade -y&&sudo apt-get install -y libssl*&&sudo apt install -y subversion&&sudo apt install -y dos2unix&&sudo apt install -y aria2&&sudo apt install -y build-essential&&sudo apt install -y cmake&&sudo apt install -y flex&&sudo apt install -y bison&&sudo apt install -y clang&&sudo apt install -y lld&&sudo apt install -y git&&sudo apt install -y llvm grep sed lynx p7zip-full p7zip-rar lftp&&sudo svn checkout https://github.com/codemasterv/xbarchive/trunk/xbarchive&&sudo dos2unix xbarchive/*.sh&&sudo touch *; 70 | show_menu; 71 | ;; 72 | 73 | 1) clear; 74 | option_picked "Build Super Mario 64 XBOX Port sub menu"; 75 | printf "SM64 XBOX Port"; 76 | sub_menu3; 77 | show_menu; 78 | ;; 79 | 80 | 2) clear; 81 | option_picked "OG Xbox Games sub menu"; 82 | printf "OG Xbox Games"; 83 | sub_menu4; 84 | ;; 85 | 86 | 3) clear; 87 | option_picked "Xbox 360 sub menu"; 88 | printf "Xbox 360 sub menu"; 89 | sub_menu1; 90 | ;; 91 | 92 | 4) clear; 93 | option_picked "Xbox 360 ISO sub menu"; 94 | printf "Xbox 360 ISO sub menu"; 95 | sub_menu9; 96 | ;; 97 | 98 | 5) clear; 99 | option_picked "MAME sub menu"; 100 | printf "MAME sub menu"; 101 | sub_menu7; 102 | ;; 103 | 104 | 6) clear; 105 | option_picked "Wii rvz"; 106 | printf "Wii rvz sub menu"; 107 | sub_menu11; 108 | ;; 109 | 110 | 7) clear; 111 | option_picked "PS2 ISO"; 112 | printf "PS2 ISO sub menu"; 113 | sub_menu13; 114 | ;; 115 | 116 | 8) clear; 117 | option_picked "Removing Old DB Files"; 118 | printf "Removing Old DB Files"; 119 | sudo rm -rf xbarchive/*.txt; 2> /dev/null; 120 | show_menu; 121 | ;; 122 | 123 | 9) clear; 124 | option_picked "Removing All Games and DB Files,"; 125 | printf "Bye Felicia"; 126 | sudo rm -r */ 2> /dev/null; 127 | show_menu; 128 | ;; 129 | 130 | 10) clear; 131 | option_picked "Exit"; 132 | break; 133 | ;; 134 | 135 | \n) exit; 136 | ;; 137 | 138 | *) clear; 139 | option_picked "Pick an option to download"; 140 | show_menu; 141 | ;; 142 | esac 143 | fi 144 | done 145 | } 146 | 147 | #XBOX 360 Sub Menu 148 | option_picked() { 149 | COLOR='\033[01;31m' # bold red 150 | RESET='\033[00;00m' # normal white 151 | MESSAGE=${@:-"${RESET}Error: No message passed"} 152 | echo "${COLOR}${MESSAGE}${RESET}" 153 | } 154 | 155 | sub_menu1(){ 156 | normal=`echo "\033[m"` 157 | menu=`echo "\033[36m"` #Blue 158 | number=`echo "\033[33m"` #yellow 159 | bgred=`echo "\033[41m"` 160 | fgred=`echo "\033[31m"` 161 | red=`echo "\033[91m"` 162 | bggreen=`echo "\033[1;32m"` 163 | green=`echo "\033[92m"` 164 | printf "\n" 165 | printf "\n${menu}***************************************************************************${normal}\n" 166 | printf "\n" 167 | printf " ${green}Mogi_XBOX_Downloader \n\n" 168 | printf " ${red}Please select 1 first to build Xbox 360 DB files\n 169 | then select 2-6 to see game lists and download by bulk${normal}\n\n" 170 | printf "\n${menu}***************************************************************************${normal}\n\n" 171 | printf "This will download the collection from archive.org.\n\n" 172 | printf "\n${menu}***************************************************************************${normal}\n\n" 173 | printf "Make your selection '1-7' then hit enter\n\n" 174 | printf "Option 1) Will Build DB Files\n" 175 | printf "Option 2) Will Show List Of Xbox360 XBLA Games, Press 'q' to exit list\n" 176 | printf "Option 3) Will Show List Of Xbox360 XBLA DLC, Press 'q' to exit list\n" 177 | printf "Option 4) Will Download Single Game or DLC From Above Lists\n" 178 | printf "Option 5) Will Bulk Download Xbox360 XBLA Games\n" 179 | printf "Option 6) Will Bulk Download Xbox360 XBLA DLC\n" 180 | printf "Option 7) Will Exit to Menu\n\n" 181 | printf "${menu}*********************************************${normal}\n" 182 | printf "${menu}**${number} 1)${menu} Build Xbox360 DB Files ${normal}\n" 183 | printf "${menu}**${number} 2)${menu} Show List Of Xbox360 XBLA Games ${normal}\n" 184 | printf "${menu}**${number} 3)${menu} Show List Of Xbox360 XBLA DLC ${normal}\n" 185 | printf "${menu}**${number} 4)${menu} Download Single Game or DLC From Above Lists${normal}\n" 186 | printf "${menu}**${number} 5)${menu} Bulk Download Xbox360 XBLA Games ${normal}\n" 187 | printf "${menu}**${number} 6)${menu} Bulk Download Xbox360 XBLA DLC ${normal}\n" 188 | printf "${menu}**${number} 7)${menu} Exit To Main Menu ${normal}\n\n" 189 | printf "${menu}*********************************************${normal}\n" 190 | printf "${ENTER_LINE}Please enter a menu option and enter or ${RED_TEXT}enter to exit. ${normal}\n" 191 | read sub1 192 | while [ sub1 != '' ] 193 | do 194 | if [[ $sub1 = "" ]]; then 195 | exit; 196 | else 197 | case $sub1 in 198 | 199 | 1) clear; 200 | option_picked "Now Building Xbox360 DB Files"; 201 | #################################### 202 | 203 | #XBOX_360_XBLA Readable List 204 | sudo touch xbarchive/XBOX_360_GAMES.txt&&sudo lynx -dump -listonly $XBARCH | grep https | grep \.rar$ | awk '{print $0}' > xbarchive/XBOX_360_GAMES.txt&&sudo sed -i 's/.\{49\}//' xbarchive/XBOX_360_GAMES.txt&&touch xbarchive/x360dbg.txt&&nl xbarchive/XBOX_360_GAMES.txt > xbarchive/x360dbg.txt&&sed -i '1 i\#XBOX_360_XBLA_GAMES' xbarchive/x360dbg.txt&&sudo rm -f xbarchive/XBOX_360_GAMES.txt&&sudo mkdir XBLA_Singles; 205 | 206 | #XBOX_360_XBLA_DLC Readable List 207 | sudo touch xbarchive/XBOX_360_DLC.txt&&sudo lynx -dump -listonly $XBARCH3 | grep https | grep \.rar$ | awk '{print $0}' > xbarchive/XBOX_360_DLC.txt&&sudo sed -i 's/.\{49\}//' xbarchive/XBOX_360_DLC.txt&&touch xbarchive/x360dbd.txt&&nl xbarchive/XBOX_360_DLC.txt > xbarchive/x360dbd.txt&&sed -i '1 i\#XBOX_360_XBLA_DLC' xbarchive/x360dbd.txt&&sudo rm -f xbarchive/XBOX_360_DLC.txt&&sudo mkdir XBLA_Singles_DLC; 208 | 209 | #XBOX_360_XBLA_DLC x360db3.txt 210 | sudo touch xbarchive/x360db3.txt&&sudo lynx -dump -listonly $XBARCH3 | grep https | grep \.rar$ | awk '{print $0}' > xbarchive/x360db3.txt&&sudo sed -i 's/.\{48\}//' xbarchive/x360db3.txt&&sudo sed -i 's/ /%20/g' xbarchive/x360db3.txt; 211 | 212 | #XBOX_360_XBLA xbarchive/x360db2.txt 213 | sudo touch xbarchive/x360db2.txt&&sudo lynx -dump -listonly $XBARCH | grep https | grep \.rar$ | awk '{print $0}' > xbarchive/x360db2.txt&&sudo sed -i 's/.\{48\}//' xbarchive/x360db2.txt&&sudo sed -i 's/ /%20/g' xbarchive/x360db2.txt; 214 | 215 | sub_menu1; 216 | sub_menu_admin; 217 | ;; 218 | 219 | 2) clear; 220 | option_picked "Listing Xbox360 XBLA Games"; 221 | less xbarchive/x360dbg.txt; 222 | sub_menu1; 223 | sub_menu_admin; 224 | ;; 225 | 226 | 3) clear; 227 | option_picked "Listing Xbox360 XBLA DLC"; 228 | less xbarchive/x360dbd.txt; 229 | sub_menu1; 230 | sub_menu_admin; 231 | ;; 232 | 233 | 4) clear; 234 | option_picked "Download Single Game or DLC"; 235 | sub_menu2; 236 | sub_menu_admin; 237 | ;; 238 | 239 | 5) clear; 240 | option_picked "Bulk Downloading Xbox360 XBLA Games"; 241 | sudo touch xbarchive/XBOX_360_XBLA.txt&&sudo lynx -dump -listonly $XBARCH | grep https | grep \.rar$ | awk '{print $0}' > xbarchive/XBOX_360_XBLA.txt&&sudo sed -i 's/.\{6\}//' xbarchive/XBOX_360_XBLA.txt&&sudo sed -i 's/ /%20/g' xbarchive/XBOX_360_XBLA.txt&&sed -i '1 i\XBOX_360_XBLA' xbarchive/XBOX_360_XBLA.txt&&./xbarchive/aria2files.sh xbarchive/XBOX_360_XBLA.txt; 242 | sub_menu1; 243 | sub_menu_admin; 244 | ;; 245 | 246 | 6) clear; 247 | option_picked "Bulk Downloadig Xbox360 XBLA DLC"; 248 | sudo touch xbarchive/XBOX_360_XBLA_DLC.txt&&sudo lynx -dump -listonly $XBARCH3 | grep https | grep \.rar$ | awk '{print $0}' > xbarchive/XBOX_360_XBLA_DLC.txt&&sudo sed -i 's/.\{6\}//' xbarchive/XBOX_360_XBLA_DLC.txt&&sudo sed -i 's/ /%20/g' xbarchive/XBOX_360_XBLA_DLC.txt&&sed -i '1 i\XBOX_360_XBLA_DLC' xbarchive/XBOX_360_XBLA_DLC.txt&&./xbarchive/aria2files.sh xbarchive/XBOX_360_XBLA_DLC.txt; 249 | sub_menu1; 250 | sub_menu_admin; 251 | ;; 252 | 253 | 7) clear; 254 | option_picked "Exit To Main Menu"; 255 | show_menu; 256 | sub_menu_admin; 257 | ;; 258 | 259 | x) exit; 260 | ;; 261 | 262 | \n) exit; 263 | ;; 264 | 265 | *) clear; 266 | option_picked "Pick an option from the menu"; 267 | show_menu; 268 | ;; 269 | esac 270 | fi 271 | done 272 | } 273 | 274 | #Single Xbox360 download 275 | #XBOX 360 Sub Menu 2 276 | option_picked() { 277 | COLOR='\033[01;31m' # bold red 278 | RESET='\033[00;00m' # normal white 279 | MESSAGE=${@:-"${RESET}Error: No message passed"} 280 | echo "${COLOR}${MESSAGE}${RESET}" 281 | } 282 | 283 | sub_menu2(){ 284 | normal=`echo "\033[m"` 285 | menu=`echo "\033[36m"` #Blue 286 | number=`echo "\033[33m"` #yellow 287 | bgred=`echo "\033[41m"` 288 | fgred=`echo "\033[31m"` 289 | red=`echo "\033[91m"` 290 | bggreen=`echo "\033[1;32m"` 291 | green=`echo "\033[92m"` 292 | printf "\n" 293 | printf "\n${menu}***************************************************************************${normal}\n" 294 | printf "\n" 295 | printf " ${green}Mogi_XBOX_Downloader \n\n" 296 | printf " ${red}Please select 1 or 2 download game from xbox 360 list\n" 297 | printf " and enter the mumber use option 3 to go back to menu${normal}\n\n" 298 | printf "\n${menu}***************************************************************************${normal}\n\n" 299 | printf "This will download single game from archive.org.\n\n" 300 | printf "\n${menu}***************************************************************************${normal}\n\n" 301 | printf "Make your selection '1-3' then hit enter\n\n" 302 | printf "Option 1) Download Single Game From List\n" 303 | printf "Option 2) Download Single DLC From List\n" 304 | printf "Option 3) Will Exit to Menu\n\n" 305 | printf "${menu}*********************************************${normal}\n" 306 | printf "${menu}**${number} 1)${menu} Download Single Game From List${normal}\n" 307 | printf "${menu}**${number} 2)${menu} Download Single DLC From List${normal}\n" 308 | printf "${menu}**${number} 3)${menu} Exit To Main Menu ${normal}\n\n" 309 | printf "${menu}*********************************************${normal}\n" 310 | printf "${ENTER_LINE}Please enter a menu option and enter ${normal}\n" 311 | read sub2 312 | while [ sub2 != '' ] 313 | do 314 | if [[ $sub2 = "" ]]; then 315 | exit; 316 | else 317 | case $sub2 in 318 | 319 | 1) clear; 320 | option_picked "Dowload Single Xbox360 XBLA Game From List"; 321 | echo "Enter Game Number From the List"; 322 | sudo cat xbarchive/x360dbg.txt 323 | count="$(wc -l xbarchive/x360db2.txt | cut -f 1 -d' ')" 324 | n="" 325 | while true; do 326 | read -p 'Select option: ' n 327 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 328 | break 329 | fi 330 | done 331 | value="$(sed -n "${n}p" xbarchive/x360db2.txt)" 332 | dlgame="$XBARCH$value" 333 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d XBLA_Singles $dlgame 334 | echo "The user selected option number $n: '$value'" 335 | sub_menu2; 336 | sub_menu_admin; 337 | ;; 338 | 339 | 340 | 2) clear; 341 | option_picked "Enter DLC Number From the List"; 342 | echo "Enter Game Number From the List"; 343 | sudo cat xbarchive/x360dbd.txt 344 | count="$(wc -l xbarchive/x360db3.txt | cut -f 1 -d' ')" 345 | n="" 346 | while true; do 347 | read -p 'Select option: ' n 348 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 349 | break 350 | fi 351 | done 352 | value="$(sed -n "${n}p" xbarchive/x360db3.txt)" 353 | dldlc="$XBARCH$value" 354 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d XBLA_Singles_DLC $dldlc 355 | echo "The user selected option number $n: '$value'" 356 | sub_menu2; 357 | sub_menu_admin; 358 | ;; 359 | 360 | 3) clear; 361 | option_picked "Exit To Main Menu"; 362 | show_menu; 363 | sub_menu_admin; 364 | ;; 365 | 366 | x) exit; 367 | ;; 368 | 369 | \n) exit; 370 | ;; 371 | 372 | *) clear; 373 | option_picked "Pick an option from the menu"; 374 | show_menu; 375 | ;; 376 | esac 377 | fi 378 | done 379 | } 380 | 381 | #Mario64 Sub Menu 3 382 | option_picked() { 383 | COLOR='\033[01;31m' # bold red 384 | RESET='\033[00;00m' # normal white 385 | MESSAGE=${@:-"${RESET}Error: No message passed"} 386 | echo "${COLOR}${MESSAGE}${RESET}" 387 | } 388 | sub_menu3(){ 389 | normal=`echo "\033[m"` 390 | menu=`echo "\033[36m"` #Blue 391 | number=`echo "\033[33m"` #yellow 392 | bgred=`echo "\033[41m"` 393 | fgred=`echo "\033[31m"` 394 | red=`echo "\033[91m"` 395 | bggreen=`echo "\033[1;32m"` 396 | green=`echo "\033[92m"` 397 | printf "\n" 398 | printf "\n${menu}***************************************************************************${normal}\n" 399 | printf "\n" 400 | printf " ${green}Mogi_XBOX_Downloader \n\n" 401 | printf "\n${menu}***************************************************************************${normal}\n\n" 402 | printf "This will build Super Mario 64 XBOX Port for XBOX from https://github.com/fgsfdsfgs/sm64-port\n\n" 403 | printf "You must use the correct verion of ubuntu.\n Only Ubuntu 18 and 20 are supported and this includes WSL vrsions\n" 404 | printf " Your build can be found in sm64xbox\xbe after it finishes \n\n" 405 | printf "\n${menu}***************************************************************************${normal}\n\n" 406 | printf "Make your selection '1-3' then hit enter\n\n" 407 | printf "Option 1) Build Super Mario 64 XBOX Port with Ubuntu 20\n" 408 | printf "Option 2) Build Super Mario 64 XBOX Port with Ubuntu 18\n" 409 | printf "Option 3) Will Exit to Menu\n\n" 410 | printf "${menu}*********************************************${normal}\n" 411 | printf "${menu}**${number} 1)${menu} Build Super Mario 64 XBOX Port with Ubuntu 20${normal}\n" 412 | printf "${menu}**${number} 2)${menu} Build Super Mario 64 XBOX Port with Ubuntu 18${normal}\n" 413 | printf "${menu}**${number} 3)${menu} Exit To Main Menu ${normal}\n\n" 414 | printf "${menu}*********************************************${normal}\n" 415 | printf "${ENTER_LINE}Please enter a menu option and enter or ${RED_TEXT}enter to exit. ${normal}\n" 416 | read sub3 417 | while [ sub3 != '' ] 418 | do 419 | if [[ $sub3 = "" ]]; then 420 | exit; 421 | else 422 | case $sub3 in 423 | 424 | 1) clear; 425 | option_picked "Building Super Mario 64 XBOX Port with Ubuntu 20"; 426 | sh xbarchive/sm64xbp.sh; 427 | sub_menu3; 428 | sub_menu_admin; 429 | ;; 430 | 431 | 2) clear; 432 | option_picked "Building Super Mario 64 XBOX Port with Ubuntu 18"; 433 | sh xbarchive/sm64xbp18.sh; 434 | sub_menu3; 435 | sub_menu_admin; 436 | ;; 437 | 438 | 3) clear; 439 | option_picked "Exit To Main Menu"; 440 | show_menu; 441 | sub_menu_admin; 442 | ;; 443 | 444 | x) exit; 445 | ;; 446 | 447 | \n) exit; 448 | ;; 449 | 450 | *) clear; 451 | option_picked "Pick an option from the menu"; 452 | show_menu; 453 | ;; 454 | esac 455 | fi 456 | done 457 | } 458 | 459 | #XBOX 460 | option_picked() { 461 | COLOR='\033[01;31m' # bold red 462 | RESET='\033[00;00m' # normal white 463 | MESSAGE=${@:-"${RESET}Error: No message passed"} 464 | echo "${COLOR}${MESSAGE}${RESET}" 465 | } 466 | sub_menu4(){ 467 | normal=`echo "\033[m"` 468 | menu=`echo "\033[36m"` #Blue 469 | number=`echo "\033[33m"` #yellow 470 | bgred=`echo "\033[41m"` 471 | fgred=`echo "\033[31m"` 472 | red=`echo "\033[91m"` 473 | bggreen=`echo "\033[1;32m"` 474 | green=`echo "\033[92m"` 475 | printf "\n" 476 | printf "\n${menu}***************************************************************************${normal}\n" 477 | printf "\n" 478 | printf " ${green}Mogi_XBOX_Downloader \n\n" 479 | printf " ${red}Please select 1 first build DB files\n 480 | then select 2-5 to download ${normal}\n\n" 481 | printf "\n${menu}***************************************************************************${normal}\n\n" 482 | printf "This will download the collection from archive.org.\n\n" 483 | printf "\n${menu}***************************************************************************${normal}\n\n" 484 | printf "Make your selection '1-6' then hit enter\n\n" 485 | printf "Option 1) Will Build DB Files\n" 486 | printf "Option 2) Will Let you download a single game from a list\n" 487 | printf "Option 3) Will Bulk Download Xbox Games # - I\n" 488 | printf "Option 4) Will Bulk Download Xbox Games J - Q\n" 489 | printf "Option 5) Will Bulk Download Xbox Games R - Z\n" 490 | printf "Option 6) Unzip and FTP to XBOX\n" 491 | printf "Option 7) Will Exit to Menu\n\n" 492 | printf "${menu}*********************************************${normal}\n" 493 | printf "${menu}**${number} 1)${menu} Build Xbox DB Files ${normal}\n" 494 | printf "${menu}**${number} 2)${menu} Download Single Game${normal}\n" 495 | printf "${menu}**${number} 3)${menu} Bulk Download Xbox Games # - I${normal}\n" 496 | printf "${menu}**${number} 4)${menu} Bulk Download Xbox Games J - Q${normal}\n" 497 | printf "${menu}**${number} 5)${menu} Bulk Download Xbox Games R - Z${normal}\n" 498 | printf "${menu}**${number} 6)${menu} Unzip and FTP to XBOX${normal}\n" 499 | printf "${menu}**${number} 7)${menu} Main Menu ${normal}\n\n" 500 | printf "${menu}*********************************************${normal}\n" 501 | printf "${ENTER_LINE}Please enter a menu option and enter or ${RED_TEXT}enter to exit. ${normal}\n" 502 | read sub4 503 | while [ sub4 != '' ] 504 | do 505 | if [[ $sub4 = "" ]]; then 506 | exit; 507 | else 508 | case $sub4 in 509 | 510 | 1) clear; 511 | option_picked "Now Building Xbox DB Files"; 512 | #################################### 513 | 514 | #XBOX #- Readable List 515 | sudo touch xbarchive/XBOX_HDD_READY.txt&&sudo lynx -dump -listonly $XBARCH2 | grep https | grep \.7z$ | awk '{print $0}' > xbarchive/XBOX_HDD_READY.txt&&sudo sed -i 's/.\{49\}//' xbarchive/XBOX_HDD_READY.txt; 516 | 517 | #XBOX #- Readable List 518 | sudo touch xbarchive/XBOX_HDD_READY1.txt&&sudo lynx -dump -listonly $XBARCH4 | grep https | grep \.7z$ | awk '{print $0}' > xbarchive/XBOX_HDD_READY1.txt&&sudo sed -i 's/.\{49\}//' xbarchive/XBOX_HDD_READY1.txt; 519 | 520 | #XBOX #- Readable List 521 | sudo touch xbarchive/XBOX_HDD_READY2.txt&&sudo lynx -dump -listonly $XBARCH5 | grep https | grep \.7z$ | awk '{print $0}' > xbarchive/XBOX_HDD_READY2.txt&&sudo sed -i 's/.\{49\}//' xbarchive/XBOX_HDD_READY2.txt; 522 | 523 | #XBOX #- Readable List and merge 524 | sudo touch xbarchive/xbdg.txt&&sudo cat xbarchive/XBOX_HDD_READY.txt > xbarchive/xbdg.txt&&sudo cat xbarchive/XBOX_HDD_READY1.txt >> xbarchive/xbdg.txt&&sudo cat xbarchive/XBOX_HDD_READY2.txt >> xbarchive/xbdg.txt&&sudo touch xbarchive/xbdl.txt&&sudo cat xbarchive/xbdg.txt > xbarchive/xbdl.txt&&sudo sed -i 's/ /%20/g' xbarchive/xbdl.txt&&sudo touch xbarchive/xbdg.txt&&sudo sed -i -e '\%(\=|/)$%d' -e 's%.*/%%' xbarchive/xbdg.txt&&sudo touch xbarchive/xbls.txt&&sudo nl xbarchive/xbdg.txt > xbarchive/xbls.txt&&sudo sed -i '1 i\#XBOX_HDD_READY_GAMES' xbarchive/xbls.txt; 525 | sudo rm -f xbarchive/XBOX_HDD_READ*; 526 | sudo rm -f xbarchive/xbdg.txt; 527 | sudo mkdir OGXB_Singles; 528 | sub_menu4; 529 | sub_menu_admin; 530 | ;; 531 | 532 | 2) clear; 533 | option_picked "Download Single Game"; 534 | sub_menu5; 535 | sub_menu_admin; 536 | ;; 537 | 538 | 3) clear; 539 | option_picked "Bulk Download Xbox Games # - I"; 540 | sudo touch xbarchive/XBOX_HDD_READY_#-I.txt&&sudo lynx -dump -listonly $XBARCH2 | grep https | grep \.7z$ | awk '{print $0}' > xbarchive/XBOX_HDD_READY_#-I.txt&&sudo sed -i 's/.\{6\}//' xbarchive/XBOX_HDD_READY_#-I.txt&&sudo sed -i 's/ /%20/g' xbarchive/XBOX_HDD_READY_#-I.txt&&sed -i '1 i\XBOX_HDD_READY_#-I' xbarchive/XBOX_HDD_READY_#-I.txt&&./xbarchive/aria2files.sh xbarchive/XBOX_HDD_READY_#-I.txt; 541 | sub_menu4; 542 | sub_menu_admin; 543 | ;; 544 | 545 | 4) clear; 546 | option_picked "Bulk Download Xbox Games J - Q"; 547 | sudo touch xbarchive/XBOX_HDD_READY_J-Q.txt&&sudo lynx -dump -listonly $XBARCH4 | grep https | grep \.7z$ | awk '{print $0}' > xbarchive/XBOX_HDD_READY_J-Q.txt&&sudo sed -i 's/.\{6\}//' xbarchive/XBOX_HDD_READY_J-Q.txt&&sudo sed -i 's/ /%20/g' xbarchive/XBOX_HDD_READY_J-Q.txt&&sed -i '1 i\XBOX_HDD_READY_J-Q' xbarchive/XBOX_HDD_READY_J-Q.txt&&./xbarchive/aria2files.sh xbarchive/XBOX_HDD_READY_J-Q.txt; 548 | sub_menu4; 549 | sub_menu_admin; 550 | ;; 551 | 552 | 5) clear; 553 | option_picked "Bulk Download Xbox Games R - Z"; 554 | sudo touch xbarchive/XBOX_HDD_READY_R-Z.txt&&sudo lynx -dump -listonly $XBARCH5 | grep https | grep \.7z$ | awk '{print $0}' > xbarchive/XBOX_HDD_READY_R-Z.txt&&sudo sed -i 's/.\{6\}//' xbarchive/XBOX_HDD_READY_R-Z.txt&&sudo sed -i 's/ /%20/g' xbarchive/XBOX_HDD_READY_R-Z.txt&&sed -i '1 i\XBOX_HDD_READY_R-Z' xbarchive/XBOX_HDD_READY_R-Z.txt&&./xbarchive/aria2files.sh xbarchive/XBOX_HDD_READY_R-Z.txt; 555 | sub_menu4; 556 | sub_menu_admin; 557 | ;; 558 | 559 | 6) clear; 560 | option_picked "Unzip and FTP Game to xbox"; 561 | sub_menu6; 562 | sub_menu_admin; 563 | ;; 564 | 565 | 7) clear; 566 | option_picked "Exit To Main Menu"; 567 | show_menu; 568 | sub_menu_admin; 569 | ;; 570 | 571 | x) exit; 572 | ;; 573 | 574 | \n) exit; 575 | ;; 576 | 577 | *) clear; 578 | option_picked "Pick an option from the menu"; 579 | sub_menu1; 580 | ;; 581 | esac 582 | fi 583 | done 584 | } 585 | 586 | #Single Xbox download 587 | #XBOX Sub Menu 5 588 | option_picked() { 589 | COLOR='\033[01;31m' # bold red 590 | RESET='\033[00;00m' # normal white 591 | MESSAGE=${@:-"${RESET}Error: No message passed"} 592 | echo "${COLOR}${MESSAGE}${RESET}" 593 | } 594 | sub_menu5(){ 595 | normal=`echo "\033[m"` 596 | menu=`echo "\033[36m"` #Blue 597 | number=`echo "\033[33m"` #yellow 598 | bgred=`echo "\033[41m"` 599 | fgred=`echo "\033[31m"` 600 | red=`echo "\033[91m"` 601 | bggreen=`echo "\033[1;32m"` 602 | green=`echo "\033[92m"` 603 | printf "\n" 604 | printf "\n${menu}***************************************************************************${normal}\n" 605 | printf "\n" 606 | printf " ${green}Mogi_XBOX_Downloader \n\n" 607 | printf " ${red}Please select 1 first to list the games and find the number of the game\n 608 | then select 2 to enter number from the list or 3 to exit${normal}\n\n" 609 | printf "\n${menu}***************************************************************************${normal}\n\n" 610 | printf "This will download single game from archive.org.\n\n" 611 | printf "\n${menu}***************************************************************************${normal}\n\n" 612 | printf "Make your selection '1-3' then hit enter\n\n" 613 | printf "Option 1) List of OG XBOX Games\n" 614 | printf "Option 2) Download Single OG XBOX Game From List\n" 615 | printf "Option 3) Will Exit to Menu\n\n" 616 | printf "${menu}*********************************************${normal}\n" 617 | printf "${menu}**${number} 1)${menu} List of OG XBOX Games${normal}\n" 618 | printf "${menu}**${number} 2)${menu} Download Single Game From List${normal}\n" 619 | printf "${menu}**${number} 3)${menu} Exit To Main Menu ${normal}\n\n" 620 | printf "${menu}*********************************************${normal}\n" 621 | printf "${ENTER_LINE}Please enter a menu option and enter ${normal}\n" 622 | read sub5 623 | while [ sub5 != '' ] 624 | do 625 | if [[ $sub5 = "" ]]; then 626 | exit; 627 | else 628 | case $sub5 in 629 | 630 | 1) clear; 631 | less xbarchive/xbls.txt 632 | sub_menu5; 633 | sub_menu_admin; 634 | ;; 635 | 636 | 2) clear; 637 | option_picked "Dowload Single Xbox Game From List"; 638 | echo "Enter Game Number From the List"; 639 | sudo cat xbarchive/xbls.txt 640 | count="$(wc -l xbarchive/xbdl.txt | cut -f 1 -d' ')" 641 | n="" 642 | while true; do 643 | read -p 'Select option: ' n 644 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 645 | break 646 | fi 647 | done 648 | value2="$(sed -n "${n}p" xbarchive/xbdl.txt)" 649 | dlgame2="$XBARCH2$value2" 650 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d OGXB_Singles $dlgame2 651 | echo "The user selected option number $n: '$value2'" 652 | sub_menu5; 653 | sub_menu_admin; 654 | ;; 655 | 656 | 3) clear; 657 | option_picked "Exit To Main Menu"; 658 | sub_menu4; 659 | sub_menu_admin; 660 | ;; 661 | 662 | x) exit; 663 | ;; 664 | 665 | \n) exit; 666 | ;; 667 | 668 | *) clear; 669 | option_picked "Pick an option from the menu"; 670 | sub_menu1; 671 | ;; 672 | esac 673 | fi 674 | done 675 | } 676 | 677 | #extract and ftp game 678 | #XBOX Sub Menu 6 679 | option_picked() { 680 | COLOR='\033[01;31m' # bold red 681 | RESET='\033[00;00m' # normal white 682 | MESSAGE=${@:-"${RESET}Error: No message passed"} 683 | echo "${COLOR}${MESSAGE}${RESET}" 684 | } 685 | sub_menu6(){ 686 | normal=`echo "\033[m"` 687 | menu=`echo "\033[36m"` #Blue 688 | number=`echo "\033[33m"` #yellow 689 | bgred=`echo "\033[41m"` 690 | fgred=`echo "\033[31m"` 691 | red=`echo "\033[91m"` 692 | bggreen=`echo "\033[1;32m"` 693 | green=`echo "\033[92m"` 694 | printf "\n" 695 | printf "\n${menu}***************************************************************************${normal}\n" 696 | printf "\n" 697 | printf " ${green}Mogi_XBOX_Downloader \n\n" 698 | printf " ${red}Please select 1 first to list the games and find the number of the game\n 699 | then select 2 to enter number from the list or 3 to exit${normal}\n\n" 700 | printf "\n${menu}***************************************************************************${normal}\n\n" 701 | printf "This will download single game from archive.org.\n\n" 702 | printf "\n${menu}***************************************************************************${normal}\n\n" 703 | printf "Make your selection '1-3' then hit enter\n\n" 704 | printf "Option 1) List of OG XBOX Games to FTP\n" 705 | printf "Option 2) Unzip and FTP game to xbox\n" 706 | printf "Option 3) Will Exit to Menu\n\n" 707 | printf "${menu}*********************************************${normal}\n" 708 | printf "${menu}**${number} 1)${menu} List of OG XBOX Games to FTP${normal}\n" 709 | printf "${menu}**${number} 2)${menu} Unzip and FTP game to xbox${normal}\n" 710 | printf "${menu}**${number} 3)${menu} Exit To Main Menu ${normal}\n\n" 711 | printf "${menu}*********************************************${normal}\n" 712 | printf "${ENTER_LINE}Please enter a menu option and enter ${normal}\n" 713 | read sub6 714 | while [ sub6 != '' ] 715 | do 716 | if [[ $sub6 = "" ]]; then 717 | exit; 718 | else 719 | case $sub6 in 720 | 721 | 1) clear; 722 | cd OGXB_Singles/; 723 | ./../xbarchive/ftpname.sh 724 | ./../xbarchive/ftpname2.sh 725 | cd ..; 726 | sudo touch xbarchive/ftplist1.txt&&sudo printf '%s\n' OGXB_Singles/*.7z > xbarchive/ftplist1.txt&&sudo sed -i 's/.\{13\}//' xbarchive/ftplist1.txt&&sudo nl xbarchive/ftplist1.txt > xbarchive/ftplist.txt&&sudo less xbarchive/ftplist.txt 727 | sub_menu6; 728 | sub_menu_admin; 729 | ;; 730 | 731 | 2) clear; 732 | option_picked "Unzip and FTP Your Game To Your XBOX From Here"; 733 | echo "Enter Game Number From the List to ftp"; 734 | cat xbarchive/ftplist.txt 735 | count="$(wc -l xbarchive/ftplist.txt | cut -f 1 -d' ')" 736 | n="" 737 | while true; do 738 | read -p 'Select option: ' n 739 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 740 | break 741 | fi 742 | done 743 | echo 744 | #Below is the variables for the FTP information 745 | game="$(sed -n "${n}p" xbarchive/ftplist.txt)" 746 | game2="$(sed -n "${n}p" xbarchive/ftplist1.txt)" 747 | u="" 748 | echo "Enter Your XBOX FTP User Name: " 749 | echo "ftp username" 750 | read -p '' u 751 | p="" 752 | echo "Enter the FTP Password: " 753 | read -p '' p 754 | i="" 755 | echo "Enter the FTP IP: " 756 | read -p '' i 757 | xbd="" 758 | echo "Enter XBOX Drive Letter; Example: /G/games/ " 759 | read -p '' xbd 760 | XDIR="" 761 | echo "Enter the Name of the Game Directory; Example: Halo/ " 762 | read -p '' XDIR 763 | #Below is the unzip and ftp for single xbox games 764 | dest="OGXB_Singles/$XDIR" 765 | ogxb="OGXB_singles" 766 | sudo cp xbarchive/ftplist.txt xbarchive/ftplist2.txt&&sudo sed -i 's/\t/ /g' xbarchive/ftplist2.txt&&sudo sed -i 's/.\{7\}//' xbarchive/ftplist2.txt&&sudo mkdir $dest&&sudo mv "$ogxb"/"$game2" "$ogxb"/"$XDIR"/&&cd "$ogxb"/"$XDIR"/&&sudo 7z x $game2 -y&&sudo mv $game2 ../&&sudo mv */* .&& cd ../..&&sudo curl -u ${u}:${p} ftp://${i} -Q "MKD $xbd$XDIR"&&sudo lftp -e "mirror -R $ogxb/$XDIR/ $xbd$XDIR" -u ${u},${p} ${i} MAME_0.225_CHDs_merged.txt&&sudo sed -i 's/.\{14\}//' MAME_0.225_CHDs_merged.txt&&egrep -o '[^"]*"' MAME_0.225_CHDs_merged.txt > mamedb.txt&&awk '{gsub("original\"", "");print}' mamedb.txt > MAME_0.225_CHDs_merged.txt&&awk '{gsub("source=\"", "");print}' MAME_0.225_CHDs_merged.txt > mamedb.txt&&grep '\S' mamedb.txt > MAME_0.225_CHDs_merged.txt&&sed -i 's/\"//g' MAME_0.225_CHDs_merged.txt&&cat MAME_0.225_CHDs_merged.txt > mamedb.txt&&awk '{printf("%01d %s\n", NR, $0)}' MAME_0.225_CHDs_merged.txt > mamedb.txt&&sed -i '1 i\#MAME_0.225_CHDs_merged' mamedb.txt&&sudo cp MAME_0.225_CHDs_merged.txt mamedl.txt&&sudo rm -f ${ml}&&sudo cp mamedl.txt mamesingle.txt&&cd ..;#&&sudo mkdir ${MS}; 844 | 845 | sub_menu7; 846 | sub_menu_admin; 847 | ;; 848 | 849 | 2) clear; 850 | option_picked "Download Single Mame Game"; 851 | sub_menu8; 852 | sub_menu_admin; 853 | ;; 854 | 855 | 856 | 3) clear; 857 | option_picked "Bulk Download MAME_0.225_CHDs"; 858 | awk '{ printf "MAME_0.225_CHDs_merged/"; print }' xbarchive/mamedl.txt > xbarchive/mamedl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/mamedl2.txt > xbarchive/mamedl.txt&&sudo rm -f xbarchive/mamedl2.txt&&sed -i '1 i\MAME_0.225_CHDs' xbarchive/mamedl.txt&&sed -i '2d' xbarchive/mamedl.txt&&./xbarchive/aria2files.sh xbarchive/mamedl.txt&&sudo rm -f xbarchive/mamedl.txt; 859 | sub_menu7; 860 | sub_menu_admin; 861 | ;; 862 | 863 | 4) clear; 864 | option_picked "Exit To Main Menu"; 865 | show_menu; 866 | sub_menu_admin; 867 | ;; 868 | 869 | x) exit; 870 | ;; 871 | 872 | \n) exit; 873 | ;; 874 | 875 | *) clear; 876 | option_picked "Pick an option from the menu"; 877 | sub_menu1; 878 | ;; 879 | esac 880 | fi 881 | done 882 | } 883 | 884 | #Single MAME download 885 | #MAME Sub Menu 8 886 | option_picked() { 887 | COLOR='\033[01;31m' # bold red 888 | RESET='\033[00;00m' # normal white 889 | MESSAGE=${@:-"${RESET}Error: No message passed"} 890 | echo "${COLOR}${MESSAGE}${RESET}" 891 | } 892 | 893 | sub_menu8(){ 894 | normal=`echo "\033[m"` 895 | menu=`echo "\033[36m"` #Blue 896 | number=`echo "\033[33m"` #yellow 897 | bgred=`echo "\033[41m"` 898 | fgred=`echo "\033[31m"` 899 | red=`echo "\033[91m"` 900 | bggreen=`echo "\033[1;32m"` 901 | green=`echo "\033[92m"` 902 | printf "\n" 903 | printf "\n${menu}***************************************************************************${normal}\n" 904 | printf "\n" 905 | printf " ${green}Mogi_XBOX_Downloader \n\n" 906 | printf " ${red}Please select 1 first to list the games and find the number of the game\n 907 | then select 2 to enter number from the list or 3 to exit${normal}\n\n" 908 | printf "\n${menu}***************************************************************************${normal}\n\n" 909 | printf "This will download single game from archive.org.\n\n" 910 | printf "\n${menu}***************************************************************************${normal}\n\n" 911 | printf "Make your selection '1-3' then hit enter\n\n" 912 | printf "Option 1) List of MAME Games\n" 913 | printf "Option 2) Download Single MAME Game From List\n" 914 | printf "Option 3) Will Exit to Menu\n\n" 915 | printf "${menu}*********************************************${normal}\n" 916 | printf "${menu}**${number} 1)${menu} List of MAME_0.225 CHDs${normal}\n" 917 | printf "${menu}**${number} 2)${menu} Download Single Game From List${normal}\n" 918 | printf "${menu}**${number} 3)${menu} Exit To Main Menu ${normal}\n\n" 919 | printf "${menu}*********************************************${normal}\n" 920 | printf "${ENTER_LINE}Please enter a menu option and enter ${normal}\n" 921 | read sub8 922 | while [ sub8 != '' ] 923 | do 924 | if [[ $sub8 = "" ]]; then 925 | exit; 926 | else 927 | case $sub8 in 928 | 929 | 1) clear; 930 | less xbarchive/mamedb.txt 931 | sub_menu8; 932 | sub_menu_admin; 933 | ;; 934 | 935 | 2) clear; 936 | option_picked "Dowload Single Mame Game From List"; 937 | echo "Enter Game Number From the List"; 938 | sudo cat xbarchive/mamedb.txt 939 | count="$(wc -l xbarchive/mamesingle.txt | cut -f 1 -d' ')" 940 | n="" 941 | while true; do 942 | read -p 'Select option: ' n 943 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 944 | break 945 | fi 946 | done 947 | valuem="$(sed -n "${n}p" xbarchive/mamesingle.txt)" 948 | dlgamem="$ARCH$mm$valuem" 949 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d MAME_Singles $dlgamem 950 | echo "The user selected option number $n: '$value3'" 951 | sub_menu7; 952 | sub_menu_admin; 953 | ;; 954 | 955 | 3) clear; 956 | option_picked "Exit To Main Menu"; 957 | show_menu; 958 | sub_menu_admin; 959 | ;; 960 | 961 | x) exit; 962 | ;; 963 | 964 | \n) exit; 965 | ;; 966 | 967 | *) clear; 968 | option_picked "Pick an option from the menu"; 969 | sub_menu1; 970 | ;; 971 | esac 972 | fi 973 | done 974 | } 975 | 976 | 977 | 978 | #clear 979 | #show_menu 980 | 981 | #trap 'rm -Rf xbarchive/' INT 982 | #trap 'rm -Rf xbarchive/' EXIT 983 | 984 | #360 iso main 985 | #XBOX 360 ISOs Sub Menu 9 986 | option_picked() { 987 | COLOR='\033[01;31m' # bold red 988 | RESET='\033[00;00m' # normal white 989 | MESSAGE=${@:-"${RESET}Error: No message passed"} 990 | echo "${COLOR}${MESSAGE}${RESET}" 991 | } 992 | 993 | sub_menu9(){ 994 | normal=`echo "\033[m"` 995 | menu=`echo "\033[36m"` #Blue 996 | number=`echo "\033[33m"` #yellow 997 | bgred=`echo "\033[41m"` 998 | fgred=`echo "\033[31m"` 999 | red=`echo "\033[91m"` 1000 | bggreen=`echo "\033[1;32m"` 1001 | green=`echo "\033[92m"` 1002 | printf "\n" 1003 | printf "\n${menu}***************************************************************************${normal}\n" 1004 | printf "\n" 1005 | printf " ${green}Mogi_XBOX_Downloader \n\n" 1006 | printf " ${red}Please select 1 first build DB files\n 1007 | then select 2-5 to download ${normal}\n\n" 1008 | printf "\n${menu}***************************************************************************${normal}\n\n" 1009 | printf "This will download the collection from archive.org.\n\n" 1010 | printf "\n${menu}***************************************************************************${normal}\n\n" 1011 | printf "Make your selection '1-4' then hit enter\n\n" 1012 | printf "Option 1) Will Build XBOX 360 ISO DB Files\n" 1013 | printf "Option 2) Will Let you download a single XBOX 360 ISO from a list\n" 1014 | printf "Option 3) Will Bulk Download XBOX 360 ISOs (A1)\n" 1015 | printf "Option 4) Will Bulk Download XBOX 360 ISOs (A2)\n" 1016 | printf "Option 5) Will Bulk Download XBOX 360 ISOs (B1)\n" 1017 | printf "Option 6) Will Bulk Download XBOX 360 ISOs (B2)\n" 1018 | printf "Option 7) Will Bulk Download XBOX 360 ISOs (C1)\n" 1019 | printf "Option 8) Will Bulk Download XBOX 360 ISOs (C2)\n" 1020 | printf "Option 9) Will Bulk Download XBOX 360 ISOs (D1)\n" 1021 | printf "Option 10) Will Bulk Download XBOX 360 ISOs (D2)\n" 1022 | printf "Option 11) Will Bulk Download XBOX 360 ISOs (E)\n" 1023 | printf "Option 12) Will Bulk Download XBOX 360 ISOs (F1)\n" 1024 | printf "Option 13) Will Bulk Download XBOX 360 ISOs (F2)\n" 1025 | printf "Option 14) Will Bulk Download XBOX 360 ISOs (G)\n" 1026 | printf "Option 15) Will Bulk Download XBOX 360 ISOs (H)\n" 1027 | printf "Option 16) Will Bulk Download XBOX 360 ISOs (I)\n" 1028 | printf "Option 17) Will Bulk Download XBOX 360 ISOs (J)\n" 1029 | printf "Option 18) Will Bulk Download XBOX 360 ISOs (K)\n" 1030 | printf "Option 19) Will Bulk Download XBOX 360 ISOs (L)\n" 1031 | printf "Option 20) Will Bulk Download XBOX 360 ISOs (M1)\n" 1032 | printf "Option 21) Will Bulk Download XBOX 360 ISOs (M2)\n" 1033 | printf "Option 22) Will Bulk Download XBOX 360 ISOs (N)\n" 1034 | printf "Option 23) Will Bulk Download XBOX 360 ISOs (O)\n" 1035 | printf "Option 24) Will Bulk Download XBOX 360 ISOs (P)\n" 1036 | printf "Option 25) Will Bulk Download XBOX 360 ISOs (Q)\n" 1037 | printf "Option 26) Will Bulk Download XBOX 360 ISOs (R)\n" 1038 | printf "Option 27) Will Bulk Download XBOX 360 ISOs (S1)\n" 1039 | printf "Option 28) Will Bulk Download XBOX 360 ISOs (S2)\n" 1040 | printf "Option 29) Will Bulk Download XBOX 360 ISOs (T1)\n" 1041 | printf "Option 30) Will Bulk Download XBOX 360 ISOs (T2)\n" 1042 | printf "Option 31) Will Bulk Download XBOX 360 ISOs (U)\n" 1043 | printf "Option 32) Will Bulk Download XBOX 360 ISOs (V)\n" 1044 | printf "Option 33) Will Bulk Download XBOX 360 ISOs (W)\n" 1045 | printf "Option 34) Will Bulk Download XBOX 360 ISOs (X1)\n" 1046 | printf "Option 35) Will Bulk Download XBOX 360 ISOs (X2)\n" 1047 | printf "Option 36) Will Bulk Download XBOX 360 ISOs (Y)\n" 1048 | printf "Option 37) Will Bulk Download XBOX 360 ISOs (Z)\n" 1049 | printf "Option 38) Will Bulk Download XBOX 360 ISOs (NUMBERS)\n" 1050 | printf "Option 39) Will Exit to Menu\n\n" 1051 | printf "${menu}*********************************************${normal}\n" 1052 | printf "${menu}**${number} 1)${menu} ${green}Build XBOX 360 ISO DB Files ${normal}\n" 1053 | printf "${menu}**${number} 2)${menu} ${red}Download Single XBOX 360 ISO${normal}\n" 1054 | printf "${menu}**${number} 3)${menu} Bulk Download XBOX 360 ISOs (A1)${normal}\n" 1055 | printf "${menu}**${number} 4)${menu} Bulk Download XBOX 360 ISOs (A2)${normal}\n" 1056 | printf "${menu}**${number} 5)${menu} Bulk Download XBOX 360 ISOs (B1)${normal}\n" 1057 | printf "${menu}**${number} 6)${menu} Bulk Download XBOX 360 ISOs (B2)${normal}\n" 1058 | printf "${menu}**${number} 7)${menu} Bulk Download XBOX 360 ISOs (C1)${normal}\n" 1059 | printf "${menu}**${number} 8)${menu} Bulk Download XBOX 360 ISOs (C2)${normal}\n" 1060 | printf "${menu}**${number} 9)${menu} Bulk Download XBOX 360 ISOs (D1)${normal}\n" 1061 | printf "${menu}**${number} 10)${menu} Bulk Download XBOX 360 ISOs (D2)${normal}\n" 1062 | printf "${menu}**${number} 11)${menu} Bulk Download XBOX 360 ISOs (E)${normal}\n" 1063 | printf "${menu}**${number} 12)${menu} Bulk Download XBOX 360 ISOs (F1)${normal}\n" 1064 | printf "${menu}**${number} 13)${menu} Bulk Download XBOX 360 ISOs (F2)${normal}\n" 1065 | printf "${menu}**${number} 14)${menu} Bulk Download XBOX 360 ISOs (G)${normal}\n" 1066 | printf "${menu}**${number} 15)${menu} Bulk Download XBOX 360 ISOs (H)${normal}\n" 1067 | printf "${menu}**${number} 16)${menu} Bulk Download XBOX 360 ISOs (I)${normal}\n" 1068 | printf "${menu}**${number} 17)${menu} Bulk Download XBOX 360 ISOs (J)${normal}\n" 1069 | printf "${menu}**${number} 18)${menu} Bulk Download XBOX 360 ISOs (K)${normal}\n" 1070 | printf "${menu}**${number} 19)${menu} Bulk Download XBOX 360 ISOs (L)${normal}\n" 1071 | printf "${menu}**${number} 20)${menu} Bulk Download XBOX 360 ISOs (M1)${normal}\n" 1072 | printf "${menu}**${number} 21)${menu} Bulk Download XBOX 360 ISOs (M2)${normal}\n" 1073 | printf "${menu}**${number} 22)${menu} Bulk Download XBOX 360 ISOs (N)${normal}\n" 1074 | printf "${menu}**${number} 23)${menu} Bulk Download XBOX 360 ISOs (O)${normal}\n" 1075 | printf "${menu}**${number} 24)${menu} Bulk Download XBOX 360 ISOs (P)${normal}\n" 1076 | printf "${menu}**${number} 25)${menu} Bulk Download XBOX 360 ISOs (Q)${normal}\n" 1077 | printf "${menu}**${number} 26)${menu} Bulk Download XBOX 360 ISOs (R)${normal}\n" 1078 | printf "${menu}**${number} 27)${menu} Bulk Download XBOX 360 ISOs (S1)${normal}\n" 1079 | printf "${menu}**${number} 28)${menu} Bulk Download XBOX 360 ISOs (S2)${normal}\n" 1080 | printf "${menu}**${number} 29)${menu} Bulk Download XBOX 360 ISOs (T1)${normal}\n" 1081 | printf "${menu}**${number} 30)${menu} Bulk Download XBOX 360 ISOs (T2)${normal}\n" 1082 | printf "${menu}**${number} 31)${menu} Bulk Download XBOX 360 ISOs (U)${normal}\n" 1083 | printf "${menu}**${number} 32)${menu} Bulk Download XBOX 360 ISOs (V)${normal}\n" 1084 | printf "${menu}**${number} 33)${menu} Bulk Download XBOX 360 ISOs (W)${normal}\n" 1085 | printf "${menu}**${number} 34)${menu} Bulk Download XBOX 360 ISOs (X1)${normal}\n" 1086 | printf "${menu}**${number} 35)${menu} Bulk Download XBOX 360 ISOs (X2)${normal}\n" 1087 | printf "${menu}**${number} 36)${menu} Bulk Download XBOX 360 ISOs (Y)${normal}\n" 1088 | printf "${menu}**${number} 37)${menu} Bulk Download XBOX 360 ISOs (Z)${normal}\n" 1089 | printf "${menu}**${number} 38)${menu} Bulk Download XBOX 360 ISOs (NUMBERS)${normal}\n" 1090 | printf "${menu}**${number} 39)${menu} Main Menu ${normal}\n\n" 1091 | printf "${menu}*********************************************${normal}\n" 1092 | printf "${ENTER_LINE}Please enter a menu option and enter or ${RED_TEXT}enter to exit. ${normal}\n" 1093 | read sub9 1094 | while [ sub9 != '' ] 1095 | do 1096 | if [[ $sub9 = "" ]]; then 1097 | exit; 1098 | else 1099 | case $sub9 in 1100 | 1101 | 1) clear; 1102 | option_picked "Now Building XBOX 360 (A ISO List) ISO DB Files"; 1103 | 1104 | ###############(LETTER A 1)##################### 1105 | x3m="redump-xbox360-a/" 1106 | x3l="redump-xbox360-a_files.xml" 1107 | X3S="redump-xbox360-a" 1108 | 1109 | ###############(LETTER A 2)##################### 1110 | x3m2="redump-xbox360-a-2/" 1111 | x3l2="redump-xbox360-a-2_files.xml" 1112 | X3S2="redump-xbox360-a-2" 1113 | 1114 | ###############(LETTER B 1)##################### 1115 | x3mb="redump-xbox360-b/" 1116 | x3lb="redump-xbox360-b_files.xml" 1117 | X3SB="redump-xbox360-b" 1118 | 1119 | ###############(LETTER B 2)##################### 1120 | x3mb2="redump-xbox360-b-2/" 1121 | x3lb2="redump-xbox360-b-2_files.xml" 1122 | X3SB2="redump-xbox360-b-2" 1123 | 1124 | ###############(LETTER C 1)##################### 1125 | x3mc="redump-xbox360-c/" 1126 | x3lc="redump-xbox360-c_files.xml" 1127 | X3SC="redump-xbox360-c" 1128 | 1129 | ###############(LETTER C 2)##################### 1130 | x3mc2="redump-xbox360-c-2/" 1131 | x3lc2="redump-xbox360-c-2_files.xml" 1132 | X3SC2="redump-xbox360-c-2" 1133 | 1134 | ###############(LETTER D 1)##################### 1135 | x3md="redump-xbox360-d-1/" 1136 | x3ld="redump-xbox360-d-1_files.xml" 1137 | X3SD="redump-xbox360-d-1" 1138 | 1139 | ###############(LETTER D 2)##################### 1140 | x3md2="redump-xbox360-d--2/" 1141 | x3ld2="redump-xbox360-d--2_files.xml" 1142 | X3SD2="redump-xbox360-d--2" 1143 | 1144 | ###############(LETTER E)##################### 1145 | x3me="redump-xbox360-e/" 1146 | x3le="redump-xbox360-e_files.xml" 1147 | X3SE="redump-xbox360-e" 1148 | 1149 | ###############(LETTER F 1)##################### 1150 | x3mf="redump-xbox360-f-1/" 1151 | x3lf="redump-xbox360-f-1_files.xml" 1152 | X3SF="redump-xbox360-f-1" 1153 | 1154 | ###############(LETTER F 2)##################### 1155 | x3mf2="redump-xbox360-f-2/" 1156 | x3lf2="redump-xbox360-f-2_files.xml" 1157 | X3SF2="redump-xbox360-f-2" 1158 | 1159 | ###############(LETTER G)##################### 1160 | x3mg="redump-xbox360-g/" 1161 | x3lg="redump-xbox360-g_files.xml" 1162 | X3SG="redump-xbox360-g" 1163 | 1164 | ###############(LETTER H)##################### 1165 | x3mh="redump-xbox360-h/" 1166 | x3lh="redump-xbox360-h_files.xml" 1167 | X3SH="redump-xbox360-h" 1168 | 1169 | ###############(LETTER I)##################### 1170 | x3mi="redump-xbox360-i/" 1171 | x3li="redump-xbox360-i_files.xml" 1172 | X3SI="redump-xbox360-i" 1173 | 1174 | ###############(LETTER J)##################### 1175 | x3mj="redump-xbox360-j/" 1176 | x3lj="redump-xbox360-j_files.xml" 1177 | X3SJ="redump-xbox360-j" 1178 | 1179 | ###############(LETTER K)##################### 1180 | x3mk="redump-xbox360-k/" 1181 | x3lk="redump-xbox360-k_files.xml" 1182 | X3SK="redump-xbox360-k" 1183 | 1184 | ###############(LETTER L)##################### 1185 | x3ml="redump-xbox360-l/" 1186 | x3ll="redump-xbox360-l_files.xml" 1187 | X3SL="redump-xbox360-l" 1188 | 1189 | ###############(LETTER M 1)##################### 1190 | x3mm="redump-xbox360-m-1/" 1191 | x3lm="redump-xbox360-m-1_files.xml" 1192 | X3SM="redump-xbox360-m-1" 1193 | 1194 | ###############(LETTER M 2)##################### 1195 | x3mm2="redump-xbox360-m-2/" 1196 | x3lm2="redump-xbox360-m-2_files.xml" 1197 | X3SM2="redump-xbox360-m-2" 1198 | 1199 | ###############(LETTER N)##################### 1200 | x3mn="redump-xbox360-n/" 1201 | x3ln="redump-xbox360-n_files.xml" 1202 | X3SN="redump-xbox360-n" 1203 | 1204 | ###############(LETTER O)##################### 1205 | x3mo="redump-xbox360-o/" 1206 | x3lo="redump-xbox360-o_files.xml" 1207 | X3SO="redump-xbox360-o" 1208 | 1209 | ###############(LETTER P)##################### 1210 | x3mp="redump-xbox360-p/" 1211 | x3lp="redump-xbox360-p_files.xml" 1212 | X3SP="redump-xbox360-p" 1213 | 1214 | ###############(LETTER Q)##################### 1215 | x3mq="redump-xbox360-q/" 1216 | x3lq="redump-xbox360-q_files.xml" 1217 | X3SQ="redump-xbox360-q" 1218 | 1219 | ###############(LETTER R)##################### 1220 | x3mr="redump-xbox360-r/" 1221 | x3lr="redump-xbox360-r_files.xml" 1222 | X3SR="redump-xbox360-r" 1223 | 1224 | ###############(LETTER S 1)##################### 1225 | x3ms="redump-xbox360-s/" 1226 | x3ls="redump-xbox360-s_files.xml" 1227 | X3SS="redump-xbox360-s" 1228 | 1229 | ###############(LETTER S 2)##################### 1230 | x3ms2="redump-xbox360-s-2/" 1231 | x3ls2="redump-xbox360-s-2_files.xml" 1232 | X3SS2="redump-xbox360-s-2" 1233 | 1234 | ###############(LETTER T 1)##################### 1235 | x3mt="redump-xbox360-t-1/" 1236 | x3lt="redump-xbox360-t-1_files.xml" 1237 | X3ST="redump-xbox360-t-1" 1238 | 1239 | ###############(LETTER T 2)##################### 1240 | x3mt2="redump-xbox360-t-2/" 1241 | x3lt2="redump-xbox360-t-2_files.xml" 1242 | X3ST2="redump-xbox360-t-2" 1243 | 1244 | ###############(LETTER U)##################### 1245 | x3mu="redump-xbox360-u/" 1246 | x3lu="redump-xbox360-u_files.xml" 1247 | X3SU="redump-xbox360-u" 1248 | 1249 | ###############(LETTER V)##################### 1250 | x3mv="redump-xbox360-v/" 1251 | x3lv="redump-xbox360-v_files.xml" 1252 | X3SV="redump-xbox360-v" 1253 | 1254 | ###############(LETTER W)##################### 1255 | x3mw="redump-xbox360-w/" 1256 | x3lw="redump-xbox360-w_files.xml" 1257 | X3SW="redump-xbox360-w" 1258 | 1259 | ###############(LETTER X 1)##################### 1260 | x3mx="redump-xbox360-x-1/" 1261 | x3lx="redump-xbox360-x-1_files.xml" 1262 | X3SX="redump-xbox360-x-1" 1263 | 1264 | ###############(LETTER X 2)##################### 1265 | x3mx2="redump-xbox360-x-2/" 1266 | x3lx2="redump-xbox360-x-2_files.xml" 1267 | X3SX2="redump-xbox360-x-2" 1268 | 1269 | ###############(LETTER Y)##################### 1270 | x3my="redump-xbox360-y/" 1271 | x3ly="redump-xbox360-y_files.xml" 1272 | X3SY="redump-xbox360-y" 1273 | 1274 | ###############(LETTER Z)##################### 1275 | x3mz="redump-xbox360-z/" 1276 | x3lz="redump-xbox360-z_files.xml" 1277 | X3SZ="redump-xbox360-z" 1278 | 1279 | ###############(LETTER Numbers)##################### 1280 | n3m="redump-xbox360-numbers/" 1281 | n3l="redump-xbox360-numbers_files.xml" 1282 | n3S="redump-xbox360-numbers" 1283 | 1284 | #XBOX 360 ISOs Readable List A 1285 | cd xbarchive/&&sudo wget -N "$ARCH""$x3m"redump-xbox360-a_files.xml&&sudo grep '\"*.zip\"' ${x3l} > redump-xbox360-a.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-a.txt&&egrep -o '[^"]*"' redump-xbox360-a.txt > 360iso_a_db.txt&&awk '{gsub("original\"", "");print}' 360iso_a_db.txt > redump-xbox360-a.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-a.txt > 360iso_a_db.txt&&grep '\S' 360iso_a_db.txt > redump-xbox360-a.txt&&sed -i 's/\"//g' redump-xbox360-a.txt&&cat redump-xbox360-a.txt > 360iso_a_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-a.txt > 360iso_a_db.txt&&sed -i '1 i\#redump-xbox360-a' 360iso_a_db.txt&&sudo cp redump-xbox360-a.txt 360iso_a_dl.txt&&sudo rm -f ${x3l}&&sudo cp 360iso_a_dl.txt 360iso_a_single.txt&&cd ..;#&&sudo mkdir ${X3S}; 1286 | 1287 | #XBOX 360 ISOs Readable List A 2 1288 | cd xbarchive/&&sudo wget -N "$ARCH""$x3m2"redump-xbox360-a-2_files.xml&&sudo grep '\"*.zip\"' ${x3l2} > redump-xbox360-a2.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-a2.txt&&egrep -o '[^"]*"' redump-xbox360-a2.txt > 360iso_a2_db.txt&&awk '{gsub("original\"", "");print}' 360iso_a2_db.txt > redump-xbox360-a2.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-a2.txt > 360iso_a2_db.txt&&grep '\S' 360iso_a2_db.txt > redump-xbox360-a2.txt&&sed -i 's/\"//g' redump-xbox360-a2.txt&&cat redump-xbox360-a2.txt > 360iso_a2_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-a2.txt > 360iso_a2_db.txt&&sed -i '1 i\#redump-xbox360-a-2' 360iso_a2_db.txt&&sudo cp redump-xbox360-a2.txt 360iso_a2_dl.txt&&sudo rm -f ${x3l2}&&sudo cp 360iso_a2_dl.txt 360iso_a2_single.txt&&cd ..;#&&sudo mkdir ${X3S2}; 1289 | 1290 | #XBOX 360 ISOs Readable List B 1291 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mb"redump-xbox360-b_files.xml&&sudo grep '\"*.zip\"' ${x3lb} > redump-xbox360-b.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-b.txt&&egrep -o '[^"]*"' redump-xbox360-b.txt > 360iso_b_db.txt&&awk '{gsub("original\"", "");print}' 360iso_b_db.txt > redump-xbox360-b.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-b.txt > 360iso_b_db.txt&&grep '\S' 360iso_b_db.txt > redump-xbox360-b.txt&&sed -i 's/\"//g' redump-xbox360-b.txt&&cat redump-xbox360-b.txt > 360iso_b_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-b.txt > 360iso_b_db.txt&&sed -i '1 i\#redump-xbox360-b' 360iso_b_db.txt&&sudo cp redump-xbox360-b.txt 360iso_b_dl.txt&&sudo rm -f ${x3lb}&&sudo cp 360iso_b_dl.txt 360iso_b_single.txt&&cd ..;#&&sudo mkdir ${X3SB}; 1292 | 1293 | #XBOX 360 ISOs Readable List B 2 1294 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mb2"redump-xbox360-b-2_files.xml&&sudo grep '\"*.zip\"' ${x3lb2} > redump-xbox360-b2.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-b2.txt&&egrep -o '[^"]*"' redump-xbox360-b2.txt > 360iso_b2_db.txt&&awk '{gsub("original\"", "");print}' 360iso_b2_db.txt > redump-xbox360-b2.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-b2.txt > 360iso_b2_db.txt&&grep '\S' 360iso_b2_db.txt > redump-xbox360-b2.txt&&sed -i 's/\"//g' redump-xbox360-b2.txt&&cat redump-xbox360-b2.txt > 360iso_b2_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-b2.txt > 360iso_b2_db.txt&&sed -i '1 i\#redump-xbox360-b2' 360iso_b2_db.txt&&sudo cp redump-xbox360-b2.txt 360iso_b2_dl.txt&&sudo rm -f ${x3lb2}&&sudo cp 360iso_b2_dl.txt 360iso_b2_single.txt&&cd ..;#&&sudo mkdir ${X3SB2}; 1295 | 1296 | #XBOX 360 ISOs Readable List C 1297 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mc"redump-xbox360-c_files.xml&&sudo grep '\"*.zip\"' ${x3lc} > redump-xbox360-c.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-c.txt&&egrep -o '[^"]*"' redump-xbox360-c.txt > 360iso_c_db.txt&&awk '{gsub("original\"", "");print}' 360iso_c_db.txt > redump-xbox360-c.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-c.txt > 360iso_c_db.txt&&grep '\S' 360iso_c_db.txt > redump-xbox360-c.txt&&sed -i 's/\"//g' redump-xbox360-c.txt&&cat redump-xbox360-c.txt > 360iso_c_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-c.txt > 360iso_c_db.txt&&sed -i '1 i\#redump-xbox360-c' 360iso_c_db.txt&&sudo cp redump-xbox360-c.txt 360iso_c_dl.txt&&sudo rm -f ${x3lc}&&sudo cp 360iso_c_dl.txt 360iso_c_single.txt&&cd ..;#&&sudo mkdir ${X3SC}; 1298 | 1299 | #XBOX 360 ISOs Readable List C 2 1300 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mc2"redump-xbox360-c-2_files.xml&&sudo grep '\"*.zip\"' ${x3lc2} > redump-xbox360-c2.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-c2.txt&&egrep -o '[^"]*"' redump-xbox360-c2.txt > 360iso_c2_db.txt&&awk '{gsub("original\"", "");print}' 360iso_c2_db.txt > redump-xbox360-c2.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-c2.txt > 360iso_c2_db.txt&&grep '\S' 360iso_c2_db.txt > redump-xbox360-c2.txt&&sed -i 's/\"//g' redump-xbox360-c2.txt&&cat redump-xbox360-c2.txt > 360iso_c2_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-c2.txt > 360iso_c2_db.txt&&sed -i '1 i\#redump-xbox360-c2' 360iso_c2_db.txt&&sudo cp redump-xbox360-c2.txt 360iso_c2_dl.txt&&sudo rm -f ${x3lc2}&&sudo cp 360iso_c2_dl.txt 360iso_c2_single.txt&&cd ..;#&&sudo mkdir ${X3SC2}; 1301 | 1302 | #XBOX 360 ISOs Readable List D 1303 | cd xbarchive/&&sudo wget -N "$ARCH""$x3md"redump-xbox360-d-1_files.xml&&sudo grep '\"*.zip\"' ${x3ld} > redump-xbox360-d.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-d.txt&&egrep -o '[^"]*"' redump-xbox360-d.txt > 360iso_d_db.txt&&awk '{gsub("original\"", "");print}' 360iso_d_db.txt > redump-xbox360-d.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-d.txt > 360iso_d_db.txt&&grep '\S' 360iso_d_db.txt > redump-xbox360-d.txt&&sed -i 's/\"//g' redump-xbox360-d.txt&&cat redump-xbox360-d.txt > 360iso_d_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-d.txt > 360iso_d_db.txt&&sed -i '1 i\#redump-xbox360-d' 360iso_d_db.txt&&sudo cp redump-xbox360-d.txt 360iso_d_dl.txt&&sudo rm -f ${x3ld}&&sudo cp 360iso_d_dl.txt 360iso_d_single.txt&&cd ..;#&&sudo mkdir ${X3SD}; 1304 | 1305 | #XBOX 360 ISOs Readable List D 2 1306 | cd xbarchive/&&sudo wget -N "$ARCH""$x3md2"redump-xbox360-d--2_files.xml&&sudo grep '\"*.zip\"' ${x3ld2} > redump-xbox360-d2.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-d2.txt&&egrep -o '[^"]*"' redump-xbox360-d2.txt > 360iso_d2_db.txt&&awk '{gsub("original\"", "");print}' 360iso_d2_db.txt > redump-xbox360-d2.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-d2.txt > 360iso_d2_db.txt&&grep '\S' 360iso_d2_db.txt > redump-xbox360-d2.txt&&sed -i 's/\"//g' redump-xbox360-d2.txt&&cat redump-xbox360-d2.txt > 360iso_d2_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-d2.txt > 360iso_d2_db.txt&&sed -i '1 i\#redump-xbox360-d2' 360iso_d2_db.txt&&sudo cp redump-xbox360-d2.txt 360iso_d2_dl.txt&&sudo rm -f ${x3ld2}&&sudo cp 360iso_d2_dl.txt 360iso_d2_single.txt&&cd ..;#&&sudo mkdir ${X3SD2}; 1307 | 1308 | #XBOX 360 ISOs Readable List E 1309 | cd xbarchive/&&sudo wget -N "$ARCH""$x3me"redump-xbox360-e_files.xml&&sudo grep '\"*.zip\"' ${x3le} > redump-xbox360-e.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-e.txt&&egrep -o '[^"]*"' redump-xbox360-e.txt > 360iso_e_db.txt&&awk '{gsub("original\"", "");print}' 360iso_e_db.txt > redump-xbox360-e.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-e.txt > 360iso_e_db.txt&&grep '\S' 360iso_e_db.txt > redump-xbox360-e.txt&&sed -i 's/\"//g' redump-xbox360-e.txt&&cat redump-xbox360-e.txt > 360iso_e_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-e.txt > 360iso_e_db.txt&&sed -i '1 i\#redump-xbox360-e' 360iso_e_db.txt&&sudo cp redump-xbox360-e.txt 360iso_e_dl.txt&&sudo rm -f ${x3le}&&sudo cp 360iso_e_dl.txt 360iso_e_single.txt&&cd ..;#&&sudo mkdir ${X3SE}; 1310 | 1311 | #XBOX 360 ISOs Readable List F 1312 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mf"redump-xbox360-f-1_files.xml&&sudo grep '\"*.zip\"' ${x3lf} > redump-xbox360-f.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-f.txt&&egrep -o '[^"]*"' redump-xbox360-f.txt > 360iso_f_db.txt&&awk '{gsub("original\"", "");print}' 360iso_f_db.txt > redump-xbox360-f.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-f.txt > 360iso_f_db.txt&&grep '\S' 360iso_f_db.txt > redump-xbox360-f.txt&&sed -i 's/\"//g' redump-xbox360-f.txt&&cat redump-xbox360-f.txt > 360iso_f_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-f.txt > 360iso_f_db.txt&&sed -i '1 i\#redump-xbox360-f' 360iso_f_db.txt&&sudo cp redump-xbox360-f.txt 360iso_f_dl.txt&&sudo rm -f ${x3lf}&&sudo cp 360iso_f_dl.txt 360iso_f_single.txt&&cd ..;#&&sudo mkdir ${X3SF}; 1313 | 1314 | #XBOX 360 ISOs Readable List F 2 1315 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mf2"redump-xbox360-f-2_files.xml&&sudo grep '\"*.zip\"' ${x3lf2} > redump-xbox360-f2.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-f2.txt&&egrep -o '[^"]*"' redump-xbox360-f2.txt > 360iso_f2_db.txt&&awk '{gsub("original\"", "");print}' 360iso_f2_db.txt > redump-xbox360-f2.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-f2.txt > 360iso_f2_db.txt&&grep '\S' 360iso_f2_db.txt > redump-xbox360-f2.txt&&sed -i 's/\"//g' redump-xbox360-f2.txt&&cat redump-xbox360-f2.txt > 360iso_f2_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-f2.txt > 360iso_f2_db.txt&&sed -i '1 i\#redump-xbox360-f2' 360iso_f2_db.txt&&sudo cp redump-xbox360-f2.txt 360iso_f2_dl.txt&&sudo rm -f ${x3lf2}&&sudo cp 360iso_f2_dl.txt 360iso_f2_single.txt&&cd ..;#&&sudo mkdir ${X3SF2}; 1316 | 1317 | #XBOX 360 ISOs Readable List G 1318 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mg"redump-xbox360-g_files.xml&&sudo grep '\"*.zip\"' ${x3lg} > redump-xbox360-g.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-g.txt&&egrep -o '[^"]*"' redump-xbox360-g.txt > 360iso_g_db.txt&&awk '{gsub("original\"", "");print}' 360iso_g_db.txt > redump-xbox360-g.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-g.txt > 360iso_g_db.txt&&grep '\S' 360iso_g_db.txt > redump-xbox360-g.txt&&sed -i 's/\"//g' redump-xbox360-g.txt&&cat redump-xbox360-g.txt > 360iso_g_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-g.txt > 360iso_g_db.txt&&sed -i '1 i\#redump-xbox360-g' 360iso_g_db.txt&&sudo cp redump-xbox360-g.txt 360iso_g_dl.txt&&sudo rm -f ${x3lg}&&sudo cp 360iso_g_dl.txt 360iso_g_single.txt&&cd ..;#&&sudo mkdir ${X3SG}; 1319 | 1320 | #XBOX 360 ISOs Readable List H 1321 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mh"redump-xbox360-h_files.xml&&sudo grep '\"*.zip\"' ${x3lh} > redump-xbox360-h.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-h.txt&&egrep -o '[^"]*"' redump-xbox360-h.txt > 360iso_h_db.txt&&awk '{gsub("original\"", "");print}' 360iso_h_db.txt > redump-xbox360-h.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-h.txt > 360iso_h_db.txt&&grep '\S' 360iso_h_db.txt > redump-xbox360-h.txt&&sed -i 's/\"//g' redump-xbox360-h.txt&&cat redump-xbox360-h.txt > 360iso_h_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-h.txt > 360iso_h_db.txt&&sed -i '1 i\#redump-xbox360-h' 360iso_h_db.txt&&sudo cp redump-xbox360-h.txt 360iso_h_dl.txt&&sudo rm -f ${x3lh}&&sudo cp 360iso_h_dl.txt 360iso_h_single.txt&&cd ..;#&&sudo mkdir ${X3SH}; 1322 | 1323 | #XBOX 360 ISOs Readable List I 1324 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mi"redump-xbox360-i_files.xml&&sudo grep '\"*.zip\"' ${x3li} > redump-xbox360-i.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-i.txt&&egrep -o '[^"]*"' redump-xbox360-i.txt > 360iso_i_db.txt&&awk '{gsub("original\"", "");print}' 360iso_i_db.txt > redump-xbox360-i.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-i.txt > 360iso_i_db.txt&&grep '\S' 360iso_i_db.txt > redump-xbox360-i.txt&&sed -i 's/\"//g' redump-xbox360-i.txt&&cat redump-xbox360-i.txt > 360iso_i_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-i.txt > 360iso_i_db.txt&&sed -i '1 i\#redump-xbox360-i' 360iso_i_db.txt&&sudo cp redump-xbox360-i.txt 360iso_i_dl.txt&&sudo rm -f ${x3li}&&sudo cp 360iso_i_dl.txt 360iso_i_single.txt&&cd ..;#&&sudo mkdir ${X3SI}; 1325 | 1326 | #XBOX 360 ISOs Readable List J 1327 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mj"redump-xbox360-j_files.xml&&sudo grep '\"*.zip\"' ${x3lj} > redump-xbox360-j.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-j.txt&&egrep -o '[^"]*"' redump-xbox360-j.txt > 360iso_j_db.txt&&awk '{gsub("original\"", "");print}' 360iso_j_db.txt > redump-xbox360-j.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-j.txt > 360iso_j_db.txt&&grep '\S' 360iso_j_db.txt > redump-xbox360-j.txt&&sed -i 's/\"//g' redump-xbox360-j.txt&&cat redump-xbox360-j.txt > 360iso_j_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-j.txt > 360iso_j_db.txt&&sed -i '1 i\#redump-xbox360-j' 360iso_j_db.txt&&sudo cp redump-xbox360-j.txt 360iso_j_dl.txt&&sudo rm -f ${x3lj}&&sudo cp 360iso_j_dl.txt 360iso_j_single.txt&&cd ..;#&&sudo mkdir ${X3SJ}; 1328 | 1329 | #XBOX 360 ISOs Readable List K 1330 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mk"redump-xbox360-k_files.xml&&sudo grep '\"*.zip\"' ${x3lk} > redump-xbox360-k.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-k.txt&&egrep -o '[^"]*"' redump-xbox360-k.txt > 360iso_k_db.txt&&awk '{gsub("original\"", "");print}' 360iso_k_db.txt > redump-xbox360-k.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-k.txt > 360iso_k_db.txt&&grep '\S' 360iso_k_db.txt > redump-xbox360-k.txt&&sed -i 's/\"//g' redump-xbox360-k.txt&&cat redump-xbox360-k.txt > 360iso_k_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-k.txt > 360iso_k_db.txt&&sed -i '1 i\#redump-xbox360-k' 360iso_k_db.txt&&sudo cp redump-xbox360-k.txt 360iso_k_dl.txt&&sudo rm -f ${x3lk}&&sudo cp 360iso_k_dl.txt 360iso_k_single.txt&&cd ..;#&&sudo mkdir ${X3SK}; 1331 | 1332 | #XBOX 360 ISOs Readable List L 1333 | cd xbarchive/&&sudo wget -N "$ARCH""$x3ml"redump-xbox360-l_files.xml&&sudo grep '\"*.zip\"' ${x3ll} > redump-xbox360-l.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-l.txt&&egrep -o '[^"]*"' redump-xbox360-l.txt > 360iso_l_db.txt&&awk '{gsub("original\"", "");print}' 360iso_l_db.txt > redump-xbox360-l.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-l.txt > 360iso_l_db.txt&&grep '\S' 360iso_l_db.txt > redump-xbox360-l.txt&&sed -i 's/\"//g' redump-xbox360-l.txt&&cat redump-xbox360-l.txt > 360iso_l_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-l.txt > 360iso_l_db.txt&&sed -i '1 i\#redump-xbox360-l' 360iso_l_db.txt&&sudo cp redump-xbox360-l.txt 360iso_l_dl.txt&&sudo rm -f ${x3ll}&&sudo cp 360iso_l_dl.txt 360iso_l_single.txt&&cd ..;#&&sudo mkdir ${X3SL}; 1334 | 1335 | #XBOX 360 ISOs Readable List M 1336 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mm"redump-xbox360-m-1_files.xml&&sudo grep '\"*.zip\"' ${x3lm} > redump-xbox360-m.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-m.txt&&egrep -o '[^"]*"' redump-xbox360-m.txt > 360iso_m_db.txt&&awk '{gsub("original\"", "");print}' 360iso_m_db.txt > redump-xbox360-m.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-m.txt > 360iso_m_db.txt&&grep '\S' 360iso_m_db.txt > redump-xbox360-m.txt&&sed -i 's/\"//g' redump-xbox360-m.txt&&cat redump-xbox360-m.txt > 360iso_m_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-m.txt > 360iso_m_db.txt&&sed -i '1 i\#redump-xbox360-m' 360iso_m_db.txt&&sudo cp redump-xbox360-m.txt 360iso_m_dl.txt&&sudo rm -f ${x3lm}&&sudo cp 360iso_m_dl.txt 360iso_m_single.txt&&cd ..;#&&sudo mkdir ${X3SM}; 1337 | 1338 | #XBOX 360 ISOs Readable List M 2 1339 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mm2"redump-xbox360-m-2_files.xml&&sudo grep '\"*.zip\"' ${x3lm2} > redump-xbox360-m2.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-m2.txt&&egrep -o '[^"]*"' redump-xbox360-m2.txt > 360iso_m2_db.txt&&awk '{gsub("original\"", "");print}' 360iso_m2_db.txt > redump-xbox360-m2.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-m2.txt > 360iso_m2_db.txt&&grep '\S' 360iso_m2_db.txt > redump-xbox360-m2.txt&&sed -i 's/\"//g' redump-xbox360-m2.txt&&cat redump-xbox360-m2.txt > 360iso_m2_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-m2.txt > 360iso_m2_db.txt&&sed -i '1 i\#redump-xbox360-m2' 360iso_m2_db.txt&&sudo cp redump-xbox360-m2.txt 360iso_m2_dl.txt&&sudo rm -f ${x3lm2}&&sudo cp 360iso_m2_dl.txt 360iso_m2_single.txt&&cd ..;#&&sudo mkdir ${X3SM2}; 1340 | 1341 | #XBOX 360 ISOs Readable List N 1342 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mn"redump-xbox360-n_files.xml&&sudo grep '\"*.zip\"' ${x3ln} > redump-xbox360-n.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-n.txt&&egrep -o '[^"]*"' redump-xbox360-n.txt > 360iso_n_db.txt&&awk '{gsub("original\"", "");print}' 360iso_n_db.txt > redump-xbox360-n.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-n.txt > 360iso_n_db.txt&&grep '\S' 360iso_n_db.txt > redump-xbox360-n.txt&&sed -i 's/\"//g' redump-xbox360-n.txt&&cat redump-xbox360-n.txt > 360iso_n_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-n.txt > 360iso_n_db.txt&&sed -i '1 i\#redump-xbox360-n' 360iso_n_db.txt&&sudo cp redump-xbox360-n.txt 360iso_n_dl.txt&&sudo rm -f ${x3ln}&&sudo cp 360iso_n_dl.txt 360iso_n_single.txt&&cd ..;#&&sudo mkdir ${X3SN}; 1343 | 1344 | #XBOX 360 ISOs Readable List O 1345 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mo"redump-xbox360-o_files.xml&&sudo grep '\"*.zip\"' ${x3lo} > redump-xbox360-o.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-o.txt&&egrep -o '[^"]*"' redump-xbox360-o.txt > 360iso_o_db.txt&&awk '{gsub("original\"", "");print}' 360iso_o_db.txt > redump-xbox360-o.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-o.txt > 360iso_o_db.txt&&grep '\S' 360iso_o_db.txt > redump-xbox360-o.txt&&sed -i 's/\"//g' redump-xbox360-o.txt&&cat redump-xbox360-o.txt > 360iso_o_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-o.txt > 360iso_o_db.txt&&sed -i '1 i\#redump-xbox360-o' 360iso_o_db.txt&&sudo cp redump-xbox360-o.txt 360iso_o_dl.txt&&sudo rm -f ${x3lo}&&sudo cp 360iso_o_dl.txt 360iso_o_single.txt&&cd ..;#&&sudo mkdir ${X3SO}; 1346 | 1347 | #XBOX 360 ISOs Readable List P 1348 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mp"redump-xbox360-p_files.xml&&sudo grep '\"*.zip\"' ${x3lp} > redump-xbox360-p.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-p.txt&&egrep -o '[^"]*"' redump-xbox360-p.txt > 360iso_p_db.txt&&awk '{gsub("original\"", "");print}' 360iso_p_db.txt > redump-xbox360-p.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-p.txt > 360iso_p_db.txt&&grep '\S' 360iso_p_db.txt > redump-xbox360-p.txt&&sed -i 's/\"//g' redump-xbox360-p.txt&&cat redump-xbox360-p.txt > 360iso_p_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-p.txt > 360iso_p_db.txt&&sed -i '1 i\#redump-xbox360-p' 360iso_p_db.txt&&sudo cp redump-xbox360-p.txt 360iso_p_dl.txt&&sudo rm -f ${x3lp}&&sudo cp 360iso_p_dl.txt 360iso_p_single.txt&&cd ..;#&&sudo mkdir ${X3SP}; 1349 | 1350 | #XBOX 360 ISOs Readable List Q 1351 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mq"redump-xbox360-q_files.xml&&sudo grep '\"*.zip\"' ${x3lq} > redump-xbox360-q.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-q.txt&&egrep -o '[^"]*"' redump-xbox360-q.txt > 360iso_q_db.txt&&awk '{gsub("original\"", "");print}' 360iso_q_db.txt > redump-xbox360-q.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-q.txt > 360iso_q_db.txt&&grep '\S' 360iso_q_db.txt > redump-xbox360-q.txt&&sed -i 's/\"//g' redump-xbox360-q.txt&&cat redump-xbox360-q.txt > 360iso_q_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-q.txt > 360iso_q_db.txt&&sed -i '1 i\#redump-xbox360-q' 360iso_q_db.txt&&sudo cp redump-xbox360-q.txt 360iso_q_dl.txt&&sudo rm -f ${x3lq}&&sudo cp 360iso_q_dl.txt 360iso_q_single.txt&&cd ..;#&&sudo mkdir ${X3SQ}; 1352 | 1353 | #XBOX 360 ISOs Readable List R 1354 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mr"redump-xbox360-r_files.xml&&sudo grep '\"*.zip\"' ${x3lr} > redump-xbox360-r.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-r.txt&&egrep -o '[^"]*"' redump-xbox360-r.txt > 360iso_r_db.txt&&awk '{gsub("original\"", "");print}' 360iso_r_db.txt > redump-xbox360-r.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-r.txt > 360iso_r_db.txt&&grep '\S' 360iso_r_db.txt > redump-xbox360-r.txt&&sed -i 's/\"//g' redump-xbox360-r.txt&&cat redump-xbox360-r.txt > 360iso_r_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-r.txt > 360iso_r_db.txt&&sed -i '1 i\#redump-xbox360-r' 360iso_r_db.txt&&sudo cp redump-xbox360-r.txt 360iso_r_dl.txt&&sudo rm -f ${x3lr}&&sudo cp 360iso_r_dl.txt 360iso_r_single.txt&&cd ..;#&&sudo mkdir ${X3SR}; 1355 | 1356 | #XBOX 360 ISOs Readable List S 1357 | cd xbarchive/&&sudo wget -N "$ARCH""$x3ms"redump-xbox360-s_files.xml&&sudo grep '\"*.zip\"' ${x3ls} > redump-xbox360-s.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-s.txt&&egrep -o '[^"]*"' redump-xbox360-s.txt > 360iso_s_db.txt&&awk '{gsub("original\"", "");print}' 360iso_s_db.txt > redump-xbox360-s.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-s.txt > 360iso_s_db.txt&&grep '\S' 360iso_s_db.txt > redump-xbox360-s.txt&&sed -i 's/\"//g' redump-xbox360-s.txt&&cat redump-xbox360-s.txt > 360iso_s_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-s.txt > 360iso_s_db.txt&&sed -i '1 i\#redump-xbox360-s' 360iso_s_db.txt&&sudo cp redump-xbox360-s.txt 360iso_s_dl.txt&&sudo rm -f ${x3ls}&&sudo cp 360iso_s_dl.txt 360iso_s_single.txt&&cd ..;#&&sudo mkdir ${X3SS}; 1358 | 1359 | #XBOX 360 ISOs Readable List S 2 1360 | cd xbarchive/&&sudo wget -N "$ARCH""$x3ms2"redump-xbox360-s-2_files.xml&&sudo grep '\"*.zip\"' ${x3ls2} > redump-xbox360-s2.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-s2.txt&&egrep -o '[^"]*"' redump-xbox360-s2.txt > 360iso_s2_db.txt&&awk '{gsub("original\"", "");print}' 360iso_s2_db.txt > redump-xbox360-s2.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-s2.txt > 360iso_s2_db.txt&&grep '\S' 360iso_s2_db.txt > redump-xbox360-s2.txt&&sed -i 's/\"//g' redump-xbox360-s2.txt&&cat redump-xbox360-s2.txt > 360iso_s2_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-s2.txt > 360iso_s2_db.txt&&sed -i '1 i\#redump-xbox360-s2' 360iso_s2_db.txt&&sudo cp redump-xbox360-s2.txt 360iso_s2_dl.txt&&sudo rm -f ${x3ls2}&&sudo cp 360iso_s2_dl.txt 360iso_s2_single.txt&&cd ..;#&&sudo mkdir ${X3SS2}; 1361 | 1362 | #XBOX 360 ISOs Readable List T 1363 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mt"redump-xbox360-t-1_files.xml&&sudo grep '\"*.zip\"' ${x3lt} > redump-xbox360-t.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-t.txt&&egrep -o '[^"]*"' redump-xbox360-t.txt > 360iso_t_db.txt&&awk '{gsub("original\"", "");print}' 360iso_t_db.txt > redump-xbox360-t.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-t.txt > 360iso_t_db.txt&&grep '\S' 360iso_t_db.txt > redump-xbox360-t.txt&&sed -i 's/\"//g' redump-xbox360-t.txt&&cat redump-xbox360-t.txt > 360iso_t_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-t.txt > 360iso_t_db.txt&&sed -i '1 i\#redump-xbox360-t' 360iso_t_db.txt&&sudo cp redump-xbox360-t.txt 360iso_t_dl.txt&&sudo rm -f ${x3lt}&&sudo cp 360iso_t_dl.txt 360iso_t_single.txt&&cd ..;#&&sudo mkdir ${X3ST}; 1364 | 1365 | #XBOX 360 ISOs Readable List T 2 1366 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mt2"redump-xbox360-t-2_files.xml&&sudo grep '\"*.zip\"' ${x3lt2} > redump-xbox360-t2.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-t2.txt&&egrep -o '[^"]*"' redump-xbox360-t2.txt > 360iso_t2_db.txt&&awk '{gsub("original\"", "");print}' 360iso_t2_db.txt > redump-xbox360-t2.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-t2.txt > 360iso_t2_db.txt&&grep '\S' 360iso_t2_db.txt > redump-xbox360-t2.txt&&sed -i 's/\"//g' redump-xbox360-t2.txt&&cat redump-xbox360-t2.txt > 360iso_t2_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-t2.txt > 360iso_t2_db.txt&&sed -i '1 i\#redump-xbox360-t' 360iso_t2_db.txt&&sudo cp redump-xbox360-t2.txt 360iso_t2_dl.txt&&sudo rm -f ${x3lt2}&&sudo cp 360iso_t2_dl.txt 360iso_t2_single.txt&&cd ..;#&&sudo mkdir ${X3ST2}; 1367 | 1368 | #XBOX 360 ISOs Readable List U 1369 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mu"redump-xbox360-u_files.xml&&sudo grep '\"*.zip\"' ${x3lu} > redump-xbox360-u.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-u.txt&&egrep -o '[^"]*"' redump-xbox360-u.txt > 360iso_u_db.txt&&awk '{gsub("original\"", "");print}' 360iso_u_db.txt > redump-xbox360-u.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-u.txt > 360iso_u_db.txt&&grep '\S' 360iso_u_db.txt > redump-xbox360-u.txt&&sed -i 's/\"//g' redump-xbox360-u.txt&&cat redump-xbox360-u.txt > 360iso_u_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-u.txt > 360iso_u_db.txt&&sed -i '1 i\#redump-xbox360-u' 360iso_u_db.txt&&sudo cp redump-xbox360-u.txt 360iso_u_dl.txt&&sudo rm -f ${x3lu}&&sudo cp 360iso_u_dl.txt 360iso_u_single.txt&&cd ..;#&&sudo mkdir ${X3SU}; 1370 | 1371 | #XBOX 360 ISOs Readable List V 1372 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mv"redump-xbox360-v_files.xml&&sudo grep '\"*.zip\"' ${x3lv} > redump-xbox360-v.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-v.txt&&egrep -o '[^"]*"' redump-xbox360-v.txt > 360iso_v_db.txt&&awk '{gsub("original\"", "");print}' 360iso_v_db.txt > redump-xbox360-v.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-v.txt > 360iso_v_db.txt&&grep '\S' 360iso_v_db.txt > redump-xbox360-v.txt&&sed -i 's/\"//g' redump-xbox360-v.txt&&cat redump-xbox360-v.txt > 360iso_v_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-v.txt > 360iso_v_db.txt&&sed -i '1 i\#redump-xbox360-v' 360iso_v_db.txt&&sudo cp redump-xbox360-v.txt 360iso_v_dl.txt&&sudo rm -f ${x3lv}&&sudo cp 360iso_v_dl.txt 360iso_v_single.txt&&cd ..;#&&sudo mkdir ${X3SV}; 1373 | 1374 | #XBOX 360 ISOs Readable List W 1375 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mw"redump-xbox360-w_files.xml&&sudo grep '\"*.zip\"' ${x3lw} > redump-xbox360-w.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-w.txt&&egrep -o '[^"]*"' redump-xbox360-w.txt > 360iso_w_db.txt&&awk '{gsub("original\"", "");print}' 360iso_w_db.txt > redump-xbox360-w.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-w.txt > 360iso_w_db.txt&&grep '\S' 360iso_w_db.txt > redump-xbox360-w.txt&&sed -i 's/\"//g' redump-xbox360-w.txt&&cat redump-xbox360-w.txt > 360iso_w_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-w.txt > 360iso_w_db.txt&&sed -i '1 i\#redump-xbox360-w' 360iso_w_db.txt&&sudo cp redump-xbox360-w.txt 360iso_w_dl.txt&&sudo rm -f ${x3lw}&&sudo cp 360iso_w_dl.txt 360iso_w_single.txt&&cd ..;#&&sudo mkdir ${X3SW}; 1376 | 1377 | #XBOX 360 ISOs Readable List X 1 1378 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mx"redump-xbox360-x-1_files.xml&&sudo grep '\"*.zip\"' ${x3lx} > redump-xbox360-x.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-x.txt&&egrep -o '[^"]*"' redump-xbox360-x.txt > 360iso_x_db.txt&&awk '{gsub("original\"", "");print}' 360iso_x_db.txt > redump-xbox360-x.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-x.txt > 360iso_x_db.txt&&grep '\S' 360iso_x_db.txt > redump-xbox360-x.txt&&sed -i 's/\"//g' redump-xbox360-x.txt&&cat redump-xbox360-x.txt > 360iso_x_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-x.txt > 360iso_x_db.txt&&sed -i '1 i\#redump-xbox360-x' 360iso_x_db.txt&&sudo cp redump-xbox360-x.txt 360iso_x_dl.txt&&sudo rm -f ${x3lx}&&sudo cp 360iso_x_dl.txt 360iso_x_single.txt&&cd ..;#&&sudo mkdir ${X3SX}; 1379 | 1380 | #XBOX 360 ISOs Readable List X 2 1381 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mx2"redump-xbox360-x-2_files.xml&&sudo grep '\"*.zip\"' ${x3lx2} > redump-xbox360-x2.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-x2.txt&&egrep -o '[^"]*"' redump-xbox360-x2.txt > 360iso_x2_db.txt&&awk '{gsub("original\"", "");print}' 360iso_x2_db.txt > redump-xbox360-x2.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-x2.txt > 360iso_x2_db.txt&&grep '\S' 360iso_x2_db.txt > redump-xbox360-x2.txt&&sed -i 's/\"//g' redump-xbox360-x2.txt&&cat redump-xbox360-x2.txt > 360iso_x2_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-x2.txt > 360iso_x2_db.txt&&sed -i '1 i\#redump-xbox360-x2' 360iso_x2_db.txt&&sudo cp redump-xbox360-x2.txt 360iso_x2_dl.txt&&sudo rm -f ${x3lx2}&&sudo cp 360iso_x2_dl.txt 360iso_x2_single.txt&&cd ..;#&&sudo mkdir ${X3SX2}; 1382 | 1383 | #XBOX 360 ISOs Readable List Y 1384 | cd xbarchive/&&sudo wget -N "$ARCH""$x3my"redump-xbox360-y_files.xml&&sudo grep '\"*.zip\"' ${x3ly} > redump-xbox360-y.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-y.txt&&egrep -o '[^"]*"' redump-xbox360-y.txt > 360iso_y_db.txt&&awk '{gsub("original\"", "");print}' 360iso_y_db.txt > redump-xbox360-y.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-y.txt > 360iso_y_db.txt&&grep '\S' 360iso_y_db.txt > redump-xbox360-y.txt&&sed -i 's/\"//g' redump-xbox360-y.txt&&cat redump-xbox360-y.txt > 360iso_y_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-y.txt > 360iso_y_db.txt&&sed -i '1 i\#redump-xbox360-y' 360iso_y_db.txt&&sudo cp redump-xbox360-y.txt 360iso_y_dl.txt&&sudo rm -f ${x3ly}&&sudo cp 360iso_y_dl.txt 360iso_y_single.txt&&cd ..;#&&sudo mkdir ${X3SY}; 1385 | 1386 | #XBOX 360 ISOs Readable List Z 1387 | cd xbarchive/&&sudo wget -N "$ARCH""$x3mz"redump-xbox360-z_files.xml&&sudo grep '\"*.zip\"' ${x3lz} > redump-xbox360-z.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-z.txt&&egrep -o '[^"]*"' redump-xbox360-z.txt > 360iso_z_db.txt&&awk '{gsub("original\"", "");print}' 360iso_z_db.txt > redump-xbox360-z.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-z.txt > 360iso_z_db.txt&&grep '\S' 360iso_z_db.txt > redump-xbox360-z.txt&&sed -i 's/\"//g' redump-xbox360-z.txt&&cat redump-xbox360-z.txt > 360iso_z_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-z.txt > 360iso_z_db.txt&&sed -i '1 i\#redump-xbox360-z' 360iso_z_db.txt&&sudo cp redump-xbox360-z.txt 360iso_z_dl.txt&&sudo rm -f ${x3lz}&&sudo cp 360iso_z_dl.txt 360iso_z_single.txt&&cd ..;#&&sudo mkdir ${X3SZ}; 1388 | 1389 | #XBOX 360 ISOs Readable List Numbers 1390 | cd xbarchive/&&sudo wget -N "$ARCH""$n3m"redump-xbox360-numbers_files.xml&&sudo grep '\"*.zip\"' ${n3l} > redump-xbox360-numbers.txt&&sudo sed -i 's/.\{14\}//' redump-xbox360-numbers.txt&&egrep -o '[^"]*"' redump-xbox360-numbers.txt > 360iso_numbers_db.txt&&awk '{gsub("original\"", "");print}' 360iso_numbers_db.txt > redump-xbox360-numbers.txt&&awk '{gsub("source=\"", "");print}' redump-xbox360-numbers.txt > 360iso_numbers_db.txt&&grep '\S' 360iso_numbers_db.txt > redump-xbox360-numbers.txt&&sed -i 's/\"//g' redump-xbox360-numbers.txt&&cat redump-xbox360-numbers.txt > 360iso_numbers_db.txt&&awk '{printf("%01d %s\n", NR, $0)}' redump-xbox360-numbers.txt > 360iso_numbers_db.txt&&sed -i '1 i\#redump-xbox360-numbers' 360iso_numbers_db.txt&&sudo cp redump-xbox360-numbers.txt 360iso_numbers_dl.txt&&sudo rm -f ${n3l}&&sudo cp 360iso_numbers_dl.txt 360iso_numbers_single.txt&&cd ..;#&&sudo mkdir ${n3S}; 1391 | 1392 | 1393 | sub_menu9; 1394 | sub_menu_admin; 1395 | ;; 1396 | 1397 | 2) clear; 1398 | option_picked "Download Single xbox360 ISO"; 1399 | sub_menu10; 1400 | sub_menu_admin; 1401 | ;; 1402 | 1403 | 1404 | 3) clear; 1405 | option_picked "Bulk Download xbox360-a-1 ISOs"; 1406 | awk '{ printf "redump-xbox360-a/"; print }' xbarchive/360iso_a_dl.txt > xbarchive/360iso_a_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_a_dl2.txt > xbarchive/360iso_a_dl.txt&&sudo rm -f xbarchive/360iso_a_dl2.txt&&sed -i '1 i\redump-xbox360-a' xbarchive/360iso_a_dl.txt&&sed -i '2d' xbarchive/360iso_a_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_a_dl.txt&&sudo rm -f xbarchive/360iso_a_dl.txt; 1407 | sub_menu9; 1408 | sub_menu_admin; 1409 | ;; 1410 | 1411 | 4) clear; 1412 | option_picked "Bulk Download xbox360-a-2 ISOs"; 1413 | awk '{ printf "redump-xbox360-a-2/"; print }' xbarchive/360iso_a2_dl.txt > xbarchive/360iso_a2_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_a2_dl2.txt > xbarchive/360iso_a2_dl.txt&&sudo rm -f xbarchive/360iso_a2_dl2.txt&&sed -i '1 i\redump-xbox360-a-2' xbarchive/360iso_a2_dl.txt&&sed -i '2d' xbarchive/360iso_a2_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_a2_dl.txt&&sudo rm -f xbarchive/360iso_a2_dl.txt; 1414 | sub_menu9; 1415 | sub_menu_admin; 1416 | ;; 1417 | 1418 | 5) clear; 1419 | option_picked "Bulk Download xbox360-b-1 ISOs"; 1420 | awk '{ printf "redump-xbox360-b/"; print }' xbarchive/360iso_b_dl.txt > xbarchive/360iso_b_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_b_dl2.txt > xbarchive/360iso_b_dl.txt&&sudo rm -f xbarchive/360iso_b_dl2.txt&&sed -i '1 i\redump-xbox360-b' xbarchive/360iso_b_dl.txt&&sed -i '2d' xbarchive/360iso_b_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_b_dl.txt&&sudo rm -f xbarchive/360iso_b_dl.txt; 1421 | sub_menu9; 1422 | sub_menu_admin; 1423 | ;; 1424 | 1425 | 6) clear; 1426 | option_picked "Bulk Download xbox360-b-2 ISOs"; 1427 | awk '{ printf "redump-xbox360-b-2/"; print }' xbarchive/360iso_b2_dl.txt > xbarchive/360iso_b2_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_b2_dl2.txt > xbarchive/360iso_b2_dl.txt&&sudo rm -f xbarchive/360iso_b2_dl2.txt&&sed -i '1 i\redump-xbox360-b-2' xbarchive/360iso_b2_dl.txt&&sed -i '2d' xbarchive/360iso_b2_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_b2_dl.txt&&sudo rm -f xbarchive/360iso_b2_dl.txt; 1428 | sub_menu9; 1429 | sub_menu_admin; 1430 | ;; 1431 | 1432 | 7) clear; 1433 | option_picked "Bulk Download xbox360-c-1 ISOs"; 1434 | awk '{ printf "redump-xbox360-c/"; print }' xbarchive/360iso_c_dl.txt > xbarchive/360iso_c_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_c_dl2.txt > xbarchive/360iso_c_dl.txt&&sudo rm -f xbarchive/360iso_c_dl2.txt&&sed -i '1 i\redump-xbox360-c' xbarchive/360iso_c_dl.txt&&sed -i '2d' xbarchive/360iso_c_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_c_dl.txt&&sudo rm -f xbarchive/360iso_c_dl.txt; 1435 | sub_menu9; 1436 | sub_menu_admin; 1437 | ;; 1438 | 1439 | 8) clear; 1440 | option_picked "Bulk Download xbox360-c-2 ISOs"; 1441 | awk '{ printf "redump-xbox360-c-2/"; print }' xbarchive/360iso_c2_dl.txt > xbarchive/360iso_c2_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_c2_dl2.txt > xbarchive/360iso_c2_dl.txt&&sudo rm -f xbarchive/360iso_c2_dl2.txt&&sed -i '1 i\redump-xbox360-c-2' xbarchive/360iso_c2_dl.txt&&sed -i '2d' xbarchive/360iso_c2_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_c2_dl.txt&&sudo rm -f xbarchive/360iso_c2_dl.txt; 1442 | sub_menu9; 1443 | sub_menu_admin; 1444 | ;; 1445 | 1446 | 9) clear; 1447 | option_picked "Bulk Download xbox360-d ISOs"; 1448 | awk '{ printf "redump-xbox360-d-1/"; print }' xbarchive/360iso_d_dl.txt > xbarchive/360iso_d_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_d_dl2.txt > xbarchive/360iso_d_dl.txt&&sudo rm -f xbarchive/360iso_d_dl2.txt&&sed -i '1 i\redump-xbox360-d-1' xbarchive/360iso_d_dl.txt&&sed -i '2d' xbarchive/360iso_d_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_d_dl.txt&&sudo rm -f xbarchive/360iso_d_dl.txt; 1449 | sub_menu9; 1450 | sub_menu_admin; 1451 | ;; 1452 | 1453 | 10) clear; 1454 | option_picked "Bulk Download xbox360-d-2 ISOs"; 1455 | awk '{ printf "redump-xbox360-d--2/"; print }' xbarchive/360iso_d2_dl.txt > xbarchive/360iso_d2_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_d2_dl2.txt > xbarchive/360iso_d2_dl.txt&&sudo rm -f xbarchive/360iso_d2_dl2.txt&&sed -i '1 i\redump-xbox360-d--2' xbarchive/360iso_d2_dl.txt&&sed -i '2d' xbarchive/360iso_d2_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_d2_dl.txt&&sudo rm -f xbarchive/360iso_d2_dl.txt; 1456 | sub_menu9; 1457 | sub_menu_admin; 1458 | ;; 1459 | 1460 | 11) clear; 1461 | option_picked "Bulk Download xbox360-e ISOs"; 1462 | awk '{ printf "redump-xbox360-e/"; print }' xbarchive/360iso_e_dl.txt > xbarchive/360iso_e_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_e_dl2.txt > xbarchive/360iso_e_dl.txt&&sudo rm -f xbarchive/360iso_e_dl2.txt&&sed -i '1 i\redump-xbox360-e' xbarchive/360iso_e_dl.txt&&sed -i '2d' xbarchive/360iso_e_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_e_dl.txt&&sudo rm -f xbarchive/360iso_e_dl.txt; 1463 | sub_menu9; 1464 | sub_menu_admin; 1465 | ;; 1466 | 1467 | 12) clear; 1468 | option_picked "Bulk Download xbox360-f-1 ISOs"; 1469 | awk '{ printf "redump-xbox360-f-1/"; print }' xbarchive/360iso_f_dl.txt > xbarchive/360iso_f_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_f_dl2.txt > xbarchive/360iso_f_dl.txt&&sudo rm -f xbarchive/360iso_f_dl2.txt&&sed -i '1 i\redump-xbox360-f-1' xbarchive/360iso_f_dl.txt&&sed -i '2d' xbarchive/360iso_f_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_f_dl.txt&&sudo rm -f xbarchive/360iso_f_dl.txt; 1470 | sub_menu9; 1471 | sub_menu_admin; 1472 | ;; 1473 | 1474 | 13) clear; 1475 | option_picked "Bulk Download xbox360-f-2 ISOs"; 1476 | awk '{ printf "redump-xbox360-f-2/"; print }' xbarchive/360iso_f2_dl.txt > xbarchive/360iso_f2_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_f2_dl2.txt > xbarchive/360iso_f2_dl.txt&&sudo rm -f xbarchive/360iso_f2_dl2.txt&&sed -i '1 i\redump-xbox360-f-2' xbarchive/360iso_f2_dl.txt&&sed -i '2d' xbarchive/360iso_f2_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_f2_dl.txt&&sudo rm -f xbarchive/360iso_f2_dl.txt; 1477 | sub_menu9; 1478 | sub_menu_admin; 1479 | ;; 1480 | 1481 | 14) clear; 1482 | option_picked "Bulk Download xbox360-g ISOs"; 1483 | awk '{ printf "redump-xbox360-g/"; print }' xbarchive/360iso_g_dl.txt > xbarchive/360iso_g_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_g_dl2.txt > xbarchive/360iso_g_dl.txt&&sudo rm -f xbarchive/360iso_g_dl2.txt&&sed -i '1 i\redump-xbox360-g' xbarchive/360iso_g_dl.txt&&sed -i '2d' xbarchive/360iso_g_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_g_dl.txt&&sudo rm -f xbarchive/360iso_g_dl.txt; 1484 | sub_menu9; 1485 | sub_menu_admin; 1486 | ;; 1487 | 1488 | 15) clear; 1489 | option_picked "Bulk Download xbox360-h ISOs"; 1490 | awk '{ printf "redump-xbox360-h/"; print }' xbarchive/360iso_h_dl.txt > xbarchive/360iso_h_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_h_dl2.txt > xbarchive/360iso_h_dl.txt&&sudo rm -f xbarchive/360iso_h_dl2.txt&&sed -i '1 i\redump-xbox360-h' xbarchive/360iso_h_dl.txt&&sed -i '2d' xbarchive/360iso_h_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_h_dl.txt&&sudo rm -f xbarchive/360iso_h_dl.txt; 1491 | sub_menu9; 1492 | sub_menu_admin; 1493 | ;; 1494 | 1495 | 16) clear; 1496 | option_picked "Bulk Download xbox360-i ISOs"; 1497 | awk '{ printf "redump-xbox360-i/"; print }' xbarchive/360iso_i_dl.txt > xbarchive/360iso_i_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_i_dl2.txt > xbarchive/360iso_i_dl.txt&&sudo rm -f xbarchive/360iso_i_dl2.txt&&sed -i '1 i\redump-xbox360-i' xbarchive/360iso_i_dl.txt&&sed -i '2d' xbarchive/360iso_i_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_i_dl.txt&&sudo rm -f xbarchive/360iso_i_dl.txt; 1498 | sub_menu9; 1499 | sub_menu_admin; 1500 | ;; 1501 | 1502 | 17) clear; 1503 | option_picked "Bulk Download xbox360-j ISOs"; 1504 | awk '{ printf "redump-xbox360-j/"; print }' xbarchive/360iso_j_dl.txt > xbarchive/360iso_j_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_j_dl2.txt > xbarchive/360iso_j_dl.txt&&sudo rm -f xbarchive/360iso_j_dl2.txt&&sed -i '1 i\redump-xbox360-j' xbarchive/360iso_j_dl.txt&&sed -i '2d' xbarchive/360iso_j_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_j_dl.txt&&sudo rm -f xbarchive/360iso_j_dl.txt; 1505 | sub_menu9; 1506 | sub_menu_admin; 1507 | ;; 1508 | 1509 | 18) clear; 1510 | option_picked "Bulk Download xbox360-k ISOs"; 1511 | awk '{ printf "redump-xbox360-k/"; print }' xbarchive/360iso_k_dl.txt > xbarchive/360iso_k_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_k_dl2.txt > xbarchive/360iso_k_dl.txt&&sudo rm -f xbarchive/360iso_k_dl2.txt&&sed -i '1 i\redump-xbox360-k' xbarchive/360iso_k_dl.txt&&sed -i '2d' xbarchive/360iso_k_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_k_dl.txt&&sudo rm -f xbarchive/360iso_k_dl.txt; 1512 | sub_menu9; 1513 | sub_menu_admin; 1514 | ;; 1515 | 1516 | 19) clear; 1517 | option_picked "Bulk Download xbox360-l ISOs"; 1518 | awk '{ printf "redump-xbox360-l/"; print }' xbarchive/360iso_l_dl.txt > xbarchive/360iso_l_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_l_dl2.txt > xbarchive/360iso_l_dl.txt&&sudo rm -f xbarchive/360iso_l_dl2.txt&&sed -i '1 i\redump-xbox360-l' xbarchive/360iso_l_dl.txt&&sed -i '2d' xbarchive/360iso_l_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_l_dl.txt&&sudo rm -f xbarchive/360iso_l_dl.txt; 1519 | sub_menu9; 1520 | sub_menu_admin; 1521 | ;; 1522 | 1523 | 20) clear; 1524 | option_picked "Bulk Download xbox360-m-1 ISOs"; 1525 | awk '{ printf "redump-xbox360-m-1/"; print }' xbarchive/360iso_m_dl.txt > xbarchive/360iso_m_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_m_dl2.txt > xbarchive/360iso_m_dl.txt&&sudo rm -f xbarchive/360iso_m_dl2.txt&&sed -i '1 i\redump-xbox360-m-1' xbarchive/360iso_m_dl.txt&&sed -i '2d' xbarchive/360iso_m_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_m_dl.txt&&sudo rm -f xbarchive/360iso_m_dl.txt; 1526 | sub_menu9; 1527 | sub_menu_admin; 1528 | ;; 1529 | 1530 | 21) clear; 1531 | option_picked "Bulk Download xbox360-m-2 ISOs"; 1532 | awk '{ printf "redump-xbox360-m-2/"; print }' xbarchive/360iso_m2_dl.txt > xbarchive/360iso_m2_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_m2_dl2.txt > xbarchive/360iso_m2_dl.txt&&sudo rm -f xbarchive/360iso_m2_dl2.txt&&sed -i '1 i\redump-xbox360-m-2' xbarchive/360iso_m2_dl.txt&&sed -i '2d' xbarchive/360iso_m2_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_m2_dl.txt&&sudo rm -f xbarchive/360iso_m2_dl.txt; 1533 | sub_menu9; 1534 | sub_menu_admin; 1535 | ;; 1536 | 1537 | 22) clear; 1538 | option_picked "Bulk Download xbox360-n ISOs"; 1539 | awk '{ printf "redump-xbox360-n/"; print }' xbarchive/360iso_n_dl.txt > xbarchive/360iso_n_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_n_dl2.txt > xbarchive/360iso_n_dl.txt&&sudo rm -f xbarchive/360iso_n_dl2.txt&&sed -i '1 i\redump-xbox360-n' xbarchive/360iso_n_dl.txt&&sed -i '2d' xbarchive/360iso_n_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_n_dl.txt&&sudo rm -f xbarchive/360iso_n_dl.txt; 1540 | sub_menu9; 1541 | sub_menu_admin; 1542 | ;; 1543 | 1544 | 23) clear; 1545 | option_picked "Bulk Download xbox360-o ISOs"; 1546 | awk '{ printf "redump-xbox360-o/"; print }' xbarchive/360iso_o_dl.txt > xbarchive/360iso_o_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_o_dl2.txt > xbarchive/360iso_o_dl.txt&&sudo rm -f xbarchive/360iso_o_dl2.txt&&sed -i '1 i\redump-xbox360-o' xbarchive/360iso_o_dl.txt&&sed -i '2d' xbarchive/360iso_o_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_o_dl.txt&&sudo rm -f xbarchive/360iso_o_dl.txt; 1547 | sub_menu9; 1548 | sub_menu_admin; 1549 | ;; 1550 | 1551 | 24) clear; 1552 | option_picked "Bulk Download xbox360-p ISOs"; 1553 | awk '{ printf "redump-xbox360-p/"; print }' xbarchive/360iso_p_dl.txt > xbarchive/360iso_p_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_p_dl2.txt > xbarchive/360iso_p_dl.txt&&sudo rm -f xbarchive/360iso_p_dl2.txt&&sed -i '1 i\redump-xbox360-p' xbarchive/360iso_p_dl.txt&&sed -i '2d' xbarchive/360iso_p_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_p_dl.txt&&sudo rm -f xbarchive/360iso_p_dl.txt; 1554 | sub_menu9; 1555 | sub_menu_admin; 1556 | ;; 1557 | 1558 | 25) clear; 1559 | option_picked "Bulk Download xbox360-q ISOs"; 1560 | awk '{ printf "redump-xbox360-q/"; print }' xbarchive/360iso_q_dl.txt > xbarchive/360iso_q_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_q_dl2.txt > xbarchive/360iso_q_dl.txt&&sudo rm -f xbarchive/360iso_q_dl2.txt&&sed -i '1 i\redump-xbox360-q' xbarchive/360iso_q_dl.txt&&sed -i '2d' xbarchive/360iso_q_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_q_dl.txt&&sudo rm -f xbarchive/360iso_q_dl.txt; 1561 | sub_menu9; 1562 | sub_menu_admin; 1563 | ;; 1564 | 1565 | 26) clear; 1566 | option_picked "Bulk Download xbox360-r ISOs"; 1567 | awk '{ printf "redump-xbox360-r/"; print }' xbarchive/360iso_r_dl.txt > xbarchive/360iso_r_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_r_dl2.txt > xbarchive/360iso_r_dl.txt&&sudo rm -f xbarchive/360iso_r_dl2.txt&&sed -i '1 i\redump-xbox360-r' xbarchive/360iso_r_dl.txt&&sed -i '2d' xbarchive/360iso_r_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_r_dl.txt&&sudo rm -f xbarchive/360iso_r_dl.txt; 1568 | sub_menu9; 1569 | sub_menu_admin; 1570 | ;; 1571 | 1572 | 27) clear; 1573 | option_picked "Bulk Download xbox360-s ISOs"; 1574 | awk '{ printf "redump-xbox360-s/"; print }' xbarchive/360iso_s_dl.txt > xbarchive/360iso_s_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_s_dl2.txt > xbarchive/360iso_s_dl.txt&&sudo rm -f xbarchive/360iso_s_dl2.txt&&sed -i '1 i\redump-xbox360-s' xbarchive/360iso_s_dl.txt&&sed -i '2d' xbarchive/360iso_s_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_s_dl.txt&&sudo rm -f xbarchive/360iso_s_dl.txt; 1575 | sub_menu9; 1576 | sub_menu_admin; 1577 | ;; 1578 | 1579 | 28) clear; 1580 | option_picked "Bulk Download xbox360-s-2 ISOs"; 1581 | awk '{ printf "redump-xbox360-s-2/"; print }' xbarchive/360iso_s2_dl.txt > xbarchive/360iso_s2_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_s2_dl2.txt > xbarchive/360iso_s2_dl.txt&&sudo rm -f xbarchive/360iso_s2_dl2.txt&&sed -i '1 i\redump-xbox360-s-2' xbarchive/360iso_s2_dl.txt&&sed -i '2d' xbarchive/360iso_s2_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_s2_dl.txt&&sudo rm -f xbarchive/360iso_s2_dl.txt; 1582 | sub_menu9; 1583 | sub_menu_admin; 1584 | ;; 1585 | 1586 | 29) clear; 1587 | option_picked "Bulk Download xbox360-t-1 ISOs"; 1588 | awk '{ printf "redump-xbox360-t-1/"; print }' xbarchive/360iso_t_dl.txt > xbarchive/360iso_t_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_t_dl2.txt > xbarchive/360iso_t_dl.txt&&sudo rm -f xbarchive/360iso_t_dl2.txt&&sed -i '1 i\redump-xbox360-t-1' xbarchive/360iso_t_dl.txt&&sed -i '2d' xbarchive/360iso_t_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_t_dl.txt&&sudo rm -f xbarchive/360iso_t_dl.txt; 1589 | sub_menu9; 1590 | sub_menu_admin; 1591 | ;; 1592 | 1593 | 30) clear; 1594 | option_picked "Bulk Download xbox360-t-2 ISOs"; 1595 | awk '{ printf "redump-xbox360-t-2/"; print }' xbarchive/360iso_t2_dl.txt > xbarchive/360iso_t2_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_t2_dl2.txt > xbarchive/360iso_t2_dl.txt&&sudo rm -f xbarchive/360iso_t2_dl2.txt&&sed -i '1 i\redump-xbox360-t-2' xbarchive/360iso_t2_dl.txt&&sed -i '2d' xbarchive/360iso_t2_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_t2_dl.txt&&sudo rm -f xbarchive/360iso_t2_dl.txt; 1596 | sub_menu9; 1597 | sub_menu_admin; 1598 | ;; 1599 | 1600 | 31) clear; 1601 | option_picked "Bulk Download xbox360-u ISOs"; 1602 | awk '{ printf "redump-xbox360-u/"; print }' xbarchive/360iso_u_dl.txt > xbarchive/360iso_u_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_u_dl2.txt > xbarchive/360iso_u_dl.txt&&sudo rm -f xbarchive/360iso_u_dl2.txt&&sed -i '1 i\redump-xbox360-u' xbarchive/360iso_u_dl.txt&&sed -i '2d' xbarchive/360iso_u_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_u_dl.txt&&sudo rm -f xbarchive/360iso_u_dl.txt; 1603 | sub_menu9; 1604 | sub_menu_admin; 1605 | ;; 1606 | 1607 | 32) clear; 1608 | option_picked "Bulk Download xbox360-v ISOs"; 1609 | awk '{ printf "redump-xbox360-v/"; print }' xbarchive/360iso_v_dl.txt > xbarchive/360iso_v_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_v_dl2.txt > xbarchive/360iso_v_dl.txt&&sudo rm -f xbarchive/360iso_v_dl2.txt&&sed -i '1 i\redump-xbox360-v' xbarchive/360iso_v_dl.txt&&sed -i '2d' xbarchive/360iso_v_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_v_dl.txt&&sudo rm -f xbarchive/360iso_v_dl.txt; 1610 | sub_menu9; 1611 | sub_menu_admin; 1612 | ;; 1613 | 1614 | 33) clear; 1615 | option_picked "Bulk Download xbox360-w ISOs"; 1616 | awk '{ printf "redump-xbox360-w/"; print }' xbarchive/360iso_w_dl.txt > xbarchive/360iso_w_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_w_dl2.txt > xbarchive/360iso_w_dl.txt&&sudo rm -f xbarchive/360iso_w_dl2.txt&&sed -i '1 i\redump-xbox360-w' xbarchive/360iso_w_dl.txt&&sed -i '2d' xbarchive/360iso_w_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_w_dl.txt&&sudo rm -f xbarchive/360iso_w_dl.txt; 1617 | sub_menu9; 1618 | sub_menu_admin; 1619 | ;; 1620 | 1621 | 34) clear; 1622 | option_picked "Bulk Download xbox360-x-1 ISOs"; 1623 | awk '{ printf "redump-xbox360-x-1/"; print }' xbarchive/360iso_x_dl.txt > xbarchive/360iso_x_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_x_dl2.txt > xbarchive/360iso_x_dl.txt&&sudo rm -f xbarchive/360iso_x_dl2.txt&&sed -i '1 i\redump-xbox360-x-1' xbarchive/360iso_x_dl.txt&&sed -i '2d' xbarchive/360iso_x_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_x_dl.txt&&sudo rm -f xbarchive/360iso_x_dl.txt; 1624 | sub_menu9; 1625 | sub_menu_admin; 1626 | ;; 1627 | 1628 | 35) clear; 1629 | option_picked "Bulk Download xbox360-x-2 ISOs"; 1630 | awk '{ printf "redump-xbox360-x-2/"; print }' xbarchive/360iso_x2_dl.txt > xbarchive/360iso_x2_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_x2_dl2.txt > xbarchive/360iso_x2_dl.txt&&sudo rm -f xbarchive/360iso_x2_dl2.txt&&sed -i '1 i\redump-xbox360-x-2' xbarchive/360iso_x2_dl.txt&&sed -i '2d' xbarchive/360iso_x2_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_x2_dl.txt&&sudo rm -f xbarchive/360iso_x2_dl.txt; 1631 | sub_menu9; 1632 | sub_menu_admin; 1633 | ;; 1634 | 1635 | 36) clear; 1636 | option_picked "Bulk Download xbox360-y ISOs"; 1637 | awk '{ printf "redump-xbox360-y/"; print }' xbarchive/360iso_y_dl.txt > xbarchive/360iso_y_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_y_dl2.txt > xbarchive/360iso_y_dl.txt&&sudo rm -f xbarchive/360iso_y_dl2.txt&&sed -i '1 i\redump-xbox360-y' xbarchive/360iso_y_dl.txt&&sed -i '2d' xbarchive/360iso_y_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_y_dl.txt&&sudo rm -f xbarchive/360iso_y_dl.txt; 1638 | sub_menu9; 1639 | sub_menu_admin; 1640 | 1641 | ;; 1642 | 1643 | 37) clear; 1644 | option_picked "Bulk Download xbox360-z ISOs"; 1645 | awk '{ printf "redump-xbox360-z/"; print }' xbarchive/360iso_z_dl.txt > xbarchive/360iso_z_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_z_dl2.txt > xbarchive/360iso_z_dl.txt&&sudo rm -f xbarchive/360iso_z_dl2.txt&&sed -i '1 i\redump-xbox360-z' xbarchive/360iso_z_dl.txt&&sed -i '2d' xbarchive/360iso_z_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_z_dl.txt&&sudo rm -f xbarchive/360iso_z_dl.txt; 1646 | sub_menu9; 1647 | sub_menu_admin; 1648 | ;; 1649 | 1650 | 38) clear; 1651 | option_picked "Bulk Download xbox360-numbers ISOs"; 1652 | awk '{ printf "redump-xbox360-numbers/"; print }' xbarchive/360iso_numbers_dl.txt > xbarchive/360iso_numbers_dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/360iso_numbers_dl2.txt > xbarchive/360iso_numbers_dl.txt&&sudo rm -f xbarchive/360iso_numbers_dl2.txt&&sed -i '1 i\redump-xbox360-numbers' xbarchive/360iso_numbers_dl.txt&&sed -i '2d' xbarchive/360iso_numbers_dl.txt&&./xbarchive/aria2files.sh xbarchive/360iso_numbers_dl.txt&&sudo rm -f xbarchive/360iso_numbers_dl.txt; 1653 | sub_menu9; 1654 | sub_menu_admin; 1655 | ;; 1656 | 1657 | 39) clear; 1658 | option_picked "Exit To Main Menu"; 1659 | show_menu; 1660 | sub_menu_admin; 1661 | ;; 1662 | 1663 | x) exit; 1664 | ;; 1665 | 1666 | \n) exit; 1667 | ;; 1668 | 1669 | *) clear; 1670 | option_picked "Pick an option from the menu"; 1671 | sub_menu1; 1672 | ;; 1673 | esac 1674 | fi 1675 | done 1676 | } 1677 | 1678 | #Single 360 ISO download 1679 | #XBOX 360 Sub Menu 10 1680 | option_picked() { 1681 | COLOR='\033[01;31m' # bold red 1682 | RESET='\033[00;00m' # normal white 1683 | MESSAGE=${@:-"${RESET}Error: No message passed"} 1684 | echo "${COLOR}${MESSAGE}${RESET}" 1685 | } 1686 | 1687 | sub_menu10(){ 1688 | normal=`echo "\033[m"` 1689 | menu=`echo "\033[36m"` #Blue 1690 | number=`echo "\033[33m"` #yellow 1691 | bgred=`echo "\033[41m"` 1692 | fgred=`echo "\033[31m"` 1693 | red=`echo "\033[91m"` 1694 | bggreen=`echo "\033[1;32m"` 1695 | green=`echo "\033[92m"` 1696 | printf "\n" 1697 | printf "\n${menu}***************************************************************************${normal}\n" 1698 | printf "\n" 1699 | printf " ${green}Mogi_XBOX_Downloader \n\n" 1700 | printf " ${red}Please select 1 first to list the games and find the number of the game\n 1701 | then select 2 to enter number from the list or 3 to exit${normal}\n\n" 1702 | printf "\n${menu}***************************************************************************${normal}\n\n" 1703 | printf "This will download single game from archive.org.\n\n" 1704 | printf "\n${menu}***************************************************************************${normal}\n\n" 1705 | printf "Make your selection '1-3' then hit enter\n\n" 1706 | printf "Option 1) Return To Xbox 360 Bulk Download Menu\n" 1707 | printf "Option 2) Download Single XBOX 360 ISO From List (A)\n" 1708 | printf "Option 3) Download Single XBOX 360 ISO From List (A 2)\n" 1709 | printf "Option 4) Download Single XBOX 360 ISO From List (B)\n" 1710 | printf "Option 5) Download Single XBOX 360 ISO From List (B 2)\n" 1711 | printf "Option 6) Download Single XBOX 360 ISO From List (C)\n" 1712 | printf "Option 7) Download Single XBOX 360 ISO From List (C 2)\n" 1713 | printf "Option 8) Download Single XBOX 360 ISO From List (D)\n" 1714 | printf "Option 9) Download Single XBOX 360 ISO From List (D 2)\n" 1715 | printf "Option 10) Download Single XBOX 360 ISO From List (E)\n" 1716 | printf "Option 11) Download Single XBOX 360 ISO From List (F)\n" 1717 | printf "Option 12) Download Single XBOX 360 ISO From List (F 2)\n" 1718 | printf "Option 13) Download Single XBOX 360 ISO From List (G)\n" 1719 | printf "Option 14) Download Single XBOX 360 ISO From List (H)\n" 1720 | printf "Option 15) Download Single XBOX 360 ISO From List (I)\n" 1721 | printf "Option 16) Download Single XBOX 360 ISO From List (J)\n" 1722 | printf "Option 17) Download Single XBOX 360 ISO From List (K)\n" 1723 | printf "Option 18) Download Single XBOX 360 ISO From List (L)\n" 1724 | printf "Option 19) Download Single XBOX 360 ISO From List (M)\n" 1725 | printf "Option 20) Download Single XBOX 360 ISO From List (M 2)\n" 1726 | printf "Option 21) Download Single XBOX 360 ISO From List (N)\n" 1727 | printf "Option 22) Download Single XBOX 360 ISO From List (N 2)\n" 1728 | printf "Option 23) Download Single XBOX 360 ISO From List (O)\n" 1729 | printf "Option 24) Download Single XBOX 360 ISO From List (P)\n" 1730 | printf "Option 25) Download Single XBOX 360 ISO From List (Q)\n" 1731 | printf "Option 26) Download Single XBOX 360 ISO From List (R)\n" 1732 | printf "Option 27) Download Single XBOX 360 ISO From List (S)\n" 1733 | printf "Option 28) Download Single XBOX 360 ISO From List (S 2)\n" 1734 | printf "Option 29) Download Single XBOX 360 ISO From List (T)\n" 1735 | printf "Option 30) Download Single XBOX 360 ISO From List (T 2)\n" 1736 | printf "Option 31) Download Single XBOX 360 ISO From List (U)\n" 1737 | printf "Option 32) Download Single XBOX 360 ISO From List (V)\n" 1738 | printf "Option 33) Download Single XBOX 360 ISO From List (W)\n" 1739 | printf "Option 34) Download Single XBOX 360 ISO From List (X)\n" 1740 | printf "Option 35) Download Single XBOX 360 ISO From List (X 2)\n" 1741 | printf "Option 36) Download Single XBOX 360 ISO From List (Y)\n" 1742 | printf "Option 37) Download Single XBOX 360 ISO From List (Z)\n" 1743 | printf "Option 38) Download Single XBOX 360 ISO From List (Numbers)\n" 1744 | printf "Option 39) Will Exit to Menu\n\n" 1745 | printf "${menu}*********************************************${normal}\n" 1746 | printf "${menu}**${number} 1)${menu} Return To Xbox 360 Bulk Download Menu${normal}\n" 1747 | printf "${menu}**${number} 2)${menu} Download Single XBOX 360 ISO From List (A)${normal}\n" 1748 | printf "${menu}**${number} 3)${menu} Download Single XBOX 360 ISO From List (A 2)${normal}\n" 1749 | printf "${menu}**${number} 4)${menu} Download Single XBOX 360 ISO From List (B)${normal}\n" 1750 | printf "${menu}**${number} 5)${menu} Download Single XBOX 360 ISO From List (B 2)${normal}\n" 1751 | printf "${menu}**${number} 6)${menu} Download Single XBOX 360 ISO From List (C)${normal}\n" 1752 | printf "${menu}**${number} 7)${menu} Download Single XBOX 360 ISO From List (C 2)${normal}\n" 1753 | printf "${menu}**${number} 8)${menu} Download Single XBOX 360 ISO From List (D)${normal}\n" 1754 | printf "${menu}**${number} 9)${menu} Download Single XBOX 360 ISO From List (D 2)${normal}\n" 1755 | printf "${menu}**${number} 10)${menu} Download Single XBOX 360 ISO From List (E)${normal}\n" 1756 | printf "${menu}**${number} 11)${menu} Download Single XBOX 360 ISO From List (F)${normal}\n" 1757 | printf "${menu}**${number} 12)${menu} Download Single XBOX 360 ISO From List (F 2)${normal}\n" 1758 | printf "${menu}**${number} 13)${menu} Download Single XBOX 360 ISO From List (G)${normal}\n" 1759 | printf "${menu}**${number} 14)${menu} Download Single XBOX 360 ISO From List (H)${normal}\n" 1760 | printf "${menu}**${number} 15)${menu} Download Single XBOX 360 ISO From List (I)${normal}\n" 1761 | printf "${menu}**${number} 16)${menu} Download Single XBOX 360 ISO From List (J)${normal}\n" 1762 | printf "${menu}**${number} 17)${menu} Download Single XBOX 360 ISO From List (K)${normal}\n" 1763 | printf "${menu}**${number} 18)${menu} Download Single XBOX 360 ISO From List (L)${normal}\n" 1764 | printf "${menu}**${number} 19)${menu} Download Single XBOX 360 ISO From List (M)${normal}\n" 1765 | printf "${menu}**${number} 20)${menu} Download Single XBOX 360 ISO From List (M 2)${normal}\n" 1766 | printf "${menu}**${number} 21)${menu} Download Single XBOX 360 ISO From List (N)${normal}\n" 1767 | printf "${menu}**${number} 22)${menu} Download Single XBOX 360 ISO From List (N 2)${normal}\n" 1768 | printf "${menu}**${number} 23)${menu} Download Single XBOX 360 ISO From List (O)${normal}\n" 1769 | printf "${menu}**${number} 24)${menu} Download Single XBOX 360 ISO From List (P)${normal}\n" 1770 | printf "${menu}**${number} 25)${menu} Download Single XBOX 360 ISO From List (Q)${normal}\n" 1771 | printf "${menu}**${number} 26)${menu} Download Single XBOX 360 ISO From List (R)${normal}\n" 1772 | printf "${menu}**${number} 27)${menu} Download Single XBOX 360 ISO From List (S)${normal}\n" 1773 | printf "${menu}**${number} 28)${menu} Download Single XBOX 360 ISO From List (S 2)${normal}\n" 1774 | printf "${menu}**${number} 29)${menu} Download Single XBOX 360 ISO From List (T)${normal}\n" 1775 | printf "${menu}**${number} 30)${menu} Download Single XBOX 360 ISO From List (T 2)${normal}\n" 1776 | printf "${menu}**${number} 31)${menu} Download Single XBOX 360 ISO From List (U)${normal}\n" 1777 | printf "${menu}**${number} 32)${menu} Download Single XBOX 360 ISO From List (V)${normal}\n" 1778 | printf "${menu}**${number} 33)${menu} Download Single XBOX 360 ISO From List (W)${normal}\n" 1779 | printf "${menu}**${number} 34)${menu} Download Single XBOX 360 ISO From List (X)${normal}\n" 1780 | printf "${menu}**${number} 35)${menu} Download Single XBOX 360 ISO From List (X 2)${normal}\n" 1781 | printf "${menu}**${number} 36)${menu} Download Single XBOX 360 ISO From List (Y)${normal}\n" 1782 | printf "${menu}**${number} 37)${menu} Download Single XBOX 360 ISO From List (Z)${normal}\n" 1783 | printf "${menu}**${number} 38)${menu} Download Single XBOX 360 ISO From List (Numbers)${normal}\n" 1784 | printf "${menu}**${number} 39)${menu} Exit To Main Menu ${normal}\n\n" 1785 | printf "${menu}*********************************************${normal}\n" 1786 | printf "${ENTER_LINE}Please enter a menu option and enter ${normal}\n" 1787 | 1788 | read sub10 1789 | while [ sub10 != '' ] 1790 | do 1791 | if [[ $sub10 = "" ]]; then 1792 | exit; 1793 | else 1794 | case $sub10 in 1795 | 1796 | 1) clear; 1797 | sub_menu9; 1798 | sub_menu_admin; 1799 | ;; 1800 | 1801 | 2) clear; 1802 | option_picked "Dowload Single XBOX 360 ISO From List A"; 1803 | echo "Enter Game Number From the List"; 1804 | ARCH360="https://archive.org/download/" 1805 | sudo cp xbarchive/360iso_a_single.txt xbarchive/360iso_a_single2.txt 1806 | sudo sed -i 's/ /%20/g' xbarchive/360iso_a_single2.txt 1807 | sudo sed -i 's/(/%28/g' xbarchive/360iso_a_single2.txt 1808 | sudo sed -i 's/)/%29/g' xbarchive/360iso_a_single2.txt 1809 | sudo cat xbarchive/360iso_a_db.txt 1810 | count="$(wc -l xbarchive/360iso_a_single.txt | cut -f 1 -d' ')" 1811 | n="" 1812 | while true; do 1813 | read -p 'Select option: ' n 1814 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 1815 | break 1816 | fi 1817 | done 1818 | valuex="$(sed -n "${n}p" xbarchive/360iso_a_single2.txt)" 1819 | #dlgamex="$ARCH360$x3m$valuex" 1820 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_a_single https://archive.org/download/redump-xbox360-a/$valuex 1821 | echo "The user selected option number $n: '$valuex'" 1822 | sub_menu10; 1823 | sub_menu_admin; 1824 | ;; 1825 | 1826 | 1827 | 3) clear; 1828 | option_picked "Dowload Single XBOX 360 ISO From List A-2"; 1829 | echo "Enter Game Number From the List"; 1830 | ARCH360="https://archive.org/download/" 1831 | sudo cp xbarchive/360iso_a2_single.txt xbarchive/360iso_a2_single2.txt 1832 | sudo sed -i 's/ /%20/g' xbarchive/360iso_a2_single2.txt 1833 | sudo sed -i 's/(/%28/g' xbarchive/360iso_a2_single2.txt 1834 | sudo sed -i 's/)/%29/g' xbarchive/360iso_a2_single2.txt 1835 | sudo cat xbarchive/360iso_a2_db.txt 1836 | count="$(wc -l xbarchive/360iso_a2_single.txt | cut -f 1 -d' ')" 1837 | n="" 1838 | while true; do 1839 | read -p 'Select option: ' n 1840 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 1841 | break 1842 | fi 1843 | done 1844 | valuex="$(sed -n "${n}p" xbarchive/360iso_a2_single2.txt)" 1845 | #dlgamex="$ARCH360$x3m$valuex" 1846 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_a2_single https://archive.org/download/redump-xbox360-a-2/$valuex 1847 | echo "The user selected option number $n: '$valuex'" 1848 | sub_menu10; 1849 | sub_menu_admin; 1850 | ;; 1851 | 1852 | 1853 | 4) clear; 1854 | option_picked "Dowload Single XBOX 360 ISO From List B"; 1855 | echo "Enter Game Number From the List"; 1856 | ARCH360="https://archive.org/download/" 1857 | sudo cp xbarchive/360iso_b_single.txt xbarchive/360iso_b_single2.txt 1858 | sudo sed -i 's/ /%20/g' xbarchive/360iso_b_single2.txt 1859 | sudo sed -i 's/(/%28/g' xbarchive/360iso_b_single2.txt 1860 | sudo sed -i 's/)/%29/g' xbarchive/360iso_b_single2.txt 1861 | sudo cat xbarchive/360iso_b_db.txt 1862 | count="$(wc -l xbarchive/360iso_b_single.txt | cut -f 1 -d' ')" 1863 | n="" 1864 | while true; do 1865 | read -p 'Select option: ' n 1866 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 1867 | break 1868 | fi 1869 | done 1870 | valuex="$(sed -n "${n}p" xbarchive/360iso_b_single2.txt)" 1871 | #dlgamex="$ARCH360$x3m$valuex" 1872 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_b_single https://archive.org/download/redump-xbox360-b/$valuex 1873 | echo "The user selected option number $n: '$valuex'" 1874 | sub_menu10; 1875 | sub_menu_admin; 1876 | ;; 1877 | 1878 | 1879 | 5) clear; 1880 | option_picked "Dowload Single XBOX 360 ISO From List B 2"; 1881 | echo "Enter Game Number From the List"; 1882 | ARCH360="https://archive.org/download/" 1883 | sudo cp xbarchive/360iso_b2_single.txt xbarchive/360iso_b2_single2.txt 1884 | sudo sed -i 's/ /%20/g' xbarchive/360iso_b2_single2.txt 1885 | sudo sed -i 's/(/%28/g' xbarchive/360iso_b2_single2.txt 1886 | sudo sed -i 's/)/%29/g' xbarchive/360iso_b2_single2.txt 1887 | sudo cat xbarchive/360iso_b2_db.txt 1888 | count="$(wc -l xbarchive/360iso_b2_single.txt | cut -f 1 -d' ')" 1889 | n="" 1890 | while true; do 1891 | read -p 'Select option: ' n 1892 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 1893 | break 1894 | fi 1895 | done 1896 | valuex="$(sed -n "${n}p" xbarchive/360iso_b2_single2.txt)" 1897 | #dlgamex="$ARCH360$x3m$valuex" 1898 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_b2_single https://archive.org/download/redump-xbox360-b-2/$valuex 1899 | echo "The user selected option number $n: '$valuex'" 1900 | sub_menu10; 1901 | sub_menu_admin; 1902 | ;; 1903 | 1904 | 1905 | 6) clear; 1906 | option_picked "Dowload Single XBOX 360 ISO From List C"; 1907 | echo "Enter Game Number From the List"; 1908 | ARCH360="https://archive.org/download/" 1909 | sudo cp xbarchive/360iso_c_single.txt xbarchive/360iso_c_single2.txt 1910 | sudo sed -i 's/ /%20/g' xbarchive/360iso_c_single2.txt 1911 | sudo sed -i 's/(/%28/g' xbarchive/360iso_c_single2.txt 1912 | sudo sed -i 's/)/%29/g' xbarchive/360iso_c_single2.txt 1913 | sudo cat xbarchive/360iso_c_db.txt 1914 | count="$(wc -l xbarchive/360iso_c_single.txt | cut -f 1 -d' ')" 1915 | n="" 1916 | while true; do 1917 | read -p 'Select option: ' n 1918 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 1919 | break 1920 | fi 1921 | done 1922 | valuex="$(sed -n "${n}p" xbarchive/360iso_c_single2.txt)" 1923 | #dlgamex="$ARCH360$x3m$valuex" 1924 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_c_single https://archive.org/download/redump-xbox360-c/$valuex 1925 | echo "The user selected option number $n: '$valuex'" 1926 | sub_menu10; 1927 | sub_menu_admin; 1928 | ;; 1929 | 1930 | 1931 | 7) clear; 1932 | option_picked "Dowload Single XBOX 360 ISO From List C 2"; 1933 | echo "Enter Game Number From the List"; 1934 | ARCH360="https://archive.org/download/" 1935 | sudo cp xbarchive/360iso_c2_single.txt xbarchive/360iso_c2_single2.txt 1936 | sudo sed -i 's/ /%20/g' xbarchive/360iso_c_single2.txt 1937 | sudo sed -i 's/(/%28/g' xbarchive/360iso_c_single2.txt 1938 | sudo sed -i 's/)/%29/g' xbarchive/360iso_c_single2.txt 1939 | sudo cat xbarchive/360iso_c2_db.txt 1940 | count="$(wc -l xbarchive/360iso_c2_single.txt | cut -f 1 -d' ')" 1941 | n="" 1942 | while true; do 1943 | read -p 'Select option: ' n 1944 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 1945 | break 1946 | fi 1947 | done 1948 | valuex="$(sed -n "${n}p" xbarchive/360iso_c2_single2.txt)" 1949 | #dlgamex="$ARCH360$x3m$valuex" 1950 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_c2_single https://archive.org/download/redump-xbox360-c-2/$valuex 1951 | echo "The user selected option number $n: '$valuex'" 1952 | sub_menu10; 1953 | sub_menu_admin; 1954 | ;; 1955 | 1956 | 1957 | 8) clear; 1958 | option_picked "Dowload Single XBOX 360 ISO From List D"; 1959 | echo "Enter Game Number From the List"; 1960 | ARCH360="https://archive.org/download/" 1961 | sudo cp xbarchive/360iso_d_single.txt xbarchive/360iso_d_single2.txt 1962 | sudo sed -i 's/ /%20/g' xbarchive/360iso_d_single2.txt 1963 | sudo sed -i 's/(/%28/g' xbarchive/360iso_d_single2.txt 1964 | sudo sed -i 's/)/%29/g' xbarchive/360iso_d_single2.txt 1965 | sudo cat xbarchive/360iso_d_db.txt 1966 | count="$(wc -l xbarchive/360iso_d_single.txt | cut -f 1 -d' ')" 1967 | n="" 1968 | while true; do 1969 | read -p 'Select option: ' n 1970 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 1971 | break 1972 | fi 1973 | done 1974 | valuex="$(sed -n "${n}p" xbarchive/360iso_d_single2.txt)" 1975 | #dlgamex="$ARCH360$x3m$valuex" 1976 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_d_single https://archive.org/download/redump-xbox360-d-1/$valuex 1977 | echo "The user selected option number $n: '$valuex'" 1978 | sub_menu10; 1979 | sub_menu_admin; 1980 | ;; 1981 | 1982 | 1983 | 9) clear; 1984 | option_picked "Dowload Single XBOX 360 ISO From List D 2"; 1985 | echo "Enter Game Number From the List"; 1986 | ARCH360="https://archive.org/download/" 1987 | sudo cp xbarchive/360iso_d2_single.txt xbarchive/360iso_d2_single2.txt 1988 | sudo sed -i 's/ /%20/g' xbarchive/360iso_d2_single2.txt 1989 | sudo sed -i 's/(/%28/g' xbarchive/360iso_d2_single2.txt 1990 | sudo sed -i 's/)/%29/g' xbarchive/360iso_d2_single2.txt 1991 | sudo cat xbarchive/360iso_d2_db.txt 1992 | count="$(wc -l xbarchive/360iso_d2_single.txt | cut -f 1 -d' ')" 1993 | n="" 1994 | while true; do 1995 | read -p 'Select option: ' n 1996 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 1997 | break 1998 | fi 1999 | done 2000 | valuex="$(sed -n "${n}p" xbarchive/360iso_d2_single2.txt)" 2001 | #dlgamex="$ARCH360$x3m$valuex" 2002 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_d2_single https://archive.org/download/redump-xbox360-d--2/$valuex 2003 | echo "The user selected option number $n: '$valuex'" 2004 | sub_menu10; 2005 | sub_menu_admin; 2006 | ;; 2007 | 2008 | 2009 | 10) clear; 2010 | option_picked "Dowload Single XBOX 360 ISO From List E"; 2011 | echo "Enter Game Number From the List"; 2012 | ARCH360="https://archive.org/download/" 2013 | sudo cp xbarchive/360iso_e_single.txt xbarchive/360iso_e_single2.txt 2014 | sudo sed -i 's/ /%20/g' xbarchive/360iso_e_single2.txt 2015 | sudo sed -i 's/(/%28/g' xbarchive/360iso_e_single2.txt 2016 | sudo sed -i 's/)/%29/g' xbarchive/360iso_e_single2.txt 2017 | sudo cat xbarchive/360iso_e_db.txt 2018 | count="$(wc -l xbarchive/360iso_e_single.txt | cut -f 1 -d' ')" 2019 | n="" 2020 | while true; do 2021 | read -p 'Select option: ' n 2022 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2023 | break 2024 | fi 2025 | done 2026 | valuex="$(sed -n "${n}p" xbarchive/360iso_e_single2.txt)" 2027 | #dlgamex="$ARCH360$x3m$valuex" 2028 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_e_single https://archive.org/download/redump-xbox360-e/$valuex 2029 | echo "The user selected option number $n: '$valuex'" 2030 | sub_menu10; 2031 | sub_menu_admin; 2032 | ;; 2033 | 2034 | 2035 | 11) clear; 2036 | option_picked "Dowload Single XBOX 360 ISO From List F"; 2037 | echo "Enter Game Number From the List"; 2038 | ARCH360="https://archive.org/download/" 2039 | sudo cp xbarchive/360iso_f_single.txt xbarchive/360iso_f_single2.txt 2040 | sudo sed -i 's/ /%20/g' xbarchive/360iso_f_single2.txt 2041 | sudo sed -i 's/(/%28/g' xbarchive/360iso_f_single2.txt 2042 | sudo sed -i 's/)/%29/g' xbarchive/360iso_f_single2.txt 2043 | sudo cat xbarchive/360iso_f_db.txt 2044 | count="$(wc -l xbarchive/360iso_f_single.txt | cut -f 1 -d' ')" 2045 | n="" 2046 | while true; do 2047 | read -p 'Select option: ' n 2048 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2049 | break 2050 | fi 2051 | done 2052 | valuex="$(sed -n "${n}p" xbarchive/360iso_f_single2.txt)" 2053 | #dlgamex="$ARCH360$x3m$valuex" 2054 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_f_single https://archive.org/download/redump-xbox360-f-1/$valuex 2055 | echo "The user selected option number $n: '$valuex'" 2056 | sub_menu10; 2057 | sub_menu_admin; 2058 | ;; 2059 | 2060 | 2061 | 12) clear; 2062 | option_picked "Dowload Single XBOX 360 ISO From List F 2"; 2063 | echo "Enter Game Number From the List"; 2064 | ARCH360="https://archive.org/download/" 2065 | sudo cp xbarchive/360iso_f2_single.txt xbarchive/360iso_f2_single2.txt 2066 | sudo sed -i 's/ /%20/g' xbarchive/360iso_f2_single2.txt 2067 | sudo sed -i 's/(/%28/g' xbarchive/360iso_f2_single2.txt 2068 | sudo sed -i 's/)/%29/g' xbarchive/360iso_f2_single2.txt 2069 | sudo cat xbarchive/360iso_f2_db.txt 2070 | count="$(wc -l xbarchive/360iso_f2_single.txt | cut -f 1 -d' ')" 2071 | n="" 2072 | while true; do 2073 | read -p 'Select option: ' n 2074 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2075 | break 2076 | fi 2077 | done 2078 | valuex="$(sed -n "${n}p" xbarchive/360iso_f2_single2.txt)" 2079 | #dlgamex="$ARCH360$x3m$valuex" 2080 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_f2_single https://archive.org/download/redump-xbox360-f-2/$valuex 2081 | echo "The user selected option number $n: '$valuex'" 2082 | sub_menu10; 2083 | sub_menu_admin; 2084 | ;; 2085 | 2086 | 2087 | 13) clear; 2088 | option_picked "Dowload Single XBOX 360 ISO From List G"; 2089 | echo "Enter Game Number From the List"; 2090 | ARCH360="https://archive.org/download/" 2091 | sudo cp xbarchive/360iso_g_single.txt xbarchive/360iso_g_single2.txt 2092 | sudo sed -i 's/ /%20/g' xbarchive/360iso_g_single2.txt 2093 | sudo sed -i 's/(/%28/g' xbarchive/360iso_g_single2.txt 2094 | sudo sed -i 's/)/%29/g' xbarchive/360iso_g_single2.txt 2095 | sudo cat xbarchive/360iso_g_db.txt 2096 | count="$(wc -l xbarchive/360iso_g_single.txt | cut -f 1 -d' ')" 2097 | n="" 2098 | while true; do 2099 | read -p 'Select option: ' n 2100 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2101 | break 2102 | fi 2103 | done 2104 | valuex="$(sed -n "${n}p" xbarchive/360iso_g_single2.txt)" 2105 | #dlgamex="$ARCH360$x3m$valuex" 2106 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_g_single https://archive.org/download/redump-xbox360-g/$valuex 2107 | echo "The user selected option number $n: '$valuex'" 2108 | sub_menu10; 2109 | sub_menu_admin; 2110 | ;; 2111 | 2112 | 2113 | 14) clear; 2114 | option_picked "Dowload Single XBOX 360 ISO From List H"; 2115 | echo "Enter Game Number From the List"; 2116 | ARCH360="https://archive.org/download/" 2117 | sudo cp xbarchive/360iso_h_single.txt xbarchive/360iso_h_single2.txt 2118 | sudo sed -i 's/ /%20/g' xbarchive/360iso_h_single2.txt 2119 | sudo sed -i 's/(/%28/g' xbarchive/360iso_h_single2.txt 2120 | sudo sed -i 's/)/%29/g' xbarchive/360iso_h_single2.txt 2121 | sudo cat xbarchive/360iso_h_db.txt 2122 | count="$(wc -l xbarchive/360iso_h_single.txt | cut -f 1 -d' ')" 2123 | n="" 2124 | while true; do 2125 | read -p 'Select option: ' n 2126 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2127 | break 2128 | fi 2129 | done 2130 | valuex="$(sed -n "${n}p" xbarchive/360iso_h_single2.txt)" 2131 | #dlgamex="$ARCH360$x3m$valuex" 2132 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_h_single https://archive.org/download/redump-xbox360-h/$valuex 2133 | echo "The user selected option number $n: '$valuex'" 2134 | sub_menu10; 2135 | sub_menu_admin; 2136 | ;; 2137 | 2138 | 2139 | 15) clear; 2140 | option_picked "Dowload Single XBOX 360 ISO From List I"; 2141 | echo "Enter Game Number From the List"; 2142 | ARCH360="https://archive.org/download/" 2143 | sudo cp xbarchive/360iso_i_single.txt xbarchive/360iso_i_single2.txt 2144 | sudo sed -i 's/ /%20/g' xbarchive/360iso_i_single2.txt 2145 | sudo sed -i 's/(/%28/g' xbarchive/360iso_i_single2.txt 2146 | sudo sed -i 's/)/%29/g' xbarchive/360iso_i_single2.txt 2147 | sudo cat xbarchive/360iso_i_db.txt 2148 | count="$(wc -l xbarchive/360iso_i_single.txt | cut -f 1 -d' ')" 2149 | n="" 2150 | while true; do 2151 | read -p 'Select option: ' n 2152 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2153 | break 2154 | fi 2155 | done 2156 | valuex="$(sed -n "${n}p" xbarchive/360iso_i_single2.txt)" 2157 | #dlgamex="$ARCH360$x3m$valuex" 2158 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_i_single https://archive.org/download/redump-xbox360-i/$valuex 2159 | echo "The user selected option number $n: '$valuex'" 2160 | sub_menu10; 2161 | sub_menu_admin; 2162 | ;; 2163 | 2164 | 2165 | 16) clear; 2166 | option_picked "Dowload Single XBOX 360 ISO From List J"; 2167 | echo "Enter Game Number From the List"; 2168 | ARCH360="https://archive.org/download/" 2169 | sudo cp xbarchive/360iso_j_single.txt xbarchive/360iso_j_single2.txt 2170 | sudo sed -i 's/ /%20/g' xbarchive/360iso_j_single2.txt 2171 | sudo sed -i 's/(/%28/g' xbarchive/360iso_j_single2.txt 2172 | sudo sed -i 's/)/%29/g' xbarchive/360iso_j_single2.txt 2173 | sudo cat xbarchive/360iso_j_db.txt 2174 | count="$(wc -l xbarchive/360iso_j_single.txt | cut -f 1 -d' ')" 2175 | n="" 2176 | while true; do 2177 | read -p 'Select option: ' n 2178 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2179 | break 2180 | fi 2181 | done 2182 | valuex="$(sed -n "${n}p" xbarchive/360iso_j_single2.txt)" 2183 | #dlgamex="$ARCH360$x3m$valuex" 2184 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_j_single https://archive.org/download/redump-xbox360-j/$valuex 2185 | echo "The user selected option number $n: '$valuex'" 2186 | sub_menu10; 2187 | sub_menu_admin; 2188 | ;; 2189 | 2190 | 2191 | 17) clear; 2192 | option_picked "Dowload Single XBOX 360 ISO From List K"; 2193 | echo "Enter Game Number From the List"; 2194 | ARCH360="https://archive.org/download/" 2195 | sudo cp xbarchive/360iso_k_single.txt xbarchive/360iso_k_single2.txt 2196 | sudo sed -i 's/ /%20/g' xbarchive/360iso_k_single2.txt 2197 | sudo sed -i 's/(/%28/g' xbarchive/360iso_k_single2.txt 2198 | sudo sed -i 's/)/%29/g' xbarchive/360iso_k_single2.txt 2199 | sudo cat xbarchive/360iso_k_db.txt 2200 | count="$(wc -l xbarchive/360iso_k_single.txt | cut -f 1 -d' ')" 2201 | n="" 2202 | while true; do 2203 | read -p 'Select option: ' n 2204 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2205 | break 2206 | fi 2207 | done 2208 | valuex="$(sed -n "${n}p" xbarchive/360iso_k_single2.txt)" 2209 | #dlgamex="$ARCH360$x3m$valuex" 2210 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_k_single https://archive.org/download/redump-xbox360-k/$valuex 2211 | echo "The user selected option number $n: '$valuex'" 2212 | sub_menu10; 2213 | sub_menu_admin; 2214 | ;; 2215 | 2216 | 2217 | 18) clear; 2218 | option_picked "Dowload Single XBOX 360 ISO From List L"; 2219 | echo "Enter Game Number From the List"; 2220 | ARCH360="https://archive.org/download/" 2221 | sudo cp xbarchive/360iso_l_single.txt xbarchive/360iso_l_single2.txt 2222 | sudo sed -i 's/ /%20/g' xbarchive/360iso_l_single2.txt 2223 | sudo sed -i 's/(/%28/g' xbarchive/360iso_l_single2.txt 2224 | sudo sed -i 's/)/%29/g' xbarchive/360iso_l_single2.txt 2225 | sudo cat xbarchive/360iso_l_db.txt 2226 | count="$(wc -l xbarchive/360iso_l_single.txt | cut -f 1 -d' ')" 2227 | n="" 2228 | while true; do 2229 | read -p 'Select option: ' n 2230 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2231 | break 2232 | fi 2233 | done 2234 | valuex="$(sed -n "${n}p" xbarchive/360iso_l_single2.txt)" 2235 | #dlgamex="$ARCH360$x3m$valuex" 2236 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_l_single https://archive.org/download/redump-xbox360-l/$valuex 2237 | echo "The user selected option number $n: '$valuex'" 2238 | sub_menu10; 2239 | sub_menu_admin; 2240 | ;; 2241 | 2242 | 2243 | 19) clear; 2244 | option_picked "Dowload Single XBOX 360 ISO From List M"; 2245 | echo "Enter Game Number From the List"; 2246 | ARCH360="https://archive.org/download/" 2247 | sudo cp xbarchive/360iso_m_single.txt xbarchive/360iso_m_single2.txt 2248 | sudo sed -i 's/ /%20/g' xbarchive/360iso_m_single2.txt 2249 | sudo sed -i 's/(/%28/g' xbarchive/360iso_m_single2.txt 2250 | sudo sed -i 's/)/%29/g' xbarchive/360iso_m_single2.txt 2251 | sudo cat xbarchive/360iso_m_db.txt 2252 | count="$(wc -l xbarchive/360iso_m_single.txt | cut -f 1 -d' ')" 2253 | n="" 2254 | while true; do 2255 | read -p 'Select option: ' n 2256 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2257 | break 2258 | fi 2259 | done 2260 | valuex="$(sed -n "${n}p" xbarchive/360iso_m_single2.txt)" 2261 | #dlgamex="$ARCH360$x3m$valuex" 2262 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_m_single https://archive.org/download/redump-xbox360-m-1/$valuex 2263 | echo "The user selected option number $n: '$valuex'" 2264 | sub_menu10; 2265 | sub_menu_admin; 2266 | ;; 2267 | 2268 | 2269 | 20) clear; 2270 | option_picked "Dowload Single XBOX 360 ISO From List M 2"; 2271 | echo "Enter Game Number From the List"; 2272 | ARCH360="https://archive.org/download/" 2273 | sudo cp xbarchive/360iso_m2_single.txt xbarchive/360iso_m2_single2.txt 2274 | sudo sed -i 's/ /%20/g' xbarchive/360iso_m2_single2.txt 2275 | sudo sed -i 's/(/%28/g' xbarchive/360iso_m2_single2.txt 2276 | sudo sed -i 's/)/%29/g' xbarchive/360iso_m2_single2.txt 2277 | sudo cat xbarchive/360iso_m2_db.txt 2278 | count="$(wc -l xbarchive/360iso_m2_single.txt | cut -f 1 -d' ')" 2279 | n="" 2280 | while true; do 2281 | read -p 'Select option: ' n 2282 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2283 | break 2284 | fi 2285 | done 2286 | valuex="$(sed -n "${n}p" xbarchive/360iso_m2_single2.txt)" 2287 | #dlgamex="$ARCH360$x3m$valuex" 2288 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_m2_single https://archive.org/download/redump-xbox360-m-2/$valuex 2289 | echo "The user selected option number $n: '$valuex'" 2290 | sub_menu10; 2291 | sub_menu_admin; 2292 | ;; 2293 | 2294 | 2295 | 21) clear; 2296 | option_picked "Dowload Single XBOX 360 ISO From List N"; 2297 | echo "Enter Game Number From the List"; 2298 | ARCH360="https://archive.org/download/" 2299 | sudo cp xbarchive/360iso_n_single.txt xbarchive/360iso_n_single2.txt 2300 | sudo sed -i 's/ /%20/g' xbarchive/360iso_n_single2.txt 2301 | sudo sed -i 's/(/%28/g' xbarchive/360iso_n_single2.txt 2302 | sudo sed -i 's/)/%29/g' xbarchive/360iso_n_single2.txt 2303 | sudo cat xbarchive/360iso_n_db.txt 2304 | count="$(wc -l xbarchive/360iso_n_single.txt | cut -f 1 -d' ')" 2305 | n="" 2306 | while true; do 2307 | read -p 'Select option: ' n 2308 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2309 | break 2310 | fi 2311 | done 2312 | valuex="$(sed -n "${n}p" xbarchive/360iso_n_single2.txt)" 2313 | #dlgamex="$ARCH360$x3m$valuex" 2314 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_n_single https://archive.org/download/redump-xbox360-n/$valuex 2315 | echo "The user selected option number $n: '$valuex'" 2316 | sub_menu10; 2317 | sub_menu_admin; 2318 | ;; 2319 | 2320 | 2321 | 22) clear; 2322 | option_picked "Dowload Single XBOX 360 ISO From List N 2"; 2323 | echo "Enter Game Number From the List"; 2324 | ARCH360="https://archive.org/download/" 2325 | sudo cp xbarchive/360iso_n2_single.txt xbarchive/360iso_n2_single2.txt 2326 | sudo sed -i 's/ /%20/g' xbarchive/360iso_n2_single2.txt 2327 | sudo sed -i 's/(/%28/g' xbarchive/360iso_n2_single2.txt 2328 | sudo sed -i 's/)/%29/g' xbarchive/360iso_n2_single2.txt 2329 | sudo cat xbarchive/360iso_n2_db.txt 2330 | count="$(wc -l xbarchive/360iso_n2_single.txt | cut -f 1 -d' ')" 2331 | n="" 2332 | while true; do 2333 | read -p 'Select option: ' n 2334 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2335 | break 2336 | fi 2337 | done 2338 | valuex="$(sed -n "${n}p" xbarchive/360iso_n2_single2.txt)" 2339 | #dlgamex="$ARCH360$x3m$valuex" 2340 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_n2_single https://archive.org/download/redump-xbox360-n-2/$valuex 2341 | echo "The user selected option number $n: '$valuex'" 2342 | sub_menu10; 2343 | sub_menu_admin; 2344 | ;; 2345 | 2346 | 2347 | 23) clear; 2348 | option_picked "Dowload Single XBOX 360 ISO From List O"; 2349 | echo "Enter Game Number From the List"; 2350 | ARCH360="https://archive.org/download/" 2351 | sudo cp xbarchive/360iso_o_single.txt xbarchive/360iso_o_single2.txt 2352 | sudo sed -i 's/ /%20/g' xbarchive/360iso_o_single2.txt 2353 | sudo sed -i 's/(/%28/g' xbarchive/360iso_o_single2.txt 2354 | sudo sed -i 's/)/%29/g' xbarchive/360iso_o_single2.txt 2355 | sudo cat xbarchive/360iso_o_db.txt 2356 | count="$(wc -l xbarchive/360iso_o_single.txt | cut -f 1 -d' ')" 2357 | n="" 2358 | while true; do 2359 | read -p 'Select option: ' n 2360 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2361 | break 2362 | fi 2363 | done 2364 | valuex="$(sed -n "${n}p" xbarchive/360iso_o_single2.txt)" 2365 | #dlgamex="$ARCH360$x3m$valuex" 2366 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_o_single https://archive.org/download/redump-xbox360-o/$valuex 2367 | echo "The user selected option number $n: '$valuex'" 2368 | sub_menu10; 2369 | sub_menu_admin; 2370 | ;; 2371 | 2372 | 2373 | 24) clear; 2374 | option_picked "Dowload Single XBOX 360 ISO From List P"; 2375 | echo "Enter Game Number From the List"; 2376 | ARCH360="https://archive.org/download/" 2377 | sudo cp xbarchive/360iso_p_single.txt xbarchive/360iso_p_single2.txt 2378 | sudo sed -i 's/ /%20/g' xbarchive/360iso_p_single2.txt 2379 | sudo sed -i 's/(/%28/g' xbarchive/360iso_p_single2.txt 2380 | sudo sed -i 's/)/%29/g' xbarchive/360iso_p_single2.txt 2381 | sudo cat xbarchive/360iso_p_db.txt 2382 | count="$(wc -l xbarchive/360iso_p_single.txt | cut -f 1 -d' ')" 2383 | n="" 2384 | while true; do 2385 | read -p 'Select option: ' n 2386 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2387 | break 2388 | fi 2389 | done 2390 | valuex="$(sed -n "${n}p" xbarchive/360iso_p_single2.txt)" 2391 | #dlgamex="$ARCH360$x3m$valuex" 2392 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_p_single https://archive.org/download/redump-xbox360-p/$valuex 2393 | echo "The user selected option number $n: '$valuex'" 2394 | sub_menu10; 2395 | sub_menu_admin; 2396 | ;; 2397 | 2398 | 2399 | 25) clear; 2400 | option_picked "Dowload Single XBOX 360 ISO From List Q"; 2401 | echo "Enter Game Number From the List"; 2402 | ARCH360="https://archive.org/download/" 2403 | sudo cp xbarchive/360iso_q_single.txt xbarchive/360iso_q_single2.txt 2404 | sudo sed -i 's/ /%20/g' xbarchive/360iso_q_single2.txt 2405 | sudo sed -i 's/(/%28/g' xbarchive/360iso_q_single2.txt 2406 | sudo sed -i 's/)/%29/g' xbarchive/360iso_q_single2.txt 2407 | sudo cat xbarchive/360iso_q_db.txt 2408 | count="$(wc -l xbarchive/360iso_q_single.txt | cut -f 1 -d' ')" 2409 | n="" 2410 | while true; do 2411 | read -p 'Select option: ' n 2412 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2413 | break 2414 | fi 2415 | done 2416 | valuex="$(sed -n "${n}p" xbarchive/360iso_q_single2.txt)" 2417 | #dlgamex="$ARCH360$x3m$valuex" 2418 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_q_single https://archive.org/download/redump-xbox360-q/$valuex 2419 | echo "The user selected option number $n: '$valuex'" 2420 | sub_menu10; 2421 | sub_menu_admin; 2422 | ;; 2423 | 2424 | 2425 | 26) clear; 2426 | option_picked "Dowload Single XBOX 360 ISO From List R"; 2427 | echo "Enter Game Number From the List"; 2428 | ARCH360="https://archive.org/download/" 2429 | sudo cp xbarchive/360iso_r_single.txt xbarchive/360iso_r_single2.txt 2430 | sudo sed -i 's/ /%20/g' xbarchive/360iso_r_single2.txt 2431 | sudo sed -i 's/(/%28/g' xbarchive/360iso_r_single2.txt 2432 | sudo sed -i 's/)/%29/g' xbarchive/360iso_r_single2.txt 2433 | sudo cat xbarchive/360iso_r_db.txt 2434 | count="$(wc -l xbarchive/360iso_r_single.txt | cut -f 1 -d' ')" 2435 | n="" 2436 | while true; do 2437 | read -p 'Select option: ' n 2438 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2439 | break 2440 | fi 2441 | done 2442 | valuex="$(sed -n "${n}p" xbarchive/360iso_r_single2.txt)" 2443 | #dlgamex="$ARCH360$x3m$valuex" 2444 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_r_single https://archive.org/download/redump-xbox360-r/$valuex 2445 | echo "The user selected option number $n: '$valuex'" 2446 | sub_menu10; 2447 | sub_menu_admin; 2448 | ;; 2449 | 2450 | 2451 | 27) clear; 2452 | option_picked "Dowload Single XBOX 360 ISO From List S"; 2453 | echo "Enter Game Number From the List"; 2454 | ARCH360="https://archive.org/download/" 2455 | sudo cp xbarchive/360iso_s_single.txt xbarchive/360iso_s_single2.txt 2456 | sudo sed -i 's/ /%20/g' xbarchive/360iso_s_single2.txt 2457 | sudo sed -i 's/(/%28/g' xbarchive/360iso_s_single2.txt 2458 | sudo sed -i 's/)/%29/g' xbarchive/360iso_s_single2.txt 2459 | sudo cat xbarchive/360iso_s_db.txt 2460 | count="$(wc -l xbarchive/360iso_s_single.txt | cut -f 1 -d' ')" 2461 | n="" 2462 | while true; do 2463 | read -p 'Select option: ' n 2464 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2465 | break 2466 | fi 2467 | done 2468 | valuex="$(sed -n "${n}p" xbarchive/360iso_s_single2.txt)" 2469 | #dlgamex="$ARCH360$x3m$valuex" 2470 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_s_single https://archive.org/download/redump-xbox360-s/$valuex 2471 | echo "The user selected option number $n: '$valuex'" 2472 | sub_menu10; 2473 | sub_menu_admin; 2474 | ;; 2475 | 2476 | 2477 | 28) clear; 2478 | option_picked "Dowload Single XBOX 360 ISO From List S 2"; 2479 | echo "Enter Game Number From the List"; 2480 | ARCH360="https://archive.org/download/" 2481 | sudo cp xbarchive/360iso_s2_single.txt xbarchive/360iso_s2_single2.txt 2482 | sudo sed -i 's/ /%20/g' xbarchive/360iso_s2_single2.txt 2483 | sudo sed -i 's/(/%28/g' xbarchive/360iso_s2_single2.txt 2484 | sudo sed -i 's/)/%29/g' xbarchive/360iso_s2_single2.txt 2485 | sudo cat xbarchive/360iso_s2_db.txt 2486 | count="$(wc -l xbarchive/360iso_s2_single.txt | cut -f 1 -d' ')" 2487 | n="" 2488 | while true; do 2489 | read -p 'Select option: ' n 2490 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2491 | break 2492 | fi 2493 | done 2494 | valuex="$(sed -n "${n}p" xbarchive/360iso_s2_single2.txt)" 2495 | #dlgamex="$ARCH360$x3m$valuex" 2496 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_s2_single https://archive.org/download/redump-xbox360-s-2/$valuex 2497 | echo "The user selected option number $n: '$valuex'" 2498 | sub_menu10; 2499 | sub_menu_admin; 2500 | ;; 2501 | 2502 | 2503 | 29) clear; 2504 | option_picked "Dowload Single XBOX 360 ISO From List T"; 2505 | echo "Enter Game Number From the List"; 2506 | ARCH360="https://archive.org/download/" 2507 | sudo cp xbarchive/360iso_t_single.txt xbarchive/360iso_t_single2.txt 2508 | sudo sed -i 's/ /%20/g' xbarchive/360iso_t_single2.txt 2509 | sudo sed -i 's/(/%28/g' xbarchive/360iso_t_single2.txt 2510 | sudo sed -i 's/)/%29/g' xbarchive/360iso_t_single2.txt 2511 | sudo cat xbarchive/360iso_t_db.txt 2512 | count="$(wc -l xbarchive/360iso_t_single.txt | cut -f 1 -d' ')" 2513 | n="" 2514 | while true; do 2515 | read -p 'Select option: ' n 2516 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2517 | break 2518 | fi 2519 | done 2520 | valuex="$(sed -n "${n}p" xbarchive/360iso_t_single2.txt)" 2521 | #dlgamex="$ARCH360$x3m$valuex" 2522 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_t_single https://archive.org/download/redump-xbox360-t-1/$valuex 2523 | echo "The user selected option number $n: '$valuex'" 2524 | sub_menu10; 2525 | sub_menu_admin; 2526 | ;; 2527 | 2528 | 2529 | 30) clear; 2530 | option_picked "Dowload Single XBOX 360 ISO From List T 2"; 2531 | echo "Enter Game Number From the List"; 2532 | ARCH360="https://archive.org/download/" 2533 | sudo cp xbarchive/360iso_t2_single.txt xbarchive/360iso_t2_single2.txt 2534 | sudo sed -i 's/ /%20/g' xbarchive/360iso_t2_single2.txt 2535 | sudo sed -i 's/(/%28/g' xbarchive/360iso_t2_single2.txt 2536 | sudo sed -i 's/)/%29/g' xbarchive/360iso_t2_single2.txt 2537 | sudo cat xbarchive/360iso_t2_db.txt 2538 | count="$(wc -l xbarchive/360iso_t2_single.txt | cut -f 1 -d' ')" 2539 | n="" 2540 | while true; do 2541 | read -p 'Select option: ' n 2542 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2543 | break 2544 | fi 2545 | done 2546 | valuex="$(sed -n "${n}p" xbarchive/360iso_t2_single2.txt)" 2547 | #dlgamex="$ARCH360$x3m$valuex" 2548 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_t2_single https://archive.org/download/redump-xbox360-t-2/$valuex 2549 | echo "The user selected option number $n: '$valuex'" 2550 | sub_menu10; 2551 | sub_menu_admin; 2552 | ;; 2553 | 2554 | 2555 | 31) clear; 2556 | option_picked "Dowload Single XBOX 360 ISO From List U"; 2557 | echo "Enter Game Number From the List"; 2558 | ARCH360="https://archive.org/download/" 2559 | sudo cp xbarchive/360iso_u_single.txt xbarchive/360iso_u_single2.txt 2560 | sudo sed -i 's/ /%20/g' xbarchive/360iso_u_single2.txt 2561 | sudo sed -i 's/(/%28/g' xbarchive/360iso_u_single2.txt 2562 | sudo sed -i 's/)/%29/g' xbarchive/360iso_u_single2.txt 2563 | sudo cat xbarchive/360iso_u_db.txt 2564 | count="$(wc -l xbarchive/360iso_u_single.txt | cut -f 1 -d' ')" 2565 | n="" 2566 | while true; do 2567 | read -p 'Select option: ' n 2568 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2569 | break 2570 | fi 2571 | done 2572 | valuex="$(sed -n "${n}p" xbarchive/360iso_u_single2.txt)" 2573 | #dlgamex="$ARCH360$x3m$valuex" 2574 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_u_single https://archive.org/download/redump-xbox360-u/$valuex 2575 | echo "The user selected option number $n: '$valuex'" 2576 | sub_menu10; 2577 | sub_menu_admin; 2578 | ;; 2579 | 2580 | 2581 | 32) clear; 2582 | option_picked "Dowload Single XBOX 360 ISO From List V"; 2583 | echo "Enter Game Number From the List"; 2584 | ARCH360="https://archive.org/download/" 2585 | sudo cp xbarchive/360iso_v_single.txt xbarchive/360iso_v_single2.txt 2586 | sudo sed -i 's/ /%20/g' xbarchive/360iso_v_single2.txt 2587 | sudo sed -i 's/(/%28/g' xbarchive/360iso_v_single2.txt 2588 | sudo sed -i 's/)/%29/g' xbarchive/360iso_v_single2.txt 2589 | sudo cat xbarchive/360iso_v_db.txt 2590 | count="$(wc -l xbarchive/360iso_v_single.txt | cut -f 1 -d' ')" 2591 | n="" 2592 | while true; do 2593 | read -p 'Select option: ' n 2594 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2595 | break 2596 | fi 2597 | done 2598 | valuex="$(sed -n "${n}p" xbarchive/360iso_v_single2.txt)" 2599 | #dlgamex="$ARCH360$x3m$valuex" 2600 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_u_single https://archive.org/download/redump-xbox360-v/$valuex 2601 | echo "The user selected option number $n: '$valuex'" 2602 | sub_menu10; 2603 | sub_menu_admin; 2604 | ;; 2605 | 2606 | 2607 | 33) clear; 2608 | option_picked "Dowload Single XBOX 360 ISO From List W"; 2609 | echo "Enter Game Number From the List"; 2610 | ARCH360="https://archive.org/download/" 2611 | sudo cp xbarchive/360iso_w_single.txt xbarchive/360iso_w_single2.txt 2612 | sudo sed -i 's/ /%20/g' xbarchive/360iso_w_single2.txt 2613 | sudo sed -i 's/(/%28/g' xbarchive/360iso_w_single2.txt 2614 | sudo sed -i 's/)/%29/g' xbarchive/360iso_w_single2.txt 2615 | sudo cat xbarchive/360iso_w_db.txt 2616 | count="$(wc -l xbarchive/360iso_w_single.txt | cut -f 1 -d' ')" 2617 | n="" 2618 | while true; do 2619 | read -p 'Select option: ' n 2620 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2621 | break 2622 | fi 2623 | done 2624 | valuex="$(sed -n "${n}p" xbarchive/360iso_w_single2.txt)" 2625 | #dlgamex="$ARCH360$x3m$valuex" 2626 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_w_single https://archive.org/download/redump-xbox360-w/$valuex 2627 | echo "The user selected option number $n: '$valuex'" 2628 | sub_menu10; 2629 | sub_menu_admin; 2630 | ;; 2631 | 2632 | 2633 | 34) clear; 2634 | option_picked "Dowload Single XBOX 360 ISO From List X"; 2635 | echo "Enter Game Number From the List"; 2636 | ARCH360="https://archive.org/download/" 2637 | sudo cp xbarchive/360iso_x_single.txt xbarchive/360iso_x_single2.txt 2638 | sudo sed -i 's/ /%20/g' xbarchive/360iso_x_single2.txt 2639 | sudo sed -i 's/(/%28/g' xbarchive/360iso_x_single2.txt 2640 | sudo sed -i 's/)/%29/g' xbarchive/360iso_x_single2.txt 2641 | sudo cat xbarchive/360iso_x_db.txt 2642 | count="$(wc -l xbarchive/360iso_x_single.txt | cut -f 1 -d' ')" 2643 | n="" 2644 | while true; do 2645 | read -p 'Select option: ' n 2646 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2647 | break 2648 | fi 2649 | done 2650 | valuex="$(sed -n "${n}p" xbarchive/360iso_x_single2.txt)" 2651 | #dlgamex="$ARCH360$x3m$valuex" 2652 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_x_single https://archive.org/download/redump-xbox360-x-1/$valuex 2653 | echo "The user selected option number $n: '$valuex'" 2654 | sub_menu10; 2655 | sub_menu_admin; 2656 | ;; 2657 | 2658 | 2659 | 35) clear; 2660 | option_picked "Dowload Single XBOX 360 ISO From List X 2"; 2661 | echo "Enter Game Number From the List"; 2662 | ARCH360="https://archive.org/download/" 2663 | sudo cp xbarchive/360iso_x2_single.txt xbarchive/360iso_x2_single2.txt 2664 | sudo sed -i 's/ /%20/g' xbarchive/360iso_x2_single2.txt 2665 | sudo sed -i 's/(/%28/g' xbarchive/360iso_x2_single2.txt 2666 | sudo sed -i 's/)/%29/g' xbarchive/360iso_x2_single2.txt 2667 | sudo cat xbarchive/360iso_x2_db.txt 2668 | count="$(wc -l xbarchive/360iso_x2_single.txt | cut -f 1 -d' ')" 2669 | n="" 2670 | while true; do 2671 | read -p 'Select option: ' n 2672 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2673 | break 2674 | fi 2675 | done 2676 | valuex="$(sed -n "${n}p" xbarchive/360iso_x2_single2.txt)" 2677 | #dlgamex="$ARCH360$x3m$valuex" 2678 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_x2_single https://archive.org/download/redump-xbox360-x-2/$valuex 2679 | echo "The user selected option number $n: '$valuex'" 2680 | sub_menu10; 2681 | sub_menu_admin; 2682 | ;; 2683 | 2684 | 2685 | 36) clear; 2686 | option_picked "Dowload Single XBOX 360 ISO From List Y"; 2687 | echo "Enter Game Number From the List"; 2688 | ARCH360="https://archive.org/download/" 2689 | sudo cp xbarchive/360iso_y_single.txt xbarchive/360iso_y_single2.txt 2690 | sudo sed -i 's/ /%20/g' xbarchive/360iso_y_single2.txt 2691 | sudo sed -i 's/(/%28/g' xbarchive/360iso_y_single2.txt 2692 | sudo sed -i 's/)/%29/g' xbarchive/360iso_y_single2.txt 2693 | sudo cat xbarchive/360iso_y_db.txt 2694 | count="$(wc -l xbarchive/360iso_y_single.txt | cut -f 1 -d' ')" 2695 | n="" 2696 | while true; do 2697 | read -p 'Select option: ' n 2698 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2699 | break 2700 | fi 2701 | done 2702 | valuex="$(sed -n "${n}p" xbarchive/360iso_y_single2.txt)" 2703 | #dlgamex="$ARCH360$x3m$valuex" 2704 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_y_single https://archive.org/download/redump-xbox360-y/$valuex 2705 | echo "The user selected option number $n: '$valuex'" 2706 | sub_menu10; 2707 | sub_menu_admin; 2708 | ;; 2709 | 2710 | 2711 | 37) clear; 2712 | option_picked "Dowload Single XBOX 360 ISO From List Z"; 2713 | echo "Enter Game Number From the List"; 2714 | ARCH360="https://archive.org/download/" 2715 | sudo cp xbarchive/360iso_z_single.txt xbarchive/360iso_z_single2.txt 2716 | sudo sed -i 's/ /%20/g' xbarchive/360iso_z_single2.txt 2717 | sudo sed -i 's/(/%28/g' xbarchive/360iso_z_single2.txt 2718 | sudo sed -i 's/)/%29/g' xbarchive/360iso_z_single2.txt 2719 | sudo cat xbarchive/360iso_z_db.txt 2720 | count="$(wc -l xbarchive/360iso_z_single.txt | cut -f 1 -d' ')" 2721 | n="" 2722 | while true; do 2723 | read -p 'Select option: ' n 2724 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2725 | break 2726 | fi 2727 | done 2728 | valuex="$(sed -n "${n}p" xbarchive/360iso_z_single2.txt)" 2729 | #dlgamex="$ARCH360$x3m$valuex" 2730 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_z_single https://archive.org/download/redump-xbox360-z/$valuex 2731 | echo "The user selected option number $n: '$valuex'" 2732 | sub_menu10; 2733 | sub_menu_admin; 2734 | ;; 2735 | 2736 | 2737 | 38) clear; 2738 | option_picked "Dowload Single XBOX 360 ISO From List Numbers"; 2739 | echo "Enter Game Number From the List"; 2740 | ARCH360="https://archive.org/download/" 2741 | sudo cp xbarchive/360iso_numbers_single.txt xbarchive/360iso_numbers_single2.txt 2742 | sudo sed -i 's/ /%20/g' xbarchive/360iso_numbers_single2.txt 2743 | sudo sed -i 's/(/%28/g' xbarchive/360iso_numbers_single2.txt 2744 | sudo sed -i 's/)/%29/g' xbarchive/360iso_numbers_single2.txt 2745 | sudo cat xbarchive/360iso_numbers_db.txt 2746 | count="$(wc -l xbarchive/360iso_numbers_single.txt | cut -f 1 -d' ')" 2747 | n="" 2748 | while true; do 2749 | read -p 'Select option: ' n 2750 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2751 | break 2752 | fi 2753 | done 2754 | valuex="$(sed -n "${n}p" xbarchive/360iso_numbers_single2.txt)" 2755 | #dlgamex="$ARCH360$x3m$valuex" 2756 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d 360iso_numbers_single https://archive.org/download/redump-xbox360-numbers/$valuex 2757 | echo "The user selected option number $n: '$valuex'" 2758 | sub_menu10; 2759 | sub_menu_admin; 2760 | ;; 2761 | 2762 | 39) clear; 2763 | option_picked "Exit To Main Menu"; 2764 | show_menu; 2765 | sub_menu_admin; 2766 | ;; 2767 | 2768 | x) exit; 2769 | ;; 2770 | 2771 | \n) exit; 2772 | ;; 2773 | 2774 | *) clear; 2775 | option_picked "Pick an option from the menu"; 2776 | sub_menu1; 2777 | ;; 2778 | esac 2779 | fi 2780 | done 2781 | } 2782 | 2783 | 2784 | #Wii rvz 2785 | #MAME Sub Menu 7 2786 | sub_menu11(){ 2787 | normal=`echo "\033[m"` 2788 | menu=`echo "\033[36m"` #Blue 2789 | number=`echo "\033[33m"` #yellow 2790 | bgred=`echo "\033[41m"` 2791 | fgred=`echo "\033[31m"` 2792 | red=`echo "\033[91m"` 2793 | bggreen=`echo "\033[1;32m"` 2794 | green=`echo "\033[92m"` 2795 | printf "\n" 2796 | printf "\n${menu}***************************************************************************${normal}\n" 2797 | printf "\n" 2798 | printf " ${green}Mogi_XBOX_Downloader \n\n" 2799 | printf " ${red}Please select 1 first build DB files\n 2800 | then select 2-6 to download ${normal}\n\n" 2801 | printf "\n${menu}***************************************************************************${normal}\n\n" 2802 | printf "This will download the collection from archive.org.\n\n" 2803 | printf "\n${menu}***************************************************************************${normal}\n\n" 2804 | printf "Make your selection '1-4' then hit enter\n\n" 2805 | printf "Option 1) Will Build DB Files\n" 2806 | printf "Option 2) Will Let you download a single game from a list\n" 2807 | printf "Option 3) Will Bulk Download Wii rvz #-D\n" 2808 | printf "Option 4) Will Bulk Download Wii rvz F-M\n" 2809 | printf "Option 5) Will Bulk Download Wii rvz N-S\n" 2810 | printf "Option 6) Will Bulk Download Wii rvz T-Z\n" 2811 | printf "Option 7) Will Exit to Menu\n\n" 2812 | printf "${menu}*********************************************${normal}\n" 2813 | printf "${menu}**${number} 1)${menu} ${red}Build Wii rvz #-Z DB Files ${normal}\n" 2814 | printf "${menu}**${number} 2)${menu} ${green}Download Single Wii rvz Game${normal}\n" 2815 | printf "${menu}**${number} 3)${menu} Bulk Download Wii rvz #-D${normal}\n" 2816 | printf "${menu}**${number} 4)${menu} Bulk Download Wii rvz F-M${normal}\n" 2817 | printf "${menu}**${number} 5)${menu} Bulk Download Wii rvz N-S${normal}\n" 2818 | printf "${menu}**${number} 6)${menu} Bulk Download Wii rvz T-Z${normal}\n" 2819 | printf "${menu}**${number} 7)${menu} Main Menu ${normal}\n\n" 2820 | printf "${menu}*********************************************${normal}\n" 2821 | printf "${ENTER_LINE}Please enter a menu option and enter or ${RED_TEXT}enter to exit. ${normal}\n" 2822 | read sub11 2823 | while [ sub11 != '' ] 2824 | do 2825 | if [[ $sub11 = "" ]]; then 2826 | exit; 2827 | else 2828 | case $sub11 in 2829 | 2830 | 1) clear; 2831 | option_picked "Now Building Wii rvz part 1 DB Files"; 2832 | 2833 | ################# Wii rvz #-D ################### 2834 | rvz="wii_rvz_usa/" 2835 | rvz1="wii_rvz_usa" 2836 | rvxml="wii_rvz_usa_files.xml" 2837 | 2838 | ################# Wii rvz F-M ################### 2839 | rvz2="wii_rvz_usa_p2/" 2840 | rvz12="wii_rvz_usa_p2" 2841 | rvxml2="wii_rvz_usa_p2_files.xml" 2842 | 2843 | ################# Wii rvz N-S ################### 2844 | rvz3="wii_rvz_usa_p3/" 2845 | rvz13="wii_rvz_usa_p3" 2846 | rvxml3="wii_rvz_usa_p3_files.xml" 2847 | 2848 | ################# Wii rvz T-Z ################### 2849 | rvz4="wii_rvz_usa_p4/" 2850 | rvz14="wii_rvz_usa_p4" 2851 | rvxml4="wii_rvz_usa_p4_files.xml" 2852 | 2853 | 2854 | #wii_rvz_usa part 1 Readable List 2855 | cd xbarchive/&&sudo wget -N "$ARCH""$rvz"wii_rvz_usa_files.xml&&sudo grep '\"*.rvz\"' ${rvxml} > wii_rvz_usa.txt&&sudo sed -i 's/.\{14\}//' wii_rvz_usa.txt&&egrep -o '[^"]*"' wii_rvz_usa.txt > rvzdb.txt&&awk '{gsub("original\"", "");print}' rvzdb.txt > wii_rvz_usa.txt&&awk '{gsub("source=\"", "");print}' wii_rvz_usa.txt > rvzdb.txt&&grep '\S' rvzdb.txt > wii_rvz_usa.txt&&sed -i 's/\"//g' wii_rvz_usa.txt&&cat wii_rvz_usa.txt > rvzdb.txt&&awk '{printf("%01d %s\n", NR, $0)}' wii_rvz_usa.txt > rvzdb.txt&&sed -i '1 i\#wii_rvz_usa' rvzdb.txt&&sudo cp wii_rvz_usa.txt rvzdl.txt&&sudo rm -f ${rvxml}&&sudo cp rvzdl.txt rvzsingle.txt&&cd ..;#&&sudo mkdir ${rvz1}; 2856 | 2857 | #wii_rvz_usa part 2 Readable List 2858 | cd xbarchive/&&sudo wget -N "$ARCH""$rvz2"wii_rvz_usa_p2_files.xml&&sudo grep '\"*.rvz\"' ${rvxml2} > wii_rvz_usap2.txt&&sudo sed -i 's/.\{14\}//' wii_rvz_usap2.txt&&egrep -o '[^"]*"' wii_rvz_usap2.txt > rvzdbp2.txt&&awk '{gsub("original\"", "");print}' rvzdbp2.txt > wii_rvz_usap2.txt&&awk '{gsub("source=\"", "");print}' wii_rvz_usap2.txt > rvzdbp2.txt&&grep '\S' rvzdbp2.txt > wii_rvz_usap2.txt&&sed -i 's/\"//g' wii_rvz_usap2.txt&&cat wii_rvz_usap2.txt > rvzdbp2.txt&&awk '{printf("%01d %s\n", NR, $0)}' wii_rvz_usap2.txt > rvzdbp2.txt&&sed -i '1 i\#wii_rvz_usap2' rvzdbp2.txt&&sudo cp wii_rvz_usap2.txt rvzdlp2.txt&&sudo rm -f ${rvxml2}&&sudo cp rvzdlp2.txt rvzsinglep2.txt&&cd ..;#&&sudo mkdir ${rvz12};#&&sudo sed -i 's/\&\;/%26/g' xbarchive/rvzsinglep2.txt; 2859 | 2860 | #wii_rvz_usa part 3 Readable List 2861 | cd xbarchive/&&sudo wget -N "$ARCH""$rvz3"wii_rvz_usa_p3_files.xml&&sudo grep '\"*.rvz\"' ${rvxml3} > wii_rvz_usap3.txt&&sudo sed -i 's/.\{14\}//' wii_rvz_usap3.txt&&egrep -o '[^"]*"' wii_rvz_usap3.txt > rvzdbp3.txt&&awk '{gsub("original\"", "");print}' rvzdbp3.txt > wii_rvz_usap3.txt&&awk '{gsub("source=\"", "");print}' wii_rvz_usap3.txt > rvzdbp3.txt&&grep '\S' rvzdbp3.txt > wii_rvz_usap3.txt&&sed -i 's/\"//g' wii_rvz_usap3.txt&&cat wii_rvz_usap3.txt > rvzdbp3.txt&&awk '{printf("%01d %s\n", NR, $0)}' wii_rvz_usap3.txt > rvzdbp3.txt&&sed -i '1 i\#wii_rvz_usap3' rvzdbp3.txt&&sudo cp wii_rvz_usap3.txt rvzdlp3.txt&&sudo rm -f ${rvxml3}&&sudo cp rvzdlp3.txt rvzsinglep3.txt&&cd ..;#&&sudo mkdir ${rvz13}; 2862 | 2863 | #wii_rvz_usa part 4 Readable List 2864 | cd xbarchive/&&sudo wget -N "$ARCH""$rvz4"wii_rvz_usa_p4_files.xml&&sudo grep '\"*.rvz\"' ${rvxml4} > wii_rvz_usap4.txt&&sudo sed -i 's/.\{14\}//' wii_rvz_usap4.txt&&egrep -o '[^"]*"' wii_rvz_usap4.txt > rvzdbp4.txt&&awk '{gsub("original\"", "");print}' rvzdbp4.txt > wii_rvz_usap4.txt&&awk '{gsub("source=\"", "");print}' wii_rvz_usap4.txt > rvzdbp4.txt&&grep '\S' rvzdbp4.txt > wii_rvz_usap4.txt&&sed -i 's/\"//g' wii_rvz_usap4.txt&&cat wii_rvz_usap4.txt > rvzdbp4.txt&&awk '{printf("%01d %s\n", NR, $0)}' wii_rvz_usap4.txt > rvzdbp4.txt&&sed -i '1 i\#wii_rvz_usap4' rvzdbp4.txt&&sudo cp wii_rvz_usap4.txt rvzdlp4.txt&&sudo rm -f ${rvxml4}&&sudo cp rvzdlp4.txt rvzsinglep4.txt&&cd ..;#&&sudo mkdir ${rvz14}; 2865 | 2866 | sub_menu11; 2867 | sub_menu_admin; 2868 | ;; 2869 | 2870 | 2) clear; 2871 | option_picked "Download Single Wii rvz Game"; 2872 | sub_menu12; 2873 | sub_menu_admin; 2874 | ;; 2875 | 2876 | 2877 | 3) clear; 2878 | option_picked "Bulk Download Wii rvz #-D"; 2879 | awk '{ printf "wii_rvz_usa/"; print }' xbarchive/rvzdl.txt > xbarchive/rvzdl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/rvzdl2.txt > xbarchive/rvzdl.txt&&sudo rm -f xbarchive/rvzdl2.txt&&sed -i '1 i\wii_rvz_usa' xbarchive/rvzdl.txt&&sed -i '2d' xbarchive/rvzdl.txt&&./xbarchive/aria2files.sh xbarchive/rvzdl.txt&&sudo rm -f xbarchive/rvzdl.txt; 2880 | sub_menu11; 2881 | sub_menu_admin; 2882 | ;; 2883 | 2884 | 4) clear; 2885 | option_picked "Bulk Download Wii rvz F-M"; 2886 | awk '{ printf "wii_rvz_usa_p2/"; print }' xbarchive/rvzdlp2.txt > xbarchive/rvzdlp22.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/rvzdlp22.txt > xbarchive/rvzdlp2.txt&&sudo rm -f xbarchive/rvzdlp22.txt&&sed -i '1 i\wii_rvz_usa_p2' xbarchive/rvzdlp2.txt&&sed -i '2d' xbarchive/rvzdlp2.txt&&./xbarchive/aria2files.sh xbarchive/rvzdlp2.txt&&sudo rm -f xbarchive/rvzdlp2.txt; 2887 | sub_menu11; 2888 | sub_menu_admin; 2889 | ;; 2890 | 2891 | 5) clear; 2892 | option_picked "Bulk Download Wii rvz N-S"; 2893 | awk '{ printf "wii_rvz_usa_p3/"; print }' xbarchive/rvzdlp3.txt > xbarchive/rvzdlp32.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/rvzdlp32.txt > xbarchive/rvzdlp3.txt&&sudo rm -f xbarchive/rvzdlp32.txt&&sed -i '1 i\wii_rvz_usa_p3' xbarchive/rvzdlp3.txt&&sed -i '2d' xbarchive/rvzdlp3.txt&&./xbarchive/aria2files.sh xbarchive/rvzdlp3.txt&&sudo rm -f xbarchive/rvzdlp3.txt; 2894 | sub_menu11; 2895 | sub_menu_admin; 2896 | ;; 2897 | 2898 | 6) clear; 2899 | option_picked "Bulk Download Wii rvz T-Z"; 2900 | awk '{ printf "wii_rvz_usa_p4/"; print }' xbarchive/rvzdlp4.txt > xbarchive/rvzdlp42.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/rvzdlp42.txt > xbarchive/rvzdlp4.txt&&sudo rm -f xbarchive/rvzdlp42.txt&&sed -i '1 i\wii_rvz_usa_p4' xbarchive/rvzdlp4.txt&&sed -i '2d' xbarchive/rvzdlp4.txt&&./xbarchive/aria2files.sh xbarchive/rvzdlp4.txt&&sudo rm -f xbarchive/rvzdlp4.txt; 2901 | sub_menu11; 2902 | sub_menu_admin; 2903 | ;; 2904 | 2905 | 4) clear; 2906 | option_picked "Exit To Main Menu"; 2907 | show_menu; 2908 | sub_menu_admin; 2909 | ;; 2910 | 2911 | x) exit; 2912 | ;; 2913 | 2914 | \n) exit; 2915 | ;; 2916 | 2917 | *) clear; 2918 | option_picked "Pick an option from the menu"; 2919 | sub_menu1; 2920 | ;; 2921 | esac 2922 | fi 2923 | done 2924 | } 2925 | 2926 | #Single Wii rvz download 2927 | #Wii rvz Sub Menu 12 2928 | option_picked() { 2929 | COLOR='\033[01;31m' # bold red 2930 | RESET='\033[00;00m' # normal white 2931 | MESSAGE=${@:-"${RESET}Error: No message passed"} 2932 | echo "${COLOR}${MESSAGE}${RESET}" 2933 | } 2934 | 2935 | sub_menu12(){ 2936 | normal=`echo "\033[m"` 2937 | menu=`echo "\033[36m"` #Blue 2938 | number=`echo "\033[33m"` #yellow 2939 | bgred=`echo "\033[41m"` 2940 | fgred=`echo "\033[31m"` 2941 | red=`echo "\033[91m"` 2942 | bggreen=`echo "\033[1;32m"` 2943 | green=`echo "\033[92m"` 2944 | printf "\n" 2945 | printf "\n${menu}***************************************************************************${normal}\n" 2946 | printf "\n" 2947 | printf " ${green}Mogi_XBOX_Downloader \n\n" 2948 | printf " ${red}Please select 1 To Return to Wii rvz Bulk Download\n 2949 | select 2 to enter number from the list to download or 3 to exit${normal}\n\n" 2950 | printf "\n${menu}***************************************************************************${normal}\n\n" 2951 | printf "This will download single game from archive.org.\n\n" 2952 | printf "\n${menu}***************************************************************************${normal}\n\n" 2953 | printf "Make your selection '1-6' then hit enter\n\n" 2954 | printf "${menu}*********************************************${normal}\n" 2955 | printf "${menu}**${number} 1)${menu} ${green}Return to Wii rvz Bulk Download${normal}\n" 2956 | printf "${menu}**${number} 2)${menu} Download Single Wii rvz #-D Game From List${normal}\n" 2957 | printf "${menu}**${number} 3)${menu} Download Single Wii rvz F-M Game From List${normal}\n" 2958 | printf "${menu}**${number} 4)${menu} Download Single Wii rvz N-S Game From List${normal}\n" 2959 | printf "${menu}**${number} 5)${menu} Download Single Wii rvz T-Z Game From List${normal}\n" 2960 | printf "${menu}**${number} 6)${menu} ${red}Exit To Main Menu ${normal}\n\n" 2961 | printf "${menu}*********************************************${normal}\n" 2962 | printf "${ENTER_LINE}Please enter a menu option and enter ${normal}\n" 2963 | read sub12 2964 | while [ sub12 != '' ] 2965 | do 2966 | if [[ $sub12 = "" ]]; then 2967 | exit; 2968 | else 2969 | case $sub12 in 2970 | 2971 | 1) clear; 2972 | sub_menu11; 2973 | sub_menu_admin; 2974 | ;; 2975 | 2976 | 2) clear; 2977 | option_picked "Dowload Single Wii rvz #-D Game From List"; 2978 | echo "Enter Game Number From the List"; 2979 | sudo cp xbarchive/rvzsingle.txt xbarchive/rvzsingle2.txt 2980 | sudo sed -i 's/ /%20/g' xbarchive/rvzsingle2.txt 2981 | sudo sed -i 's/(/%28/g' xbarchive/rvzsingle2.txt 2982 | sudo sed -i 's/)/%29/g' xbarchive/rvzsingle2.txt 2983 | sudo sed -i 's/&/%26/g' xbarchive/rvzsingle2.txt 2984 | sudo cat xbarchive/rvzdb.txt 2985 | count="$(wc -l xbarchive/rvzsingle.txt | cut -f 1 -d' ')" 2986 | n="" 2987 | while true; do 2988 | read -p 'Select option: ' n 2989 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 2990 | break 2991 | fi 2992 | done 2993 | valuep1="$(sed -n "${n}p" xbarchive/rvzsingle2.txt)" 2994 | #dlgamem="$ARCH$mm$valuep1" 2995 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d wii_rvz_usa_Singles_#-D https://archive.org/download/wii_rvz_usa/$valuep1 2996 | echo "The user selected option number $n: '$valuep1'" 2997 | sub_menu12; 2998 | sub_menu_admin; 2999 | ;; 3000 | 3001 | 3) clear; 3002 | option_picked "Dowload Single Wii rvz F-M Game From List"; 3003 | echo "Enter Game Number From the List"; 3004 | #sudo sed -i 's/\&\;/%26/g' xbarchive/rvzsinglep2.txt 3005 | sudo cp xbarchive/rvzsinglep2.txt xbarchive/rvzsinglep22.txt; 3006 | sudo sed -i 's/ /%20/g' xbarchive/rvzsinglep22.txt; 3007 | sudo sed -i 's/(/%28/g' xbarchive/rvzsinglep22.txt; 3008 | sudo sed -i 's/)/%29/g' xbarchive/rvzsinglep22.txt; 3009 | sudo sed -i 's/&/%26/g' xbarchive/rvzsinglep22.txt; 3010 | sudo cat xbarchive/rvzdbp2.txt; 3011 | count="$(wc -l xbarchive/rvzsinglep2.txt | cut -f 1 -d' ')" 3012 | n="" 3013 | while true; do 3014 | read -p 'Select option: ' n 3015 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 3016 | break 3017 | fi 3018 | done 3019 | valuep2="$(sed -n "${n}p" xbarchive/rvzsinglep22.txt)" 3020 | #dlgamem="$ARCH$mm$valuep1" 3021 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d wii_rvz_usa_Singles_F-M https://archive.org/download/wii_rvz_usa_p2/$valuep2 3022 | echo "The user selected option number $n: '$valuep2'" 3023 | sub_menu12; 3024 | sub_menu_admin; 3025 | ;; 3026 | 3027 | 4) clear; 3028 | option_picked "Dowload Single Wii rvz N-S Game From List"; 3029 | echo "Enter Game Number From the List"; 3030 | sudo cp xbarchive/rvzsinglep3.txt xbarchive/rvzsinglep32.txt 3031 | sudo sed -i 's/ /%20/g' xbarchive/rvzsinglep32.txt 3032 | sudo sed -i 's/(/%28/g' xbarchive/rvzsinglep32.txt 3033 | sudo sed -i 's/)/%29/g' xbarchive/rvzsinglep32.txt 3034 | sudo sed -i 's/&/%26/g' xbarchive/rvzsinglep32.txt 3035 | sudo cat xbarchive/rvzdbp3.txt 3036 | count="$(wc -l xbarchive/rvzsinglep3.txt | cut -f 1 -d' ')" 3037 | n="" 3038 | while true; do 3039 | read -p 'Select option: ' n 3040 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 3041 | break 3042 | fi 3043 | done 3044 | valuep3="$(sed -n "${n}p" xbarchive/rvzsinglep32.txt)" 3045 | #dlgamem="$ARCH$mm$valuep1" 3046 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d wii_rvz_usa_Singles_N-S https://archive.org/download/wii_rvz_usa_p3/$valuep3 3047 | echo "The user selected option number $n: '$valuep3'" 3048 | sub_menu12; 3049 | sub_menu_admin; 3050 | ;; 3051 | 3052 | 5) clear; 3053 | option_picked "Dowload Single Wii rvz T-Z Game From List"; 3054 | echo "Enter Game Number From the List"; 3055 | sudo cp xbarchive/rvzsinglep4.txt xbarchive/rvzsinglep42.txt 3056 | sudo sed -i 's/ /%20/g' xbarchive/rvzsinglep42.txt 3057 | sudo sed -i 's/(/%28/g' xbarchive/rvzsinglep42.txt 3058 | sudo sed -i 's/)/%29/g' xbarchive/rvzsinglep42.txt 3059 | sudo sed -i 's/&/%26/g' xbarchive/rvzsinglep42.txt 3060 | sudo cat xbarchive/rvzdbp4.txt 3061 | count="$(wc -l xbarchive/rvzsinglep4.txt | cut -f 1 -d' ')" 3062 | n="" 3063 | while true; do 3064 | read -p 'Select option: ' n 3065 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 3066 | break 3067 | fi 3068 | done 3069 | valuep4="$(sed -n "${n}p" xbarchive/rvzsinglep42.txt)" 3070 | #dlgamem="$ARCH$mm$valuep1" 3071 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d wii_rvz_usa_Singles_T-Z https://archive.org/download/wii_rvz_usa_p4/$valuep4 3072 | echo "The user selected option number $n: '$valuep4'" 3073 | sub_menu12; 3074 | sub_menu_admin; 3075 | ;; 3076 | 3077 | 6) clear; 3078 | option_picked "Exit To Main Menu"; 3079 | show_menu; 3080 | sub_menu_admin; 3081 | ;; 3082 | 3083 | x) exit; 3084 | ;; 3085 | 3086 | \n) exit; 3087 | ;; 3088 | 3089 | *) clear; 3090 | option_picked "Pick an option from the menu"; 3091 | sub_menu1; 3092 | ;; 3093 | esac 3094 | fi 3095 | done 3096 | } 3097 | 3098 | 3099 | #PS2 ISO 3100 | #MAME Sub Menu 13 3101 | sub_menu13(){ 3102 | normal=`echo "\033[m"` 3103 | menu=`echo "\033[36m"` #Blue 3104 | number=`echo "\033[33m"` #yellow 3105 | bgred=`echo "\033[41m"` 3106 | fgred=`echo "\033[31m"` 3107 | red=`echo "\033[91m"` 3108 | bggreen=`echo "\033[1;32m"` 3109 | green=`echo "\033[92m"` 3110 | printf "\n" 3111 | printf "\n${menu}***************************************************************************${normal}\n" 3112 | printf "\n" 3113 | printf " ${green}Mogi_XBOX_Downloader \n\n" 3114 | printf " ${red}Please select 1 first build DB files\n 3115 | then select 2-6 to download ${normal}\n\n" 3116 | printf "\n${menu}***************************************************************************${normal}\n\n" 3117 | printf "This will download the collection from archive.org.\n\n" 3118 | printf "\n${menu}***************************************************************************${normal}\n\n" 3119 | printf "Make your selection '1-6' then hit enter\n\n" 3120 | printf "Option 1) Will Build DB Files\n" 3121 | printf "Option 2) Will Let you download a single game from a list\n" 3122 | printf "Option 3) Will Bulk Download PS2 ISO #-J\n" 3123 | printf "Option 4) Will Bulk Download PS2 ISO K-R\n" 3124 | printf "Option 5) Will Bulk Download PS2 ISO S-Z\n" 3125 | printf "Option 6) Will Exit to Menu\n\n" 3126 | printf "${menu}*********************************************${normal}\n" 3127 | printf "${menu}**${number} 1)${menu} ${red}Build PS2 ISO #-Z DB Files ${normal}\n" 3128 | printf "${menu}**${number} 2)${menu} ${green}Download Single PS2 ISO Game${normal}\n" 3129 | printf "${menu}**${number} 3)${menu} Bulk Download PS2 ISO #-J${normal}\n" 3130 | printf "${menu}**${number} 4)${menu} Bulk Download PS2 ISO K-R${normal}\n" 3131 | printf "${menu}**${number} 5)${menu} Bulk Download PS2 ISO S-Z${normal}\n" 3132 | printf "${menu}**${number} 6)${menu} Main Menu ${normal}\n\n" 3133 | printf "${menu}*********************************************${normal}\n" 3134 | printf "${ENTER_LINE}Please enter a menu option and enter or ${RED_TEXT}enter to exit. ${normal}\n" 3135 | read sub13 3136 | while [ sub13 != '' ] 3137 | do 3138 | if [[ $sub13 = "" ]]; then 3139 | exit; 3140 | else 3141 | case $sub13 in 3142 | 3143 | 1) clear; 3144 | option_picked "Now Building PS2 ISO DB Files"; 3145 | 3146 | ################# PS2 ISO #-J ################### 3147 | two="ps2usaredump1/" 3148 | two1="ps2usaredump1" 3149 | twoxml="ps2usaredump1_files.xml" 3150 | 3151 | ################# PS2 ISO K-R ################### 3152 | two2="ps2usaredump1_20200816_1458/" 3153 | two12="ps2usaredump2" 3154 | twoxml2="ps2usaredump1_20200816_1458_files.xml" 3155 | 3156 | ################# PS2 ISO S-Z ################### 3157 | two3="httpsarchive.orgdetailsps2usaredump3/" 3158 | two13="ps2usaredump3" 3159 | twoxml3="httpsarchive.orgdetailsps2usaredump3_files.xml" 3160 | 3161 | 3162 | #PS2_ISO_usa part 1 Readable List 3163 | cd xbarchive/&&sudo wget -N "$ARCH""$two"ps2usaredump1_files.xml&&sudo grep '\"*.7z\"' ${twoxml} > PS2_ISO_usa.txt&&sudo sed -i 's/.\{14\}//' PS2_ISO_usa.txt&&egrep -o '[^"]*"' PS2_ISO_usa.txt > ps2db.txt&&awk '{gsub("original\"", "");print}' ps2db.txt > PS2_ISO_usa.txt&&awk '{gsub("source=\"", "");print}' PS2_ISO_usa.txt > ps2db.txt&&grep '\S' ps2db.txt > PS2_ISO_usa.txt&&sed -i 's/\"//g' PS2_ISO_usa.txt&&cat PS2_ISO_usa.txt > ps2db.txt&&awk '{printf("%01d %s\n", NR, $0)}' PS2_ISO_usa.txt > ps2db.txt&&sed -i '1 i\#PS2_ISO_usa' ps2db.txt&&sudo cp PS2_ISO_usa.txt ps2dl.txt&&sudo rm -f ${twoxml}&&sudo cp ps2dl.txt ps2single.txt&&cd ..;#&&sudo mkdir ${two1}; 3164 | 3165 | #PS2_ISO_usa part 2 Readable List 3166 | cd xbarchive/&&sudo wget -N "$ARCH""$two2"ps2usaredump1_20200816_1458_files.xml&&sudo grep '\"*.7z\"' ${twoxml2} > PS2_ISO_usap2.txt&&sudo sed -i 's/.\{14\}//' PS2_ISO_usap2.txt&&egrep -o '[^"]*"' PS2_ISO_usap2.txt > ps2dbp2.txt&&awk '{gsub("original\"", "");print}' ps2dbp2.txt > PS2_ISO_usap2.txt&&awk '{gsub("source=\"", "");print}' PS2_ISO_usap2.txt > ps2dbp2.txt&&grep '\S' ps2dbp2.txt > PS2_ISO_usap2.txt&&sed -i 's/\"//g' PS2_ISO_usap2.txt&&cat PS2_ISO_usap2.txt > ps2dbp2.txt&&awk '{printf("%01d %s\n", NR, $0)}' PS2_ISO_usap2.txt > ps2dbp2.txt&&sed -i '1 i\#PS2_ISO_usap2' ps2dbp2.txt&&sudo cp PS2_ISO_usap2.txt ps2dlp2.txt&&sudo rm -f ${twoxml2}&&sudo cp ps2dlp2.txt ps2singlep2.txt&&cd ..; 3167 | 3168 | #PS2_ISO_usa part 3 Readable List 3169 | cd xbarchive/&&sudo wget -N "$ARCH""$two3"httpsarchive.orgdetailsps2usaredump3_files.xml&&sudo grep '\"*.7z\"' ${twoxml3} > PS2_ISO_usap3.txt&&sudo sed -i 's/.\{14\}//' PS2_ISO_usap3.txt&&egrep -o '[^"]*"' PS2_ISO_usap3.txt > ps2dbp3.txt&&awk '{gsub("original\"", "");print}' ps2dbp3.txt > PS2_ISO_usap3.txt&&awk '{gsub("source=\"", "");print}' PS2_ISO_usap3.txt > ps2dbp3.txt&&grep '\S' ps2dbp3.txt > PS2_ISO_usap3.txt&&sed -i 's/\"//g' PS2_ISO_usap3.txt&&cat PS2_ISO_usap3.txt > ps2dbp3.txt&&awk '{printf("%01d %s\n", NR, $0)}' PS2_ISO_usap3.txt > ps2dbp3.txt&&sed -i '1 i\#PS2_ISO_usap3' ps2dbp3.txt&&sudo cp PS2_ISO_usap3.txt ps2dlp3.txt&&sudo rm -f ${twoxml3}&&sudo cp ps2dlp3.txt ps2singlep3.txt&&cd ..; 3170 | 3171 | 3172 | sub_menu13; 3173 | sub_menu_admin; 3174 | ;; 3175 | 3176 | 2) clear; 3177 | option_picked "Download Single PS2 ISO"; 3178 | sub_menu14; 3179 | sub_menu_admin; 3180 | ;; 3181 | 3182 | 3183 | 3) clear; 3184 | option_picked "Bulk Download PS2 ISO #-J"; 3185 | awk '{ printf "ps2usaredump1/"; print }' xbarchive/ps2dl.txt > xbarchive/ps2dl2.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/ps2dl2.txt > xbarchive/ps2dl.txt&&sudo rm -f xbarchive/ps2dl2.txt&&sed -i '1 i\ps2usaredump1' xbarchive/ps2dl.txt&&sed -i '2d' xbarchive/ps2dl.txt&&./xbarchive/aria2files.sh xbarchive/ps2dl.txt&&sudo rm -f xbarchive/ps2dl.txt; 3186 | sub_menu13; 3187 | sub_menu_admin; 3188 | ;; 3189 | 3190 | 4) clear; 3191 | option_picked "Bulk Download PS2 ISO K-R"; 3192 | awk '{ printf "ps2usaredump1_20200816_1458/"; print }' xbarchive/ps2dlp2.txt > xbarchive/ps2dlp22.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/ps2dlp22.txt > xbarchive/ps2dlp2.txt&&sudo rm -f xbarchive/ps2dlp22.txt&&sed -i '1 i\ps2usaredump1_20200816_1458' xbarchive/ps2dlp2.txt&&sed -i '2d' xbarchive/ps2dlp2.txt&&./xbarchive/aria2files.sh xbarchive/ps2dlp2.txt&&sudo rm -f xbarchive/ps2dlp2.txt; 3193 | sub_menu13; 3194 | sub_menu_admin; 3195 | ;; 3196 | 3197 | 5) clear; 3198 | option_picked "Bulk Download PS2 ISO S-Z"; 3199 | awk '{ printf "httpsarchive.orgdetailsps2usaredump3/"; print }' xbarchive/ps2dlp3.txt > xbarchive/ps2dlp32.txt&&awk '{ printf "https://archive.org/download/"; print }' xbarchive/ps2dlp32.txt > xbarchive/ps2dlp3.txt&&sudo rm -f xbarchive/ps2dlp32.txt&&sed -i '1 i\httpsarchive.orgdetailsps2usaredump3' xbarchive/ps2dlp3.txt&&sed -i '2d' xbarchive/ps2dlp3.txt&&./xbarchive/aria2files.sh xbarchive/ps2dlp3.txt&&sudo rm -f xbarchive/ps2dlp3.txt; 3200 | sub_menu13; 3201 | sub_menu_admin; 3202 | ;; 3203 | 3204 | 3205 | 6) clear; 3206 | option_picked "Exit To Main Menu"; 3207 | show_menu; 3208 | sub_menu_admin; 3209 | ;; 3210 | 3211 | x) exit; 3212 | ;; 3213 | 3214 | \n) exit; 3215 | ;; 3216 | 3217 | *) clear; 3218 | option_picked "Pick an option from the menu"; 3219 | sub_menu1; 3220 | ;; 3221 | esac 3222 | fi 3223 | done 3224 | } 3225 | 3226 | #Single PS2 ISO download 3227 | #PS2 ISO Sub Menu 14 3228 | option_picked() { 3229 | COLOR='\033[01;31m' # bold red 3230 | RESET='\033[00;00m' # normal white 3231 | MESSAGE=${@:-"${RESET}Error: No message passed"} 3232 | echo "${COLOR}${MESSAGE}${RESET}" 3233 | } 3234 | 3235 | sub_menu14(){ 3236 | 3237 | ################# PS2 ISO #-J ################### 3238 | two="ps2usaredump1/" 3239 | two1="ps2usaredump1" 3240 | twoxml="ps2usaredump1_files.xml" 3241 | 3242 | ################# PS2 ISO K-R ################### 3243 | two2="ps2usaredump1_20200816_1458/" 3244 | two12="ps2usaredump2" 3245 | twoxml2="ps2usaredump1_20200816_1458_files.xml" 3246 | 3247 | ################# PS2 ISO S-Z ################### 3248 | two3="httpsarchive.orgdetailsps2usaredump3/" 3249 | two13="ps2usaredump3" 3250 | twoxml3="httpsarchive.orgdetailsps2usaredump3_files.xml" 3251 | 3252 | normal=`echo "\033[m"` 3253 | menu=`echo "\033[36m"` #Blue 3254 | number=`echo "\033[33m"` #yellow 3255 | bgred=`echo "\033[41m"` 3256 | fgred=`echo "\033[31m"` 3257 | red=`echo "\033[91m"` 3258 | bggreen=`echo "\033[1;32m"` 3259 | green=`echo "\033[92m"` 3260 | printf "\n" 3261 | printf "\n${menu}***************************************************************************${normal}\n" 3262 | printf "\n" 3263 | printf " ${green}Mogi_XBOX_Downloader \n\n" 3264 | printf " ${red}Please select 1 To Return to PS2 ISO Bulk Download\n 3265 | select 2-4 to enter number from the list to download or 5 to exit${normal}\n\n" 3266 | printf "\n${menu}***************************************************************************${normal}\n\n" 3267 | printf "This will download single game from archive.org.\n\n" 3268 | printf "\n${menu}***************************************************************************${normal}\n\n" 3269 | printf "Make your selection '1-5' then hit enter\n\n" 3270 | printf "${menu}*********************************************${normal}\n" 3271 | printf "${menu}**${number} 1)${menu} ${green}Return to PS2 ISO Bulk Download${normal}\n" 3272 | printf "${menu}**${number} 2)${menu} Download Single PS2 ISO #-J From List${normal}\n" 3273 | printf "${menu}**${number} 3)${menu} Download Single PS2 ISO K-R From List${normal}\n" 3274 | printf "${menu}**${number} 4)${menu} Download Single PS2 ISO S-Z From List${normal}\n" 3275 | printf "${menu}**${number} 5)${menu} ${red}Exit To Main Menu ${normal}\n\n" 3276 | printf "${menu}*********************************************${normal}\n" 3277 | printf "${ENTER_LINE}Please enter a menu option and enter ${normal}\n" 3278 | read sub14 3279 | while [ sub14 != '' ] 3280 | do 3281 | if [[ $sub14 = "" ]]; then 3282 | exit; 3283 | else 3284 | case $sub14 in 3285 | 3286 | 1) clear; 3287 | sub_menu13; 3288 | sub_menu_admin; 3289 | ;; 3290 | 3291 | 2) clear; 3292 | option_picked "Dowload Single PS2 ISO #-J Game From List"; 3293 | echo "Enter Game Number From the List"; 3294 | sudo cp xbarchive/ps2single.txt xbarchive/ps2single2.txt 3295 | sudo sed -i 's/ /%20/g' xbarchive/ps2single2.txt 3296 | sudo sed -i 's/(/%28/g' xbarchive/ps2single2.txt 3297 | sudo sed -i 's/)/%29/g' xbarchive/ps2single2.txt 3298 | sudo sed -i 's/&/%26/g' xbarchive/ps2single2.txt 3299 | sudo cat xbarchive/ps2db.txt 3300 | count="$(wc -l xbarchive/ps2single.txt | cut -f 1 -d' ')" 3301 | n="" 3302 | while true; do 3303 | read -p 'Select option: ' n 3304 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 3305 | break 3306 | fi 3307 | done 3308 | valuetwo1="$(sed -n "${n}p" xbarchive/ps2single2.txt)" 3309 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d ps2_usa_Singles_#-J https://archive.org/download/$two$valuetwo1 3310 | echo "The user selected option number $n: '$valuetwo1'" 3311 | sub_menu14; 3312 | sub_menu_admin; 3313 | ;; 3314 | 3315 | 3) clear; 3316 | option_picked "Dowload Single PS2 ISO K-R Game From List"; 3317 | echo "Enter Game Number From the List"; 3318 | sudo cp xbarchive/ps2singlep2.txt xbarchive/ps2singlep22.txt; 3319 | sudo sed -i 's/ /%20/g' xbarchive/ps2singlep22.txt; 3320 | sudo sed -i 's/(/%28/g' xbarchive/ps2singlep22.txt; 3321 | sudo sed -i 's/)/%29/g' xbarchive/ps2singlep22.txt; 3322 | sudo sed -i 's/&/%26/g' xbarchive/ps2singlep22.txt; 3323 | sudo cat xbarchive/ps2dbp2.txt; 3324 | count="$(wc -l xbarchive/ps2singlep2.txt | cut -f 1 -d' ')" 3325 | n="" 3326 | while true; do 3327 | read -p 'Select option: ' n 3328 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 3329 | break 3330 | fi 3331 | done 3332 | valuetwo2="$(sed -n "${n}p" xbarchive/ps2singlep22.txt)" 3333 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d ps2_usa_Singles_F-M https://archive.org/download/$two2$valuetwo2 3334 | echo "The user selected option number $n: '$valuetwo2'" 3335 | sub_menu14; 3336 | sub_menu_admin; 3337 | ;; 3338 | 3339 | 4) clear; 3340 | option_picked "Dowload Single PS2 ISO S-Z Game From List"; 3341 | echo "Enter Game Number From the List"; 3342 | sudo cp xbarchive/ps2singlep3.txt xbarchive/ps2singlep32.txt 3343 | sudo sed -i 's/ /%20/g' xbarchive/ps2singlep32.txt 3344 | sudo sed -i 's/(/%28/g' xbarchive/ps2singlep32.txt 3345 | sudo sed -i 's/)/%29/g' xbarchive/ps2singlep32.txt 3346 | sudo sed -i 's/&/%26/g' xbarchive/ps2singlep32.txt 3347 | sudo cat xbarchive/ps2dbp3.txt 3348 | count="$(wc -l xbarchive/ps2singlep3.txt | cut -f 1 -d' ')" 3349 | n="" 3350 | while true; do 3351 | read -p 'Select option: ' n 3352 | if [ "$n" -eq "$n" ] && [ "$n" -gt 0 ] && [ "$n" -le "$count" ]; then 3353 | break 3354 | fi 3355 | done 3356 | valuetwo3="$(sed -n "${n}p" xbarchive/ps2singlep32.txt)" 3357 | sudo aria2c --file-allocation=none -c -x 10 -s 10 -d ps2_usa_Singles_S-Z https://archive.org/download/$two3$valuetwo3 3358 | echo "The user selected option number $n: '$valuetwo3'" 3359 | sub_menu14; 3360 | sub_menu_admin; 3361 | ;; 3362 | 3363 | 5) clear; 3364 | option_picked "Exit To Main Menu"; 3365 | show_menu; 3366 | sub_menu_admin; 3367 | ;; 3368 | 3369 | x) exit; 3370 | ;; 3371 | 3372 | \n) exit; 3373 | ;; 3374 | 3375 | *) clear; 3376 | option_picked "Pick an option from the menu"; 3377 | sub_menu1; 3378 | ;; 3379 | esac 3380 | fi 3381 | done 3382 | } 3383 | 3384 | 3385 | 3386 | 3387 | clear 3388 | show_menu 3389 | 3390 | trap 'rm -Rf xbarchive/' INT 3391 | trap 'rm -Rf xbarchive/' EXIT 3392 | 3393 | 3394 | 3395 | 3396 | --------------------------------------------------------------------------------