Hacking DOP-IOS v11.4 SysCheck problem

  • Thread starter Thread starter tylerzentz
  • Start date Start date
  • Views Views 7,163
  • Replies Replies 44
Hey Lunatik !

Keep us updated !

and thanks a million times for your efforts !
laugh.gif
 
i looked into the code and I think the problem is here:

QUOTE said:
int CheckFakeSign()
{
// We are expecting an error here, but depending on the error it will mean
// that it is valid for fakesign. If we get -2011 it is definately not patched with fakesign.
gprintf("CheckFakeSign::ES_AddTicket = ");
int ret = ES_AddTicket((signed_blob*)ticket_dat, ticket_dat_size, (signed_blob*)certs_sys, sizeof(certs_sys), 0, 0);
gprintf("%d\n", ret);
if (ret > -1) ES_AddTitleCancel();
if (ret > -1 || ret == -1028) return 1;
return 0;
}
you are calling ES_AddTicket then, in case of success, calling ES_AddTitleCancel
This has NOTHING in common, one is for installing the ticket, the other is for cancelling the title installation, that is generally started by ES_AddTitleStart, which, in this case, never happened (if the code was cleaner and you checked the return of the ES_AddTitleCancel function, you will probably notice it returns an error)

Once installed, you need to delete the ticket using ES_DeleteTicket (and problably some other functions to get the number of views)
Anyway, this method of checking if the signature bug is there still is quite dirty imo; it's ok to mod an open-source program but it should never be done lightly.
 
Jacobeian said:
i looked into the code and I think the problem is here:

QUOTE said:
int CheckFakeSign()
{
// We are expecting an error here, but depending on the error it will mean
// that it is valid for fakesign. If we get -2011 it is definately not patched with fakesign.
gprintf("CheckFakeSign::ES_AddTicket = ");
int ret = ES_AddTicket((signed_blob*)ticket_dat, ticket_dat_size, (signed_blob*)certs_sys, sizeof(certs_sys), 0, 0);
gprintf("%d\n", ret);
if (ret > -1) ES_AddTitleCancel();
if (ret > -1 || ret == -1028) return 1;
return 0;
}
you are calling ES_AddTicket then, in case of success, calling ES_AddTitleCancel
This has NOTHING in common, one is for installing the ticket, the other is for cancelling the title installation, that is generally started by ES_AddTitleStart, which, in this case, never happened (if the code was cleaner and you checked the return of the ES_AddTitleCancel function, you will probably notice it returns an error)

Once installed, you need to delete the ticket using ES_DeleteTicket (and problably some other functions to get the number of views)
Anyway, this method of checking if the signature bug is there still is quite dirty imo; it's ok to mod an open-source program but it should never be done lightly.

Actually the code will be cleaner in v12. I'm pretty much rewritting the whole program. However if there are issues with the existing code I just have to correct them as I go.
 
Lunatik. said:
Actually the code will be cleaner in v12. I'm pretty much rewritting the whole program. However if there are issues with the existing code I just have to correct them as I go.

what was wrong with previous versions ? never had an issue and I learned a lot from the code
 
Jacobeian said:
Lunatik. said:
Actually the code will be cleaner in v12. I'm pretty much rewritting the whole program. However if there are issues with the existing code I just have to correct them as I go.

what was wrong with previous versions ? never had an issue and I learned a lot from the code

The code was pieced together from various open sources, so there was ALOT of duplicate code and incsonsistent code. So basically the rewrite is to clean up that code as I'm working on a new universal installer. The new installer will also give us the ability to install ANY version of ANY title. Right now the existing DOP is limited to either high or low revisions. This will include downgrading SysMenu all the way down to 2.0.

There are more features coming but for the most part the code was dirty in general. You will see. v12 is going to have some really nice features as it'll being using a homegrown title database that I went through the pain of testing EVERY revision to see what patches can and cannot be applied to each IOS version.

