Welcome! Log In Create A New Profile

Advanced

Need a Howto update

Posted by Arkonide 
Need a Howto update
October 21, 2009 01:43AM
Hi, as you see i am new to homebrew. Yesterday we bought a brand new Wii, this Virgin Console has the Firmware 3.4E, now i want update it to 4.1. I Read many posting on this forum, but what i really missing is a Step by Step Howto for beginers like me. Can someone write a step by step howto update from 3.x to 4.1 or if some howto exist, post the link.

@SifJar i read some great posting from you, maybe you can write a step by step howto?

You will earn 10 carma points :)

Thank you guys.


PS: Sorry for my bad english, i am from hungary



Edited 2 time(s). Last edit at 10/21/2009 01:45AM by Arkonide.
Re: Need a Howto update
October 21, 2009 01:57AM
Start with my FAQ here: [wiibrew.org] Follow the links as you read into it and you will quickly and easily teach yourself how to install Wii homebrew.
Re: Need a Howto update
October 21, 2009 02:26AM
Quote
Arikado
Start with my FAQ here: [wiibrew.org] Follow the links as you read into it and you will quickly and easily teach yourself how to install Wii homebrew.

Thank you, i read it allready and know how install the homebrew channel, but there is no way shown howto update a wii from 3.4 to 4.1.
Re: Need a Howto update
October 21, 2009 03:20AM
Simply update via Nintendo?
Re: Need a Howto update
October 21, 2009 07:23AM
Quote
Arikado
Simply update via Nintendo?

that'll bring you to 4.2


Quote
Arkonide
Quote
Arikado
Start with my FAQ here: [wiibrew.org] Follow the links as you read into it and you will quickly and easily teach yourself how to install Wii homebrew.

Thank you, i read it allready and know how install the homebrew channel, but there is no way shown howto update a wii from 3.4 to 4.1.

If you want to go from 3.4 to 4.1 and not 4.2 IM me on AIM at PyrokineticDew or MSN at hyliandude901_8@hotmail.com and I'll walk you through it
Re: Need a Howto update
October 21, 2009 07:18PM
If you really want to go to 4.1 and not 4.2, here's what you need to do:

If you can, install bootmii as boot2 and take a NAND dump. You probably can't as you have a new wii.
Download WiiSCU 0.22 and install ALL IOS and update all channels. MAKE SURE YOU DEFINETLY INSTALL IOS60, IF YOU DONT YOU WILL BRICK YOUR WII. Choose -trucha for all the IOS.
Download NUSD (its a PC app) and use it to download the 4.1 System Menu for your region (Click database, then select System Menu, 4.1 and make sure you get your region) and tick the Pack>WAD box.
Download wadimport (Wii app) and use it to install the WAD you just downloaded.

Then you will be on 4.1. However, this is slightly risky. If you have not yet installed any homebrew, just do an official update, as then Nintendo will fix your Wii for free if something goes wrong, but its unlikely it will. Once its updated, run HackMii Installer with bannerbomb or indiana pwns and install HBC and DVDx and BootMii as boot2 if possible (unlikely).
Re: Need a Howto update
October 21, 2009 07:53PM
Hi,

At the following link:

Removed

There is a program called Removed that updates the IOS, Wii Shop Channel, and System Menu to 4.2 level. It does not apply the trucha bug to any IOS downloaded:

You can download the program directly from here:

Removed

I took a look at the code, and I think that it could it be adapted to install 4.1 by modifying it as follows:

/*-------------------------------------------------------------

installer.c -- simple one-use application to install
 IOS50 
 
Copyright (C) 2008 tona
Modified by WB3000 for IOS61 and Shop Channel
 
This software is provided 'as-is', without any express or implied
warranty.  In no event will the authors be held liable for any
damages arising from the use of this software.
 
Permission is granted to anyone to use this software for any
purpose, including commercial applications, and to alter it and
redistribute it freely, subject to the following restrictions:
 
1.The origin of this software must not be misrepresented; you
must not claim that you wrote the original software. If you use
this software in a product, an acknowledgment in the product
documentation would be appreciated but is not required.
 
2.Altered source versions must be plainly marked as such, and
must not be misrepresented as being the original software.
 
3.This notice may not be removed or altered from any source
distribution.
 
-------------------------------------------------------------*/
/* 6-OCT-09 Modified by Dr. Clipper for 4.2 update list */
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <gccore.h>
#include <wiiuse/wpad.h>

