Besides writing up the article for Nintendo-Scene.com, I've had a look at the source code. This only modifies a single character in the iso, changing it either to an '0' or a 'R'. This could be implemented easily in any programming language from what I have seen.
So no, it does not remove updates, perhaps it bypasses them simply because it boots directly. And it will not allow you to boot without a modchip, though that would be nice.
CODE#include
#include
#include
#include
#include
int main(int argc, char **argv) {
const char *file;
const char *am;
FILE *fp;
printf("\n\nBootMe 1.0 by CorteX\n");
printf("Greetings fly out to crediar, bushing, segher, and everyone else contributing in some way
\n\n");
if (argc != 3) {
fprintf(stderr, "Usage: %s wiigame.iso [a]utoboot/[m]anual boot\n", argv[0]);
return EXIT_FAILURE;
}
file = argv[1];
if (!(fp = fopen(file, "r+b"))) {
fprintf(stderr, "%s: %s: %s\n", argv[0], file, strerror(errno));
return EXIT_FAILURE;
}
am = argv[2];
if( (argv[2][0] != 'a') && (argv[2][0] != 'm') )
{
printf("Illegal switch. Please use [a]utoboot/[m]anual boot\n");
return EXIT_FAILURE;
}
if( (argv[2][0] == 'a')) {
putc('0', fp);
}
if( (argv[2][0] == 'm')) {
putc('R', fp);
}
fclose(fp);
printf("Operation completed successfully.");
return EXIT_SUCCESS;
}