Also because of the Title Database I'm currently building. I will now know what IOSes are stubbed IOSes for SysCheck and not have to 2nd guess if it is a stub or not.
 
sounds great! Can't wait to see what you come up with!
Lunatik. said:
...it'll being using a homegrown title database that I went through the pain of testing EVERY revision to see what patches can and cannot be applied to each IOS version.
ouch... i can only imagine how looooong THAT took!

thx man, we all appreciate it!
 
xflak40 said:
sounds great! Can't wait to see what you come up with!
Lunatik. said:
...it'll being using a homegrown title database that I went through the pain of testing EVERY revision to see what patches can and cannot be applied to each IOS version.
ouch... i can only imagine how looooong THAT took!

thx man, we all appreciate it!

Yup. took me about 4 days to go through each revision.
 
Yo Lunatik, even though my Wii channel bricked because of SysCheck and I had to do a Nand restore (b4 your mention of a fix), I never once in my mind blamed your skills. Just you know. Thanks and will defintely look forward to your new releases.
 
I hear ya. It was just an unexpected thing. I thought Cancelling the Title would also cancel the ticket. One of those leasons learned kind of things. At least it only broke the channels which was the only thing that I didn't test before release. I was like well sysmenu loads and other stuff loads just fine so guess we are good to go Going forward I'll make sure I test the channels during my testing process.
wink.gif
 
If i cant access HBC (because channels dont work) how can i run DOP-IOS v11.5 syscheck ?

Bannerbomb still works tho.
 
Lunatik. said:
You will see. v12 is going to have some really nice features as it'll being using a homegrown title database that I went through the pain of testing EVERY revision to see what patches can and cannot be applied to each IOS version.

Also because of the Title Database I'm currently building. I will now know what IOSes are stubbed IOSes for SysCheck and not have to 2nd guess if it is a stub or not.

Will Wad Manager be included in the coming v12 ?

Thanks.
 
I've tried to load to DOP-IOS by using Wiiload and it gave me an error, ill send you a picture if you want... and i tried it again on my other Wii that isnt bricked and it worked fine...

got any idea ? i'm pretty fucked now...
 
NotAPirate said:
If i cant access HBC (because channels dont work) how can i run DOP-IOS v11.5 syscheck ?

Bannerbomb still works tho.

You should be able to run DOP-IOS MOD with Bannerbomb. Just make sure it is named boot.dol and placed in SD root. Take a look at this if you are still confused.
 
Yeah i've read it, im stuck with 4.2 so i used the sdcard logo on the main wii menu. Bannerbomb starts, ask me to load the dol. i accepted. it went black.

So i tried again, but instead of loading DOPIOS 11.5 i loaded wiiload. it worked, then i chose DOPIOS and it gave me an error.

however, loading DOPIOS on my other Wii which is not bricked worked...
 
TeenTin said:
Lunatik. said:
You will see. v12 is going to have some really nice features as it'll being using a homegrown title database that I went through the pain of testing EVERY revision to see what patches can and cannot be applied to each IOS version.

Also because of the Title Database I'm currently building. I will now know what IOSes are stubbed IOSes for SysCheck and not have to 2nd guess if it is a stub or not.

Will Wad Manager be included in the coming v12 ?

Thanks.

Not going to give all the details just yet. Just have to wait and see
wink.gif
 
11.5 Works great, thank you all the work you give for us.
i have a question: i want japanese nintendo channel on my us-wii. i installed the jap shop channel to download the minna no ninty channel but on system menu, there's only the us one.
is there a possibility to install this one?
 
canli said:
11.5 Works great, thank you all the work you give for us.
i have a question: i want japanese nintendo channel on my us-wii. i installed the jap shop channel to download the minna no ninty channel but on system menu, there's only the us one.
is there a possibility to install this one?

We don't have the Nintendo channel at this time, but if you want it please open a ticket @ https://code.google.com/p/dop-iosmod/issues/list
 

Site & Scene News

Popular threads in this forum