#include "wiibasics.h"
#include "patchmii_core.h"

/**** JQP - Start ****
#define NUM_PATCHES 22
const u32 ios_list[NUM_PATCHES][3] = {
	{1,70, 6687},
	{1,9,778},
	{1,12,269},
	{1,13,273},
	{1,14,520},
	{1,15,523},
	{1,17,775},
	{1,21,782},
	{1,22,1037},
	{1,28,1550},
	{1,31,3349},
	{1,33,3091},
	{1,34,3348},
	{1,35,3349},
	{1,36,3351},
	{1,37,3869},
	{1,38,3867},
	{1,53,5406},
	{1,55,5406},
	{1,56,5405},
	{1,57,5661},
	{1,61,5405}
};
**** JQP - End ****/

/* JQP - Start */
#define NUM_PATCHES 22
const u32 ios_list[NUM_PATCHES][3] = {
	{1,9,778},
	{1,12,269},
	{1,13,273},
	{1,14,520},
	{1,15,523},
	{1,17,775},
	{1,21,782},
	{1,22,1037},
	{1,28,1550},
	{1,31,3349},
	{1,33,3091},
	{1,34,3348},
	{1,35,3349},
	{1,36,3351},
	{1,37,3869},
	{1,38,3867},
	{1,53,5406},
	{1,55,5406},
	{1,56,5405},
	{1,57,5661},
	{1,60,6174},
	{1,61,5405}
};

/* DO WE NEED THESE */
/*
{1,30,2576},
{1,50,4889},
*/
/* JQP - End */

