Talk:Update Downloader

From WiiBrew
Jump to navigation Jump to search

Why can't I use the Update Downloader on Windows Vista?

Because Vista is evil --Jedicommando 20:40, 7 December 2008 (UTC)
No, no, no... ignore Jedicommando. The real reason that you can't use it on Vista is that God hates you. Flark 02:53, 13 December 2008 (UTC)

Be sure to combine the files into an .exe when you release it! I HATE having to do it myself. --Jedicommando 20:40, 7 December 2008 (UTC)

No. Just compile it yourself, you Windblows user. --SquidMan 01:13, 9 December 2008 (UTC)

why would you make a windows program when you expect people to compile it with linux? why cant you just compile it yourself? you took all that time programming the thing, i would at least think youd want people to use it without going and learning how to compile programs.--Cert 07:16, 12 December 2008 (UTC)

I don't care what you compile it with. Also, I don't really care if anyone uses it, I'm not in it for the credit (although I do like it). If you think it is worth using, you should know how to compile things. Also, it is NOT a Windblows application. It is a PC application, which means Linux, Mac, or Windblows. So anyone can run it. Also, I didn't include an executable because I'm pretty sure it wouldn't work universally and don't want to deal with support. tl;dr version: Do it yourself, if you can use it, you can compile it. Kthxbai --SquidMan 01:33, 13 December 2008 (UTC)
Would you mind if someone else compiled it and shared the executable? Flark 02:53, 13 December 2008 (UTC)
Yes, that'd be perfectly fine. Just make sure you say that I am completely not responsible for it. =) --SquidMan 05:24, 13 December 2008 (UTC)


I cant compile this app. Not under MinGW, CygWin, Native Linux! I get following warnings/errors:

