Need a Howto update October 21, 2009 01:43AM | Registered: 14 years ago Posts: 2 |
Re: Need a Howto update October 21, 2009 01:57AM | Admin Registered: 15 years ago Posts: 5,132 |
Re: Need a Howto update October 21, 2009 02:26AM | Registered: 14 years ago Posts: 2 |
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.
Re: Need a Howto update October 21, 2009 03:20AM | Admin Registered: 15 years ago Posts: 5,132 |
Re: Need a Howto update October 21, 2009 07:23AM | Registered: 14 years ago Posts: 746 |
Quote
Arikado
Simply update via Nintendo?
Quote
ArkonideQuote
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 07:18PM | Registered: 15 years ago Posts: 5,075 |
Re: Need a Howto update October 21, 2009 07:53PM | Registered: 15 years ago Posts: 7 |
/*------------------------------------------------------------- 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; }
Re: Need a Howto update October 21, 2009 08:24PM | Registered: 14 years ago Posts: 746 |
Re: Need a Howto update October 21, 2009 09:24PM | Admin Registered: 15 years ago Posts: 5,132 |
Re: Need a Howto update October 21, 2009 09:30PM | Registered: 15 years ago Posts: 7 |
Re: Need a Howto update October 22, 2009 01:03AM | Registered: 14 years ago Posts: 746 |
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.