//---------------------------------------------------------------------------------
int main(int argc, char **argv) {
//---------------------------------------------------------------------------------
	int ret = 0;
    int i;
	int found = -1;
	s32 confregion;

    /**** JQP - Start ****
	const u32 reg_ver[4] = {481,482,480,486};
    **** JQP - End ****/
    /**** JQP - Start ****/
	const u32 reg_ver[4] = {449,450,448,454};
    /**** JQP - End ****/
	const char reg_name[4][6] = {"US","PAL","JAPAN","KOREA"};

	//ret = IOS_ReloadIOS(35);
	
	basicInit();
	WPAD_Init();
	
    printf("\x1b[2J\n\n");
	/**** JQP - Start ****
    //Removed
    **** JQP - End ****/
    /**** JQP - Start ****/
    //Removed
    /**** JQP - End ****/
    patchmii_network_init();
	printf("Network initialized.\n");
    
	printf("\nThis application will update your Wii to firmware version 4.2\nexcept for boot2 and stubbed IOSes. None of these updates have the\nTrucha patch.\n");
	printf("\nIt is strongly recommended that you make a NAND backup with BootMii\nas boot2 or Preloader before attempting this upgrade.\nDO NOT use this application if you have a firmware > 4.2\n");
	printf("\nYou continue this application at your own risk.\n");
	
	printf("\nBased off of the Shop Channel and IOS61 Installer by tona and\nZektor's v4.2 Upgrade Guide.\n");
	
	printf("\nAre you sure you want to continue?\n");
    if (!yes_or_no()) {
		printf("Press any key to quit.\n");
        wait_anyKey();
        exit(1);
    }

	/* TODO: I don't now how to autodetect Wii version. Please replace this.
	   CONF_GetRegion() in devkitPro/libogc/include/ogc/conf.h should do the job.
	   Note that region numbers are not equivalent to the ones from CONF_GetRegion().*/
	confregion = CONF_GetRegion();
	switch(confregion) {
		case 0:
			found = 2;
			break;
		case 1:
			found = 0;
			break;
		case 2:
			found = 1;
			break;
		case 4:
			found = 3;
			break;
		default:
			printf("The region of your Wii is unrecognised.\n");
			printf("Press any key to quit.\n");
			wait_anyKey();
			exit(1);
	}

	printf("\nAutodetection shows your Wii is from the %s region.\nIs this correct?\n",reg_name[found]);
	if(!yes_or_no()) {
		printf("\nToo dangerous to continue.\n");
		printf("Press any key to quit.\n");
		wait_anyKey();
		exit(1);
	}

  /*  found = -1;
	printf("\nChoose the region of your Wii.  Choosing wrong will result in a brick.\nIf you miss the correct one, the question will be asked again later.\n");
	i = 0;
	while(found == -1) {
		printf("\nIs your Wii from the %s region?\n", reg_name);
		if(yes_or_no()) {
			if(yes_or_no()) {
				found = i;
			}
		}
		i++;
		if (i == 4) i = 0;
	}*/

	for (i=0; i < NUM_PATCHES; i++) {
		printf("\nAttempting to install IOS%d v%d\n", ios_list[1],ios_list[2]);
    	ret= patchmii_install(ios_list[0], ios_list[1], ios_list[2], ios_list[0], ios_list[1], ios_list[2], 0);
        if (ret < 0) {
            printf("Something failed. Sorry.\n");
            printf("\nThere was an error.\nContinue with other installations? (It is not recommended)\n");
		    if (!yes_or_no()) {
				printf("Press any key to quit.\n");
				wait_anyKey();
				exit(1);
			}
        }
	}

    printf("\nAttempting to install Wii Shop v17\n");
    ret = patchmii_install(0x10002, 0x48414241, 0, 0x10002, 0x48414241, 0, 0);
    if (ret < 0) {
        printf("\nThere was an error.\nContinue with other installations? (It is not recommended)\n");
		if (!yes_or_no()) {
			printf("Press any key to quit.\n");
			wait_anyKey();
			exit(1);
		}
    }


	/**** JQP - Start ****
    printf("\nAttempting to install System Menu 4.2 v%d\n", reg_ver[found]);
    **** JQP - End ****/
    /**** JQP - Start ****/
    printf("\nAttempting to install System Menu 4.1 v%d\n", reg_ver[found]);
    /**** JQP - End ****/
    ret = patchmii_install(0x1, 0x2, reg_ver[found], 0x1, 0x2, reg_ver[found], 0);
    if (ret < 0) {
        printf("\nThere was an error.\n");
		if (!yes_or_no()) {
			printf("Press any key to quit.\n");
			wait_anyKey();
			exit(1);
		}
    }
	

    printf("Press any key to exit.\n");
    wait_anyKey();
    
	//STM_RebootSystem();
	return 0;
}


Does this look correct. If so, could someone build a version and test it.

Hope this helps,

Jon



Edited 3 time(s). Last edit at 10/21/2009 09:21PM by Arikado.
Re: Need a Howto update
October 21, 2009 08:24PM
I suggest you remove your link to gbafail, also, safe updaters aren't as good and safe as they seem
Re: Need a Howto update
October 21, 2009 09:24PM
@jonqpublek
No, your code will not work. If you like white paperweights, then I encourage you to try it ;-)

@cactusjack
There's really no advantage to being on 4.1 instead of 4.2 for the average user.
Re: Need a Howto update
October 21, 2009 09:30PM
Hi,

OK .. it was just a thought .... I guess the manual way is the way to go.

- Jon
Re: Need a Howto update
October 22, 2009 01:03AM
Quote
Arikado
@jonqpublek
No, your code will not work. If you like white paperweights, then I encourage you to try it ;-)

@cactusjack
There's really no advantage to being on 4.1 instead of 4.2 for the average user.

Yeah, but I like to use DVDX with mPlayer (for whatever reason cIOS for USB2 doesn't work for me), so I stick with 4.1, even



Edited 1 time(s). Last edit at 10/22/2009 10:46PM by Arikado.
Sorry, only registered users may post in this forum.

Click here to login