gcc -c -Wall -O2 aes.c -o aes.o
gcc -c -Wall -O2 main.c -o main.o
In file included from main.c:33:
endian.h: In function `be64':
endian.h:28: warning: integer constant is too large for "long" type
endian.h:29: warning: integer constant is too large for "long" type
endian.h:30: warning: integer constant is too large for "long" type
main.c: In function `get_title_key':
main.c:76: warning: implicit declaration of function `aes_set_key'
main.c: In function `fix_sysmenu':
main.c:149: error: `kernel_buf' undeclared (first use in this function)
main.c:149: error: (Each undeclared identifier is reported only once
main.c:149: error: for each function it appears in.)
main.c: In function `download_all_versions':
main.c:311: error: too many arguments to function `mkdir'
main.c: In function `main':
main.c:364: error: too many arguments to function `mkdir'
make: *** [main.o] Error 1
rm aes.o
Version 2.1 fixes this problem. Thanks =D --SquidMan 01:13, 9 December 2008 (UTC)


Man why don't you just make a dol app and you'll make our lives easier (Previous unsigned comment was made by Rafalfaro 18)

2 reasons:
  • It can't be a DOL, it is a PC app.
  • I think anyone who wants to use this knows how to type make in a terminal window.
Kthx --SquidMan 04:25, 9 December 2008 (UTC)
it can so be a dol. i had something like this as a dol for wii, but to tell it what you wanted to get, you had to edit the source. so pointless for what this guy wants.yossi 04:51, 9 December 2008 (UTC)
Heh, well then you have to write an alternative for wget. Which in it self would probably kinda diffcult, so that would be a moot point =P --SquidMan 02:14, 10 December 2008 (UTC)
Ugh, installing the new CygWin (1.7x) and adding mirrors for WGet and GCC is pointless, especially when it's now using AutoMake and lost the shell. Why not just put instructions for new Linux users? Heck, downloading and installing something like Puppy or Damn Small Linux is faster. Ipsofacto 00:43, 29 November 2010 (CET)

"gets Titles"?

Please to explain what a "Title" is in this context? Thanks. Fartboy 02:51, 10 December 2008 (UTC)

Ummm, a title. I can't explain it without going really in depth. Look around on here, there is lots of information about titles here =P --SquidMan 04:31, 10 December 2008 (UTC)

Package suggestion

On your next release I would suggest putting the files into a directory. So when you extract them they don't go into the current directory. --Sycophantic 03:21, 10 December 2008 (UTC)

Oh sorry about that. Didn't mean to tarbomb everyone =P Next release will definitely have them in a directory. --SquidMan 04:31, 10 December 2008 (UTC)

2.1 does not compile

I dont know maybe i do something wrong but if i type make it results in:

gcc -c -Wall -02 aes.c -o aes.o
make: gcc: Command not found
make: *** [aes.o] Error 127

as i looked in to the folder there was no aes.o --THREE Consoles 03:36, 14 December 2008 (UTC)

It means you don't have gcc. If you are using Linux, just use a package manager to get it, if using Windblows, use Cygwin, and make sure to install gcc, and if using Mac OS X, get the XCode toolset. Have fun =) --SquidMan 07:54, 14 December 2008 (UTC)

Many THX --THREE Consoles 05:33, 15 December 2008 (UTC)

OMG the downlaod only runs with bytes/s.This is impossible to download.I tryed serveral mirrors or sites and every time would be the same ........ending up in a 5-6 hours download and at the end the connection is dieing. Could some one please host the files for gcc 4.3.2 for me?

ps. and its killing my internet connection.i have to reboot my machine to use the NET without troubles --THREE Consoles 05:39, 16 December 2008 (UTC)

EDIT: OK to day i get it.Now i have to install wget and than i can compile. Next i want to learn how to whrite a dol.This will be a very hard step for me becouse im not a coder.And for things like that there will be no theacher only informations to get. --THREE Consoles 03:12, 19 December 2008 (UTC)

What's the point?

What's the point of this exactly? Won't it still download the fakesigns and stuff? Or can you edit it so it won't? Please Clarify. --Cyndaquil 01:34, 15 December 2008 (UTC)

This is for people that can't connect to the internet with their Wii, but want to install updates. You download the updates with this tool, then install the resulting WADs with a tool like WAD Installer. Too bad Squidman's hosting is messed up right now as all his files are missing... --Techokami 02:28, 19 December 2008 (UTC)

Heh sorry about that. It seems that my website got corrupted or something. I'll be reuploading everything at about 12:00 PST tomorrow. Also, the point of this application is for disassembling IOS's and System Menu's so you can see how they work. Pretty useless for most people. Although I guess you could assemble a WAD of it. Not my purpose, but it works =P --SquidMan 04:10, 22 December 2008 (UTC)

Modified version

Modified v2.1 - (Scripts included)

Rewrote command line handling. Now used like ./update_downloader.elf "titleid" [options]
No longer need to create file named fix to fix system menu. Specify option "fix".
No longer need to create file named strip to strip IOS. Specify option "strip".
Now possible to specify predefined user agents with option "agent" (number).
0 = "Opera/9.00 (Nintendo Wii; U; ; 1038-58; Wii Shop Channel/1.0; en)"
1 = "wii libnup/1.0" (Default)
2 = "libec-"
3 = "WiiConnect24/1.0FC4plus1 (build 061114161108)"
Option "version" (version number) used to specify version other than latest.
Option "all" [max version] used to bruteforce download all available versions.
Default value is 9001. This option must be the last option specified.
No longer is the same content file downloaded more than once.
Option "skipcetk" in order to download without decrypting/verifying sha1.
Filesize of downloaded content is still verified.
Now possible to provide your own cetk file extracted from your own wii.
Put cetk into directory of content download.
Repeating download of same title ID will no longer redownload existing content
unless filesize/SHA1 verification fails. If a new tmd ends up being downloaded,
the new content associated with that tmd will be downloaded.
If the sha1 verification of ALL contents for current tmd version passes, then
the application will not reverify the contents unless "titleid/version.bin" is
deleted, or a new tmd ends up being downloaded.

Caitsith2 5:00, 11 February 2009 (UTC)

And now to update my Wii

Wow this program works really well!

I downloaded the new Wii ShopChannel ("HABA") onto an SD card using a Linux box at work (i.e. high speed internet) and now want to install the files somehow either off the SD card when in my Wii or over Wifi from my home PC (no internet). I know I need to use something like WAD installer or patchmii.

Did a quick modification to xyzzy to use a local copy of the files. Specifically, what you need, is file.c, file.h and the modified get_nus_object function. (Make sure to #include "file.h", and Make sure anything that involves network initialization will NOT exit on failure, and will time out after a reasonable period.
Caitsith2 3:00, 12 February 2009 (UTC)

I have the source to patchmii and can sort of figure out how I need to change it to use the files on the SD card instead of doing http to the mothership but before I go about installing Cygwin and risk bricking my Wii with some coding error, has anyone got something already done up for this?

BTW my Wii is 3.3U and has the Homebrew channel installed


Vladhed 14:57, 11 February 2009 (